分享一個(gè)網(wǎng)絡(luò)上牛人做的 ESP8266全球氣象信息顯示器, 因?yàn)樾集成了OLED及Wifi功能, 可以方便的使用.
源碼可以參考 : https://github.com/squix78/esp8266-projects/tree/master/arduino-ide/weather-station-v2
Arduino IDE安裝與設(shè)置可以參考 : https://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=46814
“weather-station-v2.ino”代碼中有幾處需要修改:
(1) 附件已經(jīng)改好了小e的OLED I2C接腳 如下 :
- SSD1306 display(0x3c, 2, 14); // xiao-e OLEDI2C_address:0x3C SDA:GPIO02 SCL:GPIO14
復(fù)制代碼
(2) 更改填寫自己的 無線路由器名稱(SSID) 與 密碼 :
- char ssid[] = "SSID_name";
- char pass[] = "password";
復(fù)制代碼
(3) 到網(wǎng)站申請(qǐng)自己的API_key
- 申請(qǐng)的網(wǎng)址 : https://developer.forecast.io/register
- 填寫 郵箱與密碼 后申請(qǐng),會(huì)得到一串API_key,把此API_key復(fù)制下來
- 更改填寫剛才的API_key到程序中 :
- String forecastApiKey = "填入剛才復(fù)制下來的API_key";
復(fù)制代碼
(4)更改填寫自己的位置經(jīng)緯度, 例如: 上海的經(jīng)緯度是31.319107,121.467972
- double latitude = 31.319107;
- double longitude = 121.467972;
復(fù)制代碼