資料介紹
描述
這是我之前的WIoT氣象站的延續。由于 Adafruit Huzzah ESP8266 和 RA8875 控制器之間的 SPI 通信出現問題,我決定升級到 Nextion TFT LCD。經過一些研究,我發現這是 ESP8266 和 SPI 通信的常見問題。
大約一年前,我在他們的 Indiegogo 活動中看到了 Nextion 顯示器。我決定繞過它,因為當時沒有足夠的信息。事后看來,我對那個決定感到遺憾。就我而言,這款顯示器一針見血。它使用簡單的串行命令在 MCU 和顯示器之間進行通信——這非常適合我的需要。他們還使用 HMI 編輯器(如下),允許您在 TFT 上布置所有元素,并使用頁面等設置顯示。刷新率也很快。一個簡單的例子。要更改某一天的圖標,您可以從 MCU發出“ pDay1Icon=6 ”。
Nextion的許多其他高級功能我不會在這里介紹,因為這不是本文的目的。這樣,就可以了解有關我的 WIoT-2 項目的詳細信息。與我之前的項目一樣,其意圖如下:
- 顯示當前和預報的天氣信息。這一次,我使用 Wea??ther Underground API 以 JSON 格式提取當前和預測數據。(還有OpenWeatherMap.org 和DarkSky.net)
- 通過另一個 ESP 裝置顯示我在屋外生成的天氣數據。它輪詢溫度、濕度和電池信息(它是太陽能供電的)——與 Blynk 集成
- 輪詢并顯示我們熱水浴缸的溫度——與 Blynk 集成
- 輪詢并顯示我們車庫門的狀態(打開/關閉)——將在未來集成——也與 Blynk 集成
- 讓我們的孩子與設備互動——向我們發送通知——與 Blynk 集成
- 輪詢廢物收集日歷信息,以向我們顯示每周收集哪些廢物。
- 顯示當前日期和時間——使用 Blynk RTC 小部件
- 我還添加了一個顯示家庭照片的圖片查看器(當人們無聊地站在門口等著別人的時候......)
圖書館和資源:
- Nextion 庫——請注意,還有一個官方 Nextion 庫,但這個足以滿足我的需求,因為它允許我從 Nextion 發送和接收信息。請務必閱讀提供的注釋和鏈接(鏈接、鏈接),因為它們提供了很好的示例。我還將在下面發布代碼。
- Blynk圖書館——我使用該應用程序來控制和監控熱水浴缸、車庫和其他組件。
- Arduino IDE——我用的是 1.6.13,但其他的應該也能正常工作。
- 節點 MCU 固件——作為 ESP 包的一部分提供。如果您需要幫助,Google 就是您的朋友。只需谷歌在 Arduino 中設置 NodeMCU。
- Arduino JSON用于解析 JSON 數據。
- Nextion論壇—— (非常感謝 Patrick 和 Steve 幫助我啟動和運行)。
- Arduino 源代碼——見頁面底部。
挑戰:
當我嘗試使用標準 Arduino 串行窗口顯示調試消息并嘗試與 Nextion 通信時,我遇到了 NodeMCU 的第一個挑戰。在 Nextion 論壇上的一些挖掘和Steve 和 Patrick 的幫助之后,我能夠獲得串行調試和與 Nextion 的通信。它使用了一個簡單的技巧,因為 Nextion 使用 NodeMCU 的 D4 引腳(串行 1 TX)發送通信,使用串行 RX 接收。對于那些眼尖的人,您會發現這是上傳草圖時的一個問題——通過斷開引腳連接或在草圖上傳期間關閉 Nextion 顯示器電源可以輕松解決這個問題。
提示和技巧:
在 HMI 編輯器中更改 ID。該應用程序的一部分會監視來自 Nextion 的傳入消息,看起來像這樣“ 65 0 2e 1 ff ff ff ”。其中 2e 表示被單擊/或從顯示器發送消息的組件 ID。您可以在 HMI 中看到消息輸出。其中一個問題是,如果您要進行更改并刪除圖像/組件,HMI 會重新編號 ID。如果您編寫代碼來解釋它們,這就是一個問題。解決方案 – 等到您完成項目設計并使 HMI 正確無誤后,再編寫語句來解釋消息傳遞。如果您以后必須對其進行編輯,那很好。只需確保檢查所有輸出值并確保它們在草圖中匹配的接收語句中更新。
- 靈活的ESP8266和ESP32初始設備配置
- ESP8266或ESP32上的WiFi Webradio
- 基于ESP8266的氣象傳感器—DubosAirNano2氣象站 1次下載
- 基于ESP8266的微型氣象站 0次下載
- 基于ESP8266的自動氣象站 1次下載
- 基于ESP8266的自動氣象站 1次下載
- 帶有esp8266和Python Flask的桌面氣象站
- 基于ESP8266 Nodemcu和ST7735 TFT顯示屏的氣象站
- 簡單的ESP32和ESP8266編程器
- ESP32氣象站接口PCB屏蔽
- 氣象站ESP8266 E12開源項目
- ESP32 開發之旅② Arduino For ESP32說明
- VScode嵌入式開發之ESP32以及ESP8266入門
- 帶有BME280的ESP32 Web服務器的高級氣象站 18次下載
- ESP32和ESP8266基于Arduino的MQTT收發資料說明 109次下載
- ESP8266紅外信號收發實驗 2013次閱讀
- ESP8266硬件 4865次閱讀
- ESP8266/ESP32自動下載原理 4741次閱讀
- 如何利用ESP32實現太陽能氣象站的設計 4646次閱讀
- 如何利用ESP8266實現防雨物聯網氣象站的設計 5136次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1.3w次閱讀
- 如何使用ESP32創建一個氣象站 4040次閱讀
- ESP8266上運行代碼如何實現 3039次閱讀
- 基于樹莓派組成的可隨身攜帶氣象站設計方案 2989次閱讀
- STM32系列設計,ESP8266聯網授時時鐘 8097次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機連接_串口wifi實例) 22.5w次閱讀
- esp8266固件如何升級_ESP8266WIFI模塊固件升級 4.2w次閱讀
- ESP8266 Wi-Fi到底傳多遠_esp8266 wifi信號強度測距 5.2w次閱讀
- esp8266 at指令集詳解 14.3w次閱讀
- esp8266串口wifi實例 1.9w次閱讀
下載排行
本周
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 4九陽豆漿機高清原理圖
- 2.47 MB | 8次下載 | 1 積分
- 5數能NU501系列恒流芯片型號選型表
- 0.04 MB | 2次下載 | 免費
- 6AIWA J470維修手冊 (可直接打印)
- 3.16 MB | 2次下載 | 10 積分
- 7基于51/32單片機按鍵控制步進電機正反轉,A4988驅動
- 2.05 MB | 2次下載 | 1 積分
- 8STM32英文參考手冊
- 13.17 MB | 1次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3第十一屆 藍橋杯 單片機設計與開發項目 省賽 程序設計試題及源碼
- 90.88KB | 23次下載 | 3 積分
- 4Python從入門到精通背記手冊
- 18.77 MB | 22次下載 | 1 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 6STM32F103C8T6開發板最小系統原理圖
- 0.78 MB | 18次下載 | 免費
- 7SX1308應用電路圖與SX1308升壓電路圖
- 0.18 MB | 8次下載 | 1 積分
- 8東芝彩色電視機29SF6C維修說明書
- 4.86 MB | 8次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論