該設計仿制國外ESP8266+OLED Weather Station成功,原文鏈接:https://blog.squix.org/2017/01/esp8266-weather-sta...
下面介紹本人的設計
安卓手機app下載地址:https://espressif.com/zh-hans/products/software/esp-touch/resources,ios直接在AppStore里搜索 esptouch即可。
最新進展,源碼經(jīng)過修改可以通過官方的手機app讓Weather Station快連到WiFi,并自動記錄最后一次快連成功的路由器,下次會自動連接。如果換了WiFi環(huán)境自動進入快連界面,這時在手機運行官方app(esptouch)輸入WiFi密碼即可連接。
附件zip已經(jīng)打包好庫文件,解壓后放在沒有中文路徑的文件夾下面,再在arduino的“首選項”-- “項目文件夾位置” 指向這個文件夾。重啟arduino,然后打開“文件”--”項目文件夾“--WeatherStationDemo,選擇對應的板和COM口下載即可。
源碼里面有一個wunderground 的key給大家試用,每天500次的API訪問量,記得把城市改到對應的城市。從下午開始想著再申請幾個key結果死活不行,或許對ip有限制吧?
源碼改的亂七八糟,高手大俠見笑了。。。笑過之后請抽時間多指點能改進完善一下程序最好了!
注:修改好的源碼及庫文件見附件內(nèi)容下載。
WIFI 氣象站實物圖展示:
使用NodeMCU1.0(ESP8266-12E),集成了CP2102,可以直接電腦USB ;OLED是SSD1306的128×64,IIC接口
初接觸Arduino和ESP8266,現(xiàn)在仿制階段。
所有資料來自網(wǎng)絡,感興趣的一起來完善它,高手大俠們多多指教!
作者博客:https://blog.squix.org/
制作網(wǎng)頁:https://www.instructables.com/id/ESP8266-Weather-Widget/
Arduino源碼:https://github.com/squix78/esp8266-weather-station
Arduino IDE可以像使用UNO一樣使用ESP8266,編譯環(huán)境的搭建:https://www.geek-workshop.com/thread-26170-1-1.html
目前改進設想
1、加入SmartConfig(WIFI快連),在手機或者PC上面通過APP配置路由器密碼,不用再在源碼里改動
2、把OLED換成LCD或者LED點陣屏,OLED太小了