資料介紹
描述
嗨,朋友們歡迎回來我希望你們一切都好-:),在這個博客中,我將向您展示如何使用 ESP8266 和 2.8" 觸摸屏顯示器構建一個 DIY 簡單的氣象站。
致謝:我想感謝完成所有編程部分的Dani Eichhorn 。
您可以訪問SquixTechBlog 以查看更多關于 ESP8266 的項目。
謝謝 NextPCB:這個項目之所以順利完成,是因為有 NextPCB 的幫助和支持。伙計們,如果您有 PCB 項目,請訪問他們的網站并獲得令人興奮的折扣和優惠券。
所需工具和材料
材料:
1. Wemos D1 Mini Pro(亞馬遜/ Banggood)
2. 2.8 英寸 TFT 顯示屏(亞馬遜 / Banggood)
使用的工具 :
1.烙鐵(亞馬遜)
2. 3D 打印機(亞馬遜)
3. Wire Cutter(亞馬遜)
3D打印外殼
首先打印項目附件
我使用了我的 Ender3 3D 打印機和 1.75 毫米 Skyblue 和 RED PLA 燈絲來打印零件。
我花了大約 6 個小時來打印零件。
外殼有 3 個部分:1. 外殼
2. 封底
3. 安裝
我的設置是:
- 打印速度:60 毫米/秒
- 層高:0.2mm(0.3也可以)
- 填充密度:20%
- 擠出機溫度:220℃
- 床溫:60攝氏度
準備
以下是零件清單:
- TFT顯示模塊
- WeMos D1 迷你
- 女頭
將排針插入顯示屏,如圖所示考慮:
如果您不需要這種靈活性并且想要像圖片中那樣放置排針,那么您需要先將它們焊接到 TFT 顯示器上。
電路原理圖
接線圖非常簡單。您必須按照原理圖將 TFT 顯示引腳與 Wemos 引腳連接。
示意圖如上所示。
TFT 顯示器->Wemos D1
車輛識別號 -> 3.3V
接地 -> 接地
CS -> D1
重置-> RST
直流-> D2
SDI -> D7
SCK-D5
LED -> D8
SDO -> D6
T_CLK -> D5
T_CS -> D3
T_DIN -> D7
T_DO -> D6
T_IRQ -> D4
焊接電路
在烙鐵的幫助下,將所有連接連接到電線,如圖所示。
TFT顯示屏->ESP8266
將所有部件安裝在外殼中
將顯示器插入支架。然后用螺母擰緊。
涂抹少量熱膠將其固定。首先在 Header(顯示器)和 Wemos 板之間進行接線,然后將它們安裝到外殼中。
安裝前蓋
安裝顯示器和電路板后外殼設計的間隙不緊密,因此您需要使用膠水或螺絲固定前蓋。
為 ESP8266 準備 Arduino IDE
ESP8266 模塊不是 Arduino-IDE 的一部分。
1.我們必須先安裝它。在 Aduino -IDE 中打開文件/首選項,并在 Additional Boards Manager URLs 字段中插入以下鏈接:http://arduino.esp8266.com/stable/package_esp8266...
2. 這個窗口帶有確定按鈕。
3.現在打開板管理器:Tools / Board / Board Manager
4. 到ESP8266板入口安裝,現在可以選擇LOLIN(WEMOS) D1 R2 & mini。
5.設置CPU頻率為80MHz,Flash Size為“4MB (FS:3MB OTA:~512KB)”,COM口
第 8 步:安裝其他庫
下載所有庫ThingPulse 氣象站顏色取決于許多其他庫。它們需要可供 Arduino IDE 使用,以便編譯并鏈接到最終應用程序中。
轉到草圖>包含庫...>管理庫...。
然后,對于每個圖書館,將其名稱放入文本字??段中,以便從 Internet 中提取其元數據并顯示在下方。選擇最新版本并安裝。
確保不時返回此對話框以使每個庫保持最新。還要確保您只安裝了每個庫的一個版本。
1. ThingPulse 的Mini Grafx
2. ThingPulseJson的 ESP8266氣象站
3. Daniel Eichhorn 的Streaming Parser
4. Paul Stoffregen 的XPT2046 觸摸屏
下載庫后解壓縮并使用您的 Arduino Library Manager 安裝它
草圖 > 包括庫 > 管理庫
創建開放 WeatherMap API 密鑰
由于您的設備將顯示來自OpenWeatherMap的數據,因此您需要他們提供的“API 密鑰”。
1. 前往https://openweathermap.org/price
2.注意“免費”欄中的功能。
3. 通過使用免費計劃,您每分鐘只能撥打 60 個電話。
4. 在“免費”列中單擊“獲取 API 密鑰并開始”。
5. 創建 API 密鑰后,您可以隨時返回此頁面進行編輯或刪除。
API 密鑰將在我們的下一步代碼中使用。
有用的鏈接:入門工具包:https://blog.squix.org/product-category/starter-k...
氣象站套件:https://blog.squix.org/product-category/starter-k...
工作站顏色附加套件:https://blog.squix.org/product-category/starter-k...
氣象站入門指南:https://blog.squix.org/product-category/starter-k...帖子:https://blog.squix.org/product-category/starter-k...
https://github.com/squix78/esp8266-weather-statio...
Thingiverse 上的設計:https://blog.squix.org/product-category/starter-k...
在 Arduino IDE 中打開項目并上傳代碼
啟動 Arduino IDE
文件 > 打開
從上一步中找到并選擇 esp8266-weather-station-color.ino。
配置和定制
在其中一個選項卡中,IDE 打開了 settings.h。瀏覽文件并調整兩個配置參數。
它們都直接記錄在文件中。一切都應該是不言自明的。最重要的是,您需要設置您在上一步中獲得的OpenWeatherMap A PI 密鑰
Settings.h 中的自定義設置
在源代碼中,您將找到一個名為 settings.h 的文件。自定義需要對此文件進行一些更改:
無線上網:
#define WIFI_SSID "你的"
#define WIFI_PASS "yourpassw0rd"
OpenWeatherMap 的 API 密鑰:
在 settings.h 的第 38 行輸入您的 API 密鑰
字符串 OPEN_WEATHER_MAP_APP_ID = "your_api_key";
你的地點:
并搜索位置。瀏覽結果集并選擇最接近您要顯示數據的實際位置的條目。
這將是一個 URL,最后的數字是您分配給下面常量的數字。
在 settings.h 的第 45 和 46 行輸入您所在位置的編號和名稱 String OPEN_WEATHER_MAP_LOCATION_ID = "2246575"; 字符串 DISPLAYED_CITY_NAME = "Chapra";
時間:
請在 settings.h #define GMT+5:30的第 65 行選擇您的時區
將代碼上傳到設備。最后一步是上傳代碼上傳代碼,只需點擊上傳箭頭按鈕。-:)
享受
效果很好
觸摸只有一種功能。您可以通過觸摸屏幕上方的 來選擇顯示的時間格式。
如果您喜歡這篇文章,請不要忘記傳遞它!
關注我了解更多 DIY 項目和想法。謝謝 !!!
謝謝 !!!
- 如何制作簡單的氣象站
- Arduino無線氣象站
- Arduino氣象站
- 簡單的物聯網氣象站
- 基于LoPy4的氣象站設計 0次下載
- Sigfox和Arduino氣象站
- 基于Arduino的無線氣象站 0次下載
- Arduino氣象站項目
- 簡單易用的室內和室外氣象站
- 使用Arduino和NodeMCU的氣象站
- 帶有20x4 LCD的簡單氣象站
- DIY簡單的BME280 Arduino氣象站
- 基于網絡的InqWeather氣象站
- 手持式氣象站BNL-GPRS系列使用手冊 4次下載
- 自動氣象站的抗干擾技術 26次下載
- 基于幾何的泰森多邊形來生成形體骨架 1004次閱讀
- 4G氣象站的設計與實現 991次閱讀
- 如何利用ESP32實現太陽能氣象站的設計 4646次閱讀
- 如何利用ESP8266實現防雨物聯網氣象站的設計 5136次閱讀
- DIY一個簡單的全息投影設備 1w次閱讀
- 如何使用ESP32創建一個氣象站 4040次閱讀
- DIY一個簡單的Arduino板子 5703次閱讀
- 教你如何DIY一個簡單的電子元器件測試儀 6636次閱讀
- 如何手動制作一個風速儀 6100次閱讀
- 基于樹莓派組成的可隨身攜帶氣象站設計方案 2989次閱讀
- 如何使用兩個dht傳感器及HC12模塊制作遠程氣象站? 2977次閱讀
- 基于創建帶有空氣質量傳感器的室內氣象站 2358次閱讀
- dfrobotDIY智能氣象站套件簡介 1756次閱讀
- 簡單DIY印制電路板設計制作過程 4.9w次閱讀
- 基于STM32的自動氣象站控制模塊設計 8676次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多