https://lastminuteengineers.com/wp-content/uploads/arduino/ESP8266-NodeMCU-Web-Server-Station-STA-Mode-Demonstration.png
https://lastminuteengineers.com/wp-content/uploads/arduino/ESP8266-NodeMCU-Web-Server-Soft-Access-Point-AP-Mode-Demonstration.png
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
IOT > IOT Station > Disconnect:中斷連線
Serial > Print on same line:序列埠輸出,不換行
Serial > Print on new line:序列埠輸出,換行
IOT > IOT Station > Connect Network SSID Password:連線 WiFi,需密碼
IOT > IOT Station > Connect Network SSID:連線 WiFi,不需密碼
Loops > repeat while ... do ...:當...持續作...
IOT > repeat while:當未連線成功,等候 300 ms,重新連線
Logic > not:非
IOT > IOT Station > Local IP:控制板的 IP
IOT > IOT Station > Is Connected ?:已連接上WiFi?
電腦教室二 WiFi 連線資訊
SSID: ymS
PW: 12345678
完成之積木程式
設計完成,儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE 選檔案 > 開啟
載入儲存的 Arduino 程式(.ino)
正確選擇控制板
正確選擇連接埠
上傳
訊息框會接續出現 編譯中,上傳中,上傳完畢。
Arduino IDE 右上角,選序列埠視窗 icon
設定傳輸速率 9600,按壓控制板上 RST 按鈕,RESET ESP 8266 後,可看到連線過程與成功連線取得IP的輸出
開啟 windows 命令提示字元
輸入 ipconfig,看看目前筆電/桌機上 WiFi/乙太網卡上的 ip
輸入 ping 192.168.1.160 -t
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
String > Declare...:宣告字串變數
建立新變數,命名新變數
String > password:取字串變數 password 值
IOT > IOT Station > Host name:控制板的名稱,控制板的 hostname, 預設 ESP-xxxxxx。xxxxxx 為 MAC Address 後六碼
IOT > IOT Station > Show MAC Addrsss:控制板的 MAC Address
IOT > IOT Station > Gateway IP:控制板 IP 的 gateway
IOT > IOT Station > Mask:控制板 IP 的 網路遮罩(netmask)
電腦教室二 WiFi 連線資訊
SSID: ymS
PW: 12345678
完成之積木程式
設計完成,儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。開啟序列埠視窗,baudrate 9600。
ESP8266 預設 hostname 為 ESP-xxxxxx,xxxxxx 為 MAC Address 後半部分,每一片卡都不同,具唯一性
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
Functions > to do something:自訂函式(無回傳值)
Functions > 函式名:執行自訂函式
IOT Station > STATIC IP: ESP(STA mode) 自訂 IP 連線 WiFi
完成之積木程式
設計完成,儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄
開始連線時,內建 LED 亮
連線中,閃爍,不再輸出 ...
連上線後 內建 LED 關閉
自訂 ip: 192.168.1.150
IOT Access Point > WiFi softAP SSID Password:啟用 AP 模式,當 WiFi AP 供其他裝置連線 ,需密碼。
IOT Access Point > WiFi softAP SSID:啟用 AP 模式,當 WiFi AP 供其他裝置連線 ,免密碼。
完成之積木程式
設計完成,儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄
預設 softAP IP: 192.168.4.1
以 hostname 為 softAP ssid,具有唯一性
需選擇 ESP 8266 控制板版本 2.7.4(或 < 2.7.4) 燒錄:3.0.0 不支援 WiFi.hostname();
手機連線 ESP8266 softAP
手機被分配 ip: 192.168.4.3
IOT Access Point softAP Config IP: ESP 自訂 IP 當 softAP
完成之積木程式
設計完成,儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄
預設 softAP IP: 192.168.4.1
以 hostname 為 softAP ssid,具有唯一性
需選擇 ESP 8266 控制板版本 2.7.4(或 < 2.7.4) 燒錄:3.0.0 不支援 WiFi.hostname();
手機連線 ESP8266 softAP