Difference between revisions of "Team:NCKU Tainan/wi fi"

 
(19 intermediate revisions by 6 users not shown)
Line 11: Line 11:
 
     <!--Page_Content-->
 
     <!--Page_Content-->
 
     <div class="container content">
 
     <div class="container content">
        <h1 class="head">Wi-Fi Sensor</h1>
+
            <div class="headstyle">
 +
                <h1 class="head">Wi-Fi Module</h1>
 +
            </div>
 +
            <div class="righttitle">
 +
                <h6 class="subtitle"></h6>
 +
            </div>
 
         <div class="navbar-example">
 
         <div class="navbar-example">
 
             <div class="row">
 
             <div class="row">
Line 26: Line 31:
 
                     <div data-spy="scroll" data-target="#sidelist" data-offset="0" class="scrollspy-example">
 
                     <div data-spy="scroll" data-target="#sidelist" data-offset="0" class="scrollspy-example">
 
                         <div class="container">
 
                         <div class="container">
 
+
<img class="contentimg col-12" src="https://static.igem.org/mediawiki/2018/9/9b/T--NCKU_Tainan--wifi_sensor.jpg">
 
+
                            <p class="pcontent">
 +
                                About this section, we are showing how to use the Wi-Fi module in arduino.
 +
                            </p>
 
                             <div id="Motivation">
 
                             <div id="Motivation">
 
                                <p class="pcontent">
 
                                    About this section, we are showing how to use the Wi-Fi sensor in arduino.
 
                                </p>
 
                                </br>
 
 
 
                                 <h3>Motivation</h3></br>
 
                                 <h3>Motivation</h3></br>
  
 
                                 <div id="pt">
 
                                 <div id="pt">
 
                                     <p class="pcontent">
 
                                     <p class="pcontent">
                                         In order to send data to firebase, we use Wi-fi sensor to upload it.
+
                                         In order to send data to firebase, we use Wi-Fi module to upload it.
 
                                     </p>
 
                                     </p>
 
                                 </div>
 
                                 </div>
Line 49: Line 50:
  
 
                             <div id="Experiments">
 
                             <div id="Experiments">
                                </br></br></br></br>
 
 
                                 <h3>Experiments</h3></br>
 
                                 <h3>Experiments</h3></br>
  
 
                                 <ul>
 
                                 <ul>
                                     <li>Experiment 1: Temperature measuring</li></br>
+
                                      
  
 
                                     <ol>
 
                                     <ol>
Line 59: Line 59:
  
 
                                         <ul>
 
                                         <ul>
                                             <li>We need to send data from one sensor to another sensor. We would like
+
                                             <li class="none">We need to send data from one sensor to another one. We would like
                                                 to send the Arduino sensor data to Wi-fi sensor, and send the Wi-fi
+
                                                 to send the Arduino sensor data to Wi-Fi module, and send the Wi-Fi
 
                                                 time data to Arduino.</li></br>
 
                                                 time data to Arduino.</li></br>
 
                                         </ul>
 
                                         </ul>
Line 67: Line 67:
  
 
                                         <ul>
 
                                         <ul>
                                             <li>We use Arduino TX to send sensor data to Wi-fi RX, then upload data to
+
                                             <li class="none">We use Arduino TX to send sensor data to Wi-Fi RX, then upload data to
 
                                                 <a href="https://2018.igem.org/Team:NCKU_Tainan/Software#Database" style="color:#28ff28;">database</a>.
 
                                                 <a href="https://2018.igem.org/Team:NCKU_Tainan/Software#Database" style="color:#28ff28;">database</a>.
                                                 And we use Wi-fi TX to send time data to Arduino RX, then print it on
+
                                                 And we use Wi-Fi TX to send time data to Arduino RX, then print it on
 
                                                 LCD. </li></br>
 
                                                 LCD. </li></br>
 +
                                                <h5 class="smalltitle">Wi-Fi (Node mcu) Code</h5>
 +
                                                <div style="overflow: auto; width:100%; height:250px; background-color:#272625; border:3px solid #a6a6a6;">
 +
                                                    <script src="https://gist.github.com/yiiju/2f96c728a52ab2fa5c03a4145cc6da81.js"></script>
 +
                                                </div>
 
                                         </ul>
 
                                         </ul>
  
 
                                         <li>Precaution</li></br>
 
                                         <li>Precaution</li></br>
 
                                         <ul>
 
                                         <ul>
                                             <li>Because we only can send data by byte, so we need to separate the data
+
                                             <li class="none">Because we cannot send data by float, so we need to separate the data before
                                                 into one by one. For instance, 25 may be send by 2 and 5. Then merge it
+
                                                 and after the decimal. For instance, 25.35 may be send by 25 and 35. Then merge  
                                                 on another sensor. For instance, 2 and 5 may merge by 2*10+5=25.</li></br>
+
                                                 it on another sensor. For instance, 25.35 may be merged by 25 + 0.01 * 35
 +
</li></br>
 
                                         </ul>
 
                                         </ul>
  
 
                                         <li>Result</li></br>
 
                                         <li>Result</li></br>
 
                                         <ul>
 
                                         <ul>
                                             <li>We send an array which is 25、26、27 from Arduino to Wi-fi sensor. And we
+
                                             <li class="none">We send an array which is 25.35、26.56、27.54 from Arduino to Wi-Fi module. And  
                                                 let the Wi-fi sensor Serial to print the data read by byte. Then we
+
                                                 we let the Wi-Fi module Serial to print the data which are send separately.  
                                                 merge the data to what it should be originally. </li></br>
+
                                                 Then we merge the data to what it should be originally. </li></br>
 
                                         </ul>
 
                                         </ul>
  
 
                                     </ol>
 
                                     </ol>
  
                                     <div><img class="contentimg col-6 result" src="https://static.igem.org/mediawiki/2018/f/f4/T--NCKU_Tainan--software_manual_wifi_%E5%9C%96%E4%B8%80.jpg"></div>
+
                                     <div><img class="contentimg col-6 result" src="https://static.igem.org/mediawiki/2018/8/8c/T--NCKU_Tainan--wifi_results.jpg"></div>
 +
 
 +
                                        <ul>
 +
                                            <li class="none">We check the format of the header and end of the packet and also check if there
 +
                                                are 6 values in each packet. If it had, we translate the contents of the packet
 +
                                                into pH value, temperature and CO<sub>2</sub> concentration, and upload the translated
 +
                                                result to the cloud. </li></br>
 +
                                        </ul>
 +
 
 +
                                 
  
 
                                  
 
                                  
Line 96: Line 110:
 
                                     <ol>
 
                                     <ol>
 
                                         <li>Arduino UNO</li>
 
                                         <li>Arduino UNO</li>
                                         <li>Wi-fi sensor (NodeMcu)</li>
+
                                         <li>Wi-Fi module (NodeMcu)</li>
 
                                         <li><a href="https://github.com/vicky87106/2018iGEM_NCKU-Tainan" style="color:#28ff28;">Arduino
 
                                         <li><a href="https://github.com/vicky87106/2018iGEM_NCKU-Tainan" style="color:#28ff28;">Arduino
 
                                                 Code</a></li>
 
                                                 Code</a></li>
Line 108: Line 122:
  
 
                             <div id="Wiring">
 
                             <div id="Wiring">
 
                                </br></br></br></br>
 
 
 
                                 <h3>Wiring</h3></br>
 
                                 <h3>Wiring</h3></br>
 
                               
 
 
                                     <img class="contentimg col-12" src="https://static.igem.org/mediawiki/2018/a/ac/T--NCKU_Tainan--manual_wifi_%E5%9C%96%E4%BA%8C.jpg">
 
                                     <img class="contentimg col-12" src="https://static.igem.org/mediawiki/2018/a/ac/T--NCKU_Tainan--manual_wifi_%E5%9C%96%E4%BA%8C.jpg">
 
                                
 
                                
Line 132: Line 141:
  
 
     <script>
 
     <script>
         < script >
+
         $(document).ready(function () {
            $(document).ready(function () {
+
            $(window).scroll(function () {
                $(window).scroll(function () {
+
                if ($(this).scrollTop() >= 500) {
                    if ($(this).scrollTop() >= 90) {
+
                    var position = $("#sidelist").position();
                        var position = $("#sidelist").position();
+
                    if (position == undefined) {} else {
                        if (position == undefined) {} else {
+
                        $('#sidelist').css({
                            $('#sidelist').css({
+
                            "position": "fixed",
                                "position": "fixed",
+
                            "top": "145px",
                                "top": "145px",
+
                            "margin-top": "0px"
                                "margin-top": "0px"
+
                         });
                            });
+
                         }
+
                    } else {
+
                        $('#sidelist').removeAttr('style');
+
 
                     }
 
                     }
                 });
+
                 } else {
                 $(function () {
+
                    $('#sidelist').removeAttr('style');
                    $('i.fa-arrow-up').click(function () {
+
                 }
                        $('html, body').animate({
+
            });
                            scrollTop: 0
+
            $(function () {
                        }, 600);
+
                $('i.fa-arrow-up').click(function () {
                        return false;
+
                    $('html, body').animate({
                    });
+
                        scrollTop: 0
 +
                    }, 600);
 +
                    return false;
 
                 });
 
                 });
 
             });
 
             });
 +
        });
 
     </script>
 
     </script>
 
     <script src="https://2018.igem.org/Team:NCKU_Tainan/js/frame/T--NCKU_Tainan--jquery-1_12_4_min_js?action=raw&amp;ctype=text/javascript"></script>
 
     <script src="https://2018.igem.org/Team:NCKU_Tainan/js/frame/T--NCKU_Tainan--jquery-1_12_4_min_js?action=raw&amp;ctype=text/javascript"></script>
 
     <script src="https://2018.igem.org/Template:NCKU_Tainan/js/bootstrap_min_js?action=raw&amp;ctype=text/javascript"></script>
 
     <script src="https://2018.igem.org/Template:NCKU_Tainan/js/bootstrap_min_js?action=raw&amp;ctype=text/javascript"></script>
 
 
</body>
 
</body>
  

Latest revision as of 14:19, 3 November 2018

Wi-Fi Module

Follow us

Contact us

igem.ncku.tainan@gmail.com
No.1, Daxue Rd., East Dist., Tainan City 701, Taiwan (R.O.C.)