在上一篇實作文章:Ardunio:ESP8266 WiFi 模組(ESP-01)序列埠通訊軟體AT指令測試 ,實作利用USB TTL模組與序列埠通訊軟體跟WiFi 模組(ESP-01)進行溝通,現在本實作將以 Arduino Nano 與 Arduino IDE 內建的序列埠監控視窗與WiFi 模組(ESP-01)進行溝通。
雖然本實作使用Nano板為工具,但是Nano板上的3.3V電源是不足以提供給WiFi 模組(ESP-01)使用,所以WiFi 模組(ESP-01)所需的電源依然使用MB-102雙路電源板另行供應。
翻轉學習
2026年2月12日 星期四
2026年2月1日 星期日
ESP8266 MicroPython 無線基地台連線
本 ESP8266 實作系列是以 Thonny 為程式開發工具,並以 MicroPython 程式碼來控制 ESP8266 開發板(Wemos D1 Mini)與延伸附加的硬體裝置。
建置物聯網裝置時通常需要設定WiFi連線到本地的無線路由器(WiFi分享器)。ESP8266開發板整合WiFi網路晶片,所以可以使用三種工作模式連接WiFi。
- AP模式: Access Point,提供無線接入服務,允許其它無線裝置接入,提供資料訪問,一般的無線路由/網橋工作在該模式下。AP和AP之間允許相互連線。ESP8266工作在AP模式下,手機、PAD、電腦等裝置可以直接連上模組,可以很方便對使用者裝置進行控制。
- STA模式: Station, 類似於無線終端,STA本身並不接受無線的接入,它可以連線到AP,一般無線網絡卡即工作在該模式。任何一個接入無線AP的裝置都可以稱為一個站點。
- AP+STA模式:就是既可以連接到其它的WIFI路由,也可以讓其他的無限終端設備聯入。
2026年1月25日 星期日
利用 ESP8266 MicroPython 取得氣象網站的天氣開放資料
當設計程式進行Web應用或者是手機應用,若需要秀出天氣數據或者天氣預報數據時,不妨使用 OpenWeatherMap 天氣API服務。
OpenWeatherMap是OpenWeather Ltd擁有的在線服務,它通過API提供全球天氣數據,包括任何地理位置的當前天氣數據,天氣預報,天氣預報和歷史天氣數據。該公司提供了對任何位置的逐分鐘超局部降雨預報。
本實作使用WeMos D1 Mini ESP8266的無線WiWi模組連上網路,利用HTTP的GET方法進行資料請求,自氣象網站取回天氣資料,故須先取得氣象網站的程式開發API Key,請參考這裡。
本實作使用 WeMos D1 Mini 開發板,以 WiFi 進行基地台連線並取得網站資料。直接將 WeMos D1 Mini 開發板以 USB 線連接到開發電腦進行程式編譯上傳即可。溫度的LED燈號接腳本例使用D1(GPIO5)、D2(GPIO4)、D3(GPIO0)作為點亮紅、黃、綠LED的正極腳位,腳位對應如下圖(來源: www.mischianti.org)。
訂閱:
意見 (Atom)
熱門文章
-
材 料: Arduino主板一個、擴張板一個、雙母頭杜邦線5條、流水燈一個、人體紅外線偵測 一個。 效用: 利用人體紅外線偵測是否有人,有人就亮燈。 應用: 自動照明,感應到物體時自動照明;未偵測到物體時自動點滅。 電路接法:
-
材 料: Arduino主板一個、擴張版一個、雙母頭杜邦線5條、流水燈1個、紅外線感應器一個 效用: 物體偵測控制,例如:自動照明,感應到物體時自動照明;未偵測到物體時自動點滅。又如:停車空位偵測,停車位占用時,停車指示燈號為紅色, 表示該停車位不可停車 ;當停車位為空時,停...
-
本實作介紹如何使用 Arduino Ethernet Shield W5100 乙太網路擴充板,指定相關網路參數例如MAC、IP位址等,以WEB SERVER的方式讓透過網路擴充板成為簡易的網路伺服器。 Ethernet Shield(W5100) 是把 TCP/IP P...
-
本測試的主角為使用 ESP8266晶片的 WiFi 網路模組,進一步說是使用安可信(AI Thinker)的ESP-01網路模組 ,另外加上一塊USB轉TTL的模組與原本用於提供麵包版電源的模組。 ESP8266 WiFi 模組: (ESP-01) USB轉TTL的模...



