顯示具有 http 標籤的文章。 顯示所有文章
顯示具有 http 標籤的文章。 顯示所有文章

2023年5月18日 星期四

利用 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)。

 

2023年3月3日 星期五

物聯網雲端平台: Adafruit.IO 應用3 _取用金鑰與記錄物聯數據

在之前各單元已經學習過如何利用 ESP8266  MicroPython 網路HTTP傳輸 、 ESP8266 MicroPython 無線基地台連線、 Adafruit.IO 服務平台的申請使用,現在就來將這些相關學習串連起來。

本實作將利用ESP8266建立無線網路連線將DHT11溫溼度模組所取得的溫濕度資料上傳到  Adafruit.IO 服務平台上加以記錄。

2022年12月22日 星期四

使用IFTTT觸發服務以Email傳送天氣資料

本實作將利用ESP8266建立無線網路連線取得 openweathermap 氣象網站的資料,並將相關的項資料透過 IFTTT 服務平台將天氣資料透過 EMail 寄送給特定對象。