原文連結:https://www.instructables.com/Desk-Weather-Station-Showpiece/
作者:Mukesh_Sankhla
關於:我是計算機科學專業的學生。我喜歡玩電子產品,喜歡寫代碼,製作全新項目。
❞大家好!在本月項目中,我以桌面植物的形式製作了一個氣象站,你也可以稱其為桌面展品。這個氣象站通過openwethermap.org的網站將數據提取到ESP8266中,並改變展品的RGB顏色。展品根據時間和氣候而變化可以有許多不同的顏色組合。例如,如果晚上下雨,則雲朵的顏色變為紅色、橙色、黃色的組合,展示出雷暴的效果。這樣它就有許多不同的顏色組合。
步驟1:必要的組件步驟2:電路連接可以使用WS2812B LED燈條代替單個LED。
數據引腳連接到ESP8266的D4引腳,GND接GND,5v接NodeMCU的Vin。(如電路圖)
每面牆使用4個LED(4個LED x 4面牆= 16個LED),7個LED用於雲朵,2個LED燈用於太陽/月亮(3D列印的圓形)。
ESP8266開發板放在底座下方,底座上有3D列印的盒子蓋住它。步驟3:種下植物步驟4:程序編寫String OPEN_WEATHER_MAP_APP_ID = "App_ID";
String OPEN_WEATHER_MAP_LOCATION_ID = "Location_ID";
打開瀏覽器並搜索 www.openweathermap.org。
單擊API密鑰,將密鑰複製並替換到上方代碼中的APP_ID部分。
在同一個網站中搜索你的位置,打開結果,然後複製URL中的最後一個數字並將其粘貼到LOCATION_ID。在ssid輸入你的Wifi_name和你的Wifi密碼。const char * ssid ="Wifi_name";
const char * password ="password";
int timezone = 5.5 * 3600;
印度的時區為5:30,所以我輸入了5.5,你也可以輸入自己的時區。
現在將ESP8266連接到你的電腦,選擇埠並上傳代碼。
## 步驟5:最後一步
插入Micro USB充電器即可完成。
謝謝!
點擊「閱讀原文」下載源程序。