02TUNIOT網路應用課程

(2017/02/04)

題目一:連上網路
題目二:取得動態IP及設定靜態IP
題目三:成為無線基地台(SoftAP)
題目四:成為網頁伺服器(Web Server)
題目五:利用手機來控制NodeMCU
題目六:利用手機取得NodeMCU上感應器的值
題目七:利用IFTTT在Facebook發布訊息
題目八:將資料傳送到thingspeak
題目一:連上網路
  • 利用拖曳的方法,完成如下的程式(檔案於附件)  <<以下程式為上網的基本架構>>
    我覺得下圖應該先 Disconnect 再 Delay Ms 3000,將兩者交換好像比較好一點!!


  • 執行結果



題目二:取得動態IP及設定靜態IP
  • 利用拖曳的方法,完成如下的程式(檔案於附件),先從上網的基本架構再去延伸

  • 執行結果

  • 如此就可以得到NodeMCU的 IP (利用DHCP取得)

  • 上面是利用DHCP的功能取得動態IP,如果要指定IP(靜態IP)時,記得要設定同一網段內的IP(C Class,遮罩為255.255.255.0),像本例為192.168.31.XX,Gateway不能變,像本例為192.168.31.1(這是無線AP的IP),程式再利用上面的程式去改變


  • 執行結果

  • 如此就可以指定NodeMCU的IP (Static IP)

題目三:成為無線基地台(SoftAP)
  • SoftAP功能能讓您的NodeMCU成為 WiFi AP,分享網路連線給其他的無線裝置(感謝蔡亞柏老師指導)
題目四:成為網頁伺服器(Web Server)
  • 這一課要介紹如何將NodeMCU成為一個網頁伺服器
  • 利用拖曳的方法,完成如下的程式(檔案於附件),一樣先從上網的基本架構再去延伸

  • 執行結果


  • 在瀏覽器的網址列輸入(本例) 192.168.31.108,下方會出現Welcome! 

  • 而且後方的文字會被收集下來
  • 結果如下:
    註:多了一行 GET /favicon.ico HTTP/1.1 

  • 另外,我們也可以利用連上網的另一塊NodeMCU傳送資料也本NodeMCU,下為官網程式

  • 也可以將輸入網址的參數給儲存記錄下來,這也是另外一個要輸入資料來控制NodeMCU的基本程式


  • 執行結果

    註:但不知為何會出現favicon.ico?官網影片中沒有這一行!

    下次再想辦法將它除去!!!
  • 利用手機或別台NodeMCU來互動就不會有favicon.ico

  • (2017/02/08) 感謝蔡亞柏老師指導,修改如下(增加 client flush),在 Firefox 下就不會出現favicon.ico


題目五:利用手機來控制NodeMCU
  • 利用拖曳的方法,完成如下的程式,修改題目四的程式再去延伸

  • 利用APP INVENTOR2來做手機APP程式






    完成


題目六:利用手機取得NodeMCU上感應器的值
  • 利用拖曳的方法,完成如下的程式

  • 利用APP INVENTOR2來做手機APP程式





題目七:利用IFTTT在Facebook發布訊息

題目八:將資料傳送到thingspeak


ċ
TUNIOT-net-basic.xml
(2k)
黃文玉,
2017年2月7日 上午5:29
ċ
TUNIOT-restful-01.xml
(3k)
黃文玉,
2017年2月8日 上午6:36
ċ
TUNIOT-softAP-01.xml
(3k)
黃文玉,
2017年2月8日 上午6:37
Comments