2016年9月2日 星期五

ESP8266 WIFI(5) -Set LED ON/OFF from WEB browser


 這篇文章介紹如何在瀏覽器透過ESP8266 wifi連線控制Arduino上的LED 開關.


<圖1>概念圖,非完整接線圖


<圖2>實際工作狀態



首先請先參閱之前的ESP8266介紹完成基本接線及測試,

ESP8266 Wifi (1)---Connected with PC.

http://arbu00.blogspot.tw/2015/12/esp8266-wifi-1-connected-with-pc.html
ESP8266 WIFI(2) -update firmware and modify baud rate.

http://arbu00.blogspot.tw/2015/12/esp8266-wifi4-soilhumidity-sensor.html


影音筆記完整示範說明:






<圖3>打開瀏覽器在位址列輸入ESP8266 連上的IP:192.168.xxx.xxx及Port :9000
           帶入/?pin=底下參數即可控制LED 開關.
           *1./?pin=參數  為自定義,只要能讓Arduino程式可以從字串解析出涵義即可
           *2.IP:192.168.xxx.xxx 為ESP8266連上家中無線AP時得到的IP,數值會不固定
                請依自己的實際狀況設定
            *3 port =9000 為自定義,需與ESP8266 的port設定一致

<圖4>將圖3在位址列的指令格式透過JAVAScript & JQuery 實現GET request method 
          做成一個HTML檔,請參閱 <圖五>HTML source code.
          底下按下按鈕Arduino 端的LED 即會做出相對應動作.



 <圖五>HTML source code.實作出6個按鈕.透過JAVAScript & JQuery 實現GET request method. 


<圖6-1>在Arduino IDE serial監控視窗查看ESP8266連線狀態

<圖6-2>在Arduino IDE serial監控視窗查看ESP8266連線狀態




<Arduino 完整範例 source code>
https://github.com/Ashing00/esp8266/blob/master/esp8266_led.ino


加入阿布拉機的3D列印與機器人的FB專頁
https://www.facebook.com/arbu00/

Scan QRcode to join FB Fans.