這篇文章介紹如何在瀏覽器透過ESP8266 wifi連線控制Arduino上的LED 開關.
<圖1>概念圖,非完整接線圖
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZSooOMbHuCh79scenNVvj9bIdlBo-sUclSnnx_X0PStMMcGBwyDObvYDGOE5Jn6ie6HmDiGsNRrVDuJWv3f1hcf2koWjlkzsQFfqN3FHioyjM8qxBg8Zpcjswp3eE2M9-4XoPtMBifC94/s640/PC2arduino_ESP8266.jpg)
<圖2>實際工作狀態
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPaZkCL2w0a7mK2tPdirqilliaueOfP9U4OYoXFrZMf_1MNfsbGSBiFojQ7ERTohpjjybiJlS6Y0VUhvDDOFv6PRJyzSQ2YtdNcoRKZfG1XqSgqQsfBMPcA_DCvvshDCDdN6cm8ttnOIMz/s640/p01.jpg)
首先請先參閱之前的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-wifi2-update-firmware-and.html
ESP8266 WIFI(3) -Connected with Arduino
http://arbu00.blogspot.tw/2015/12/esp8266-wifi3-connected-with-arduino.html
ESP8266 WIFI(4) -Soil_Humidity sensor
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設定一致![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7Pb0dRS-3GISJkRKqfQWYQHZsmAAgeUJUd2wX2cKg9VFflWfC0NjBkMUtAJgbApQJv0pNK686_MqjNi1yVCulugGaEo21jgDF6iJsKPPkfiPXSQkEhW_b0KRVt25JTKqs246SXtBDJzp/s640/p03.jpg)
<圖4>將圖3在位址列的指令格式透過JAVAScript & JQuery 實現GET request method
做成一個HTML檔,請參閱 <圖五>HTML source code.
底下按下按鈕Arduino 端的LED 即會做出相對應動作.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfvcqVssokDt830chErd17sy_B6zAkRRBxzl0VZvkLb8c9jZXwpmhg24T9qJOdk0VjZLyDP2PqD2WulBRlNZi50tQTM0-aBBHJHsLySlJQOz1U8wM62Kz0du14488etcKM6TEeDCAc4drz/s640/p06.jpg)
<圖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.