選擇偏好設定
將下列網址複製到額外的板子管理員網址
http://arduino.esp8266.com/stable/package_esp8266com_index.json
IDE 選 工具 / 開啟板子管理員
安裝 esp8266 by ESP8266 Community 套件
(搜尋 esp8266)
選擇 NodeMCU 1.0 (ESP-12E Module) 板子
選擇ESP8266內建的範例 Blink
若沒問題的話 上傳後可以看到 Led 一閃一閃
連進 NodeMcu 網頁 控制LED
將下列程式碼中的your_wifi_ap_ssid與your_wifi_ap_password
修改為要使用的Wifi Ap SSID 與 password
https://github.com/gavim6249/NodeMcu_WebLed
上傳程式到NodeMCU後,請開啟Arduino IDE 中的序列埠監控視窗
可看到NodeMCU的IP位址,此例為 192.168.1.110
用瀏覽器開啟此網址,即可透過網頁控制NodeMCU上的LED燈
在戶外或外面控制家中的NodeMcu
剛剛的範例只能在家裡連線
如果要在戶外控制家中的NodeMcu
就要使用雲的服務
目前有免費的雲叫做ThingSpeak
先去註冊後可以取得
1 channelID
2 readAPIKey
3 writeAPIKey
有了這3個號碼就可以把剛剛的 程式碼改寫一下
改個幾行就可以了
程式碼如下
https://github.com/gavim6249/read_ThingSpeak
以這程式為例子
我去讀取 ThingSpeak 雲的資料
如果讀回0燈熄滅,讀回1燈亮起
至於要如何更改 ThingSpeak 雲的資料很簡單
下面就是開啟, 直接由流覽器 url 丟下去, PC 手機 都可以
http://api.thingspeak.com/update?key=你的readAPIKey=1
下面就是關閉
http://api.thingspeak.com/update?key=你的readAPIKey=0
沒有留言:
張貼留言