ESP8266 博客園小電視

頑皮大叔 2021-09-18 15:39:45 阅读数:343

esp8266 esp 博客

玩ESP8266好一陣子了,起初是做了一些基於繼電器,接入天猫精靈/小愛同學 智能音響IOT平臺,用來遠程控制燈泡,插座等用電設備

偶然發現 ESP8266 也能直接驅動 LCD 單色液晶小屏幕顯示,這不想著給園友送驚喜,學B站大佬做個博客園版的小電視

image

什麼是ESP8266 ? 國產芯片代錶 集成 WIFI + 藍牙 ,很多智能設備入網首選的一款MCU ,最新代錶作為 ESP32系列, 網址:https://www.espressif.com/

首先從環境說起,玩 ESP8266 我選用 Arduino(全球最流行的開源硬件,也是一個優秀的硬件開發平臺)因為開源項目數不勝數,我們可以參考很多優秀大佬的代碼 甚至直接Copy過來用
訪問Arduino中文社區 https://www.arduino.cn/, 找到 esp8266/esp32 Arduino 板塊

image

進入板塊,找到下載鏈接,然後按步驟下載安裝

image

下面我們來接入某寶網上淘來的 esp8266 著實便宜,也不知道是不是山寨貨,先試試

image

可以看到相當的迷你

image

本來是可以直接使用最右側我做的開源下載器來對ESP8266進行燒錄的,無賴使用杜邦先接線和燒錄時需要上拉reset一下電路,實在不方便,所以特意買了個可以直接插入esp8266的燒錄器,帶按鈕reset

image

將下載器模塊插入集線器(也就是接入電腦)
image

打開我們安裝好的 Arduino IDE 選擇工具,端口(選擇我們管理器中的COM6)
開發板選擇 安裝好的 ESP8266 Module (如果沒有,返回社區安裝教程,安裝一下8266開發板模塊)

image

image

下面開始我們的擼代碼環節

代碼開源地址 https://github.com/diystring/ESP8266ArduinoNetworkTime
打開項目文件夾,點擊 上傳按鈕

image

出現如上錯誤 我們找到 庫管理器 安裝一下 ArduinoJson(需要5.x版本的)、U8g2、NTPClient

image

image

image

再次點擊上傳按鈕,看到如圖所示,編譯上傳成功,顯示屏上顯示 EspTouch 此時我們使用 esptouch 工具配置聯網(對路由器有要求,有5G模式的路由器連不上,需要2.4G模式的WIFI,這裏我開的是電腦熱點)

image

image

image

image

image

image

代碼這裏我不過多解釋了,都是 c++ 的代碼,開源地址在開篇也介紹了,其中的圖片顯示需要使用比特圖工具將圖片轉換成比特圖代碼供程序使用

不整點.NET 代碼總感覺少點什麼,這裏我們思維發散一下(使用.NET 寫一個MQTT服務, c++ 訂閱服務並控制顯示比特置,這樣我們便可實現簡單的自定義顯示內容,不用每次燒錄下載)

版权声明:本文为[頑皮大叔]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918153944919u.html