玩ESP8266好一陣子了,起初是做了一些基於繼電器,接入天貓精靈/小愛同學 智能音響IOT平台,用來遠程控制燈泡,插座等用電設備
偶然發現 ESP8266 也能直接驅動 LCD 單色液晶小屏幕顯示,這不想着給園友送驚喜,學B站大佬做個博客園版的小電視
什么是ESP8266 ? 國產芯片代表 集成 WIFI + 藍牙 ,很多智能設備入網首選的一款MCU ,最新代表作為 ESP32系列, 網址:https://www.espressif.com/
首先從環境說起,玩 ESP8266 我選用 Arduino(全球最流行的開源硬件,也是一個優秀的硬件開發平台)因為開源項目數不勝數,我們可以參考很多優秀大佬的代碼 甚至直接Copy過來用
訪問Arduino中文社區 https://www.arduino.cn/, 找到 esp8266/esp32 Arduino 板塊
進入板塊,找到下載鏈接,然后按步驟下載安裝
下面我們來接入某寶網上淘來的 esp8266 着實便宜,也不知道是不是山寨貨,先試試
可以看到相當的迷你
本來是可以直接使用最右側我做的開源下載器來對ESP8266進行燒錄的,無賴使用杜邦先接線和燒錄時需要上拉reset一下電路,實在不方便,所以特意買了個可以直接插入esp8266的燒錄器,帶按鈕reset
將下載器模塊插入集線器(也就是接入電腦)
打開我們安裝好的 Arduino IDE 選擇工具,端口(選擇我們管理器中的COM6)
開發板選擇 安裝好的 ESP8266 Module (如果沒有,返回社區安裝教程,安裝一下8266開發板模塊)
下面開始我們的擼代碼環節
代碼開源地址 https://github.com/diystring/ESP8266ArduinoNetworkTime
打開項目文件夾,點擊 上傳按鈕
出現如上錯誤 我們找到 庫管理器 安裝一下 ArduinoJson(需要5.x版本的)、U8g2、NTPClient 庫
再次點擊上傳按鈕,看到如圖所示,編譯上傳成功,顯示屏上顯示 EspTouch 此時我們使用 esptouch 工具配置聯網(對路由器有要求,有5G模式的路由器連不上,需要2.4G模式的WIFI,這里我開的是電腦熱點)