資料介紹
描述
嗨,朋友們歡迎回來我希望你們一切都好-:),在這個(gè)博客中,我將向您展示如何使用 ESP8266 和 2.8" 觸摸屏顯示器構(gòu)建一個(gè) DIY 簡單的氣象站。
致謝:我想感謝完成所有編程部分的Dani Eichhorn 。
您可以訪問SquixTechBlog 以查看更多關(guān)于 ESP8266 的項(xiàng)目。
謝謝 NextPCB:這個(gè)項(xiàng)目之所以順利完成,是因?yàn)橛?NextPCB 的幫助和支持。伙計(jì)們,如果您有 PCB 項(xiàng)目,請?jiān)L問他們的網(wǎng)站并獲得令人興奮的折扣和優(yōu)惠券。
所需工具和材料
材料:
1. Wemos D1 Mini Pro(亞馬遜/ Banggood)
2. 2.8 英寸 TFT 顯示屏(亞馬遜 / Banggood)
3. USB 數(shù)據(jù)線(亞馬遜 / Banggood)
使用的工具 :
1.烙鐵(亞馬遜)
2. 3D 打印機(jī)(亞馬遜)
3. Wire Cutter(亞馬遜)
3D打印外殼

首先打印項(xiàng)目附件
我使用了我的 Ender3 3D 打印機(jī)和 1.75 毫米 Skyblue 和 RED PLA 燈絲來打印零件。
我花了大約 6 個(gè)小時(shí)來打印零件。
外殼有 3 個(gè)部分:1. 外殼
2. 封底
3. 安裝
我的設(shè)置是:
- 打印速度:60 毫米/秒
- 層高:0.2mm(0.3也可以)
- 填充密度:20%
- 擠出機(jī)溫度:220℃
- 床溫:60攝氏度
準(zhǔn)備
以下是零件清單:

- 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 板之間進(jìn)行接線,然后將它們安裝到外殼中。
安裝前蓋
安裝顯示器和電路板后外殼設(shè)計(jì)的間隙不緊密,因此您需要使用膠水或螺絲固定前蓋。
為 ESP8266 準(zhǔn)備 Arduino IDE

ESP8266 模塊不是 Arduino-IDE 的一部分。
1.我們必須先安裝它。在 Aduino -IDE 中打開文件/首選項(xiàng),并在 Additional Boards Manager URLs 字段中插入以下鏈接:http://arduino.esp8266.com/stable/package_esp8266...
2. 這個(gè)窗口帶有確定按鈕。
3.現(xiàn)在打開板管理器:Tools / Board / Board Manager
4. 到ESP8266板入口安裝,現(xiàn)在可以選擇LOLIN(WEMOS) D1 R2 & mini。
5.設(shè)置CPU頻率為80MHz,F(xiàn)lash Size為“4MB (FS:3MB OTA:~512KB)”,COM口
第 8 步:安裝其他庫
下載所有庫ThingPulse 氣象站顏色取決于許多其他庫。它們需要可供 Arduino IDE 使用,以便編譯并鏈接到最終應(yīng)用程序中。
轉(zhuǎn)到草圖>包含庫...>管理庫...。
然后,對于每個(gè)圖書館,將其名稱放入文本字??段中,以便從 Internet 中提取其元數(shù)據(jù)并顯示在下方。選擇最新版本并安裝。
確保不時(shí)返回此對話框以使每個(gè)庫保持最新。還要確保您只安裝了每個(gè)庫的一個(gè)版本。
1. ThingPulse 的Mini Grafx
2. ThingPulseJson的 ESP8266氣象站
3. Daniel Eichhorn 的Streaming Parser
4. Paul Stoffregen 的XPT2046 觸摸屏
下載庫后解壓縮并使用您的 Arduino Library Manager 安裝它
草圖 > 包括庫 > 管理庫
創(chuàng)建開放 WeatherMap API 密鑰

由于您的設(shè)備將顯示來自OpenWeatherMap的數(shù)據(jù),因此您需要他們提供的“API 密鑰”。
1. 前往https://openweathermap.org/price
2.注意“免費(fèi)”欄中的功能。
3. 通過使用免費(fèi)計(jì)劃,您每分鐘只能撥打 60 個(gè)電話。
4. 在“免費(fèi)”列中單擊“獲取 API 密鑰并開始”。
5. 創(chuàng)建 API 密鑰后,您可以隨時(shí)返回此頁面進(jìn)行編輯或刪除。
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 上的設(shè)計(jì):https://blog.squix.org/product-category/starter-k...
在 Arduino IDE 中打開項(xiàng)目并上傳代碼

啟動 Arduino IDE
文件 > 打開
從上一步中找到并選擇 esp8266-weather-station-color.ino。
配置和定制
在其中一個(gè)選項(xiàng)卡中,IDE 打開了 settings.h。瀏覽文件并調(diào)整兩個(gè)配置參數(shù)。
它們都直接記錄在文件中。一切都應(yīng)該是不言自明的。最重要的是,您需要設(shè)置您在上一步中獲得的OpenWeatherMap A PI 密鑰
Settings.h 中的自定義設(shè)置
在源代碼中,您將找到一個(gè)名為 settings.h 的文件。自定義需要對此文件進(jìn)行一些更改:
無線上網(wǎng):
#define WIFI_SSID "你的"
#define WIFI_PASS "yourpassw0rd"
OpenWeatherMap 的 API 密鑰:
在 settings.h 的第 38 行輸入您的 API 密鑰
字符串 OPEN_WEATHER_MAP_APP_ID = "your_api_key";
你的地點(diǎn):
并搜索位置。瀏覽結(jié)果集并選擇最接近您要顯示數(shù)據(jù)的實(shí)際位置的條目。
這將是一個(gè) URL,最后的數(shù)字是您分配給下面常量的數(shù)字。
在 settings.h 的第 45 和 46 行輸入您所在位置的編號和名稱 String OPEN_WEATHER_MAP_LOCATION_ID = "2246575"; 字符串 DISPLAYED_CITY_NAME = "Chapra";
時(shí)間:
請?jiān)?settings.h #define GMT+5:30的第 65 行選擇您的時(shí)區(qū)
將代碼上傳到設(shè)備。最后一步是上傳代碼上傳代碼,只需點(diǎn)擊上傳箭頭按鈕。-:)
享受

效果很好
為了快速測試,只需使用移動電源供電 氣象站應(yīng)打開。
觸摸只有一種功能。您可以通過觸摸屏幕上方的 來選擇顯示的時(shí)間格式。
如果您喜歡這篇文章,請不要忘記傳遞它!
關(guān)注我了解更多 DIY 項(xiàng)目和想法。謝謝 ?。?!
謝謝 ?。。?/font>
- 如何制作簡單的氣象站
- Arduino無線氣象站
- Arduino氣象站
- 簡單的物聯(lián)網(wǎng)氣象站
- 基于LoPy4的氣象站設(shè)計(jì) 0次下載
- Sigfox和Arduino氣象站
- 基于Arduino的無線氣象站 0次下載
- Arduino氣象站項(xiàng)目
- 簡單易用的室內(nèi)和室外氣象站
- 使用Arduino和NodeMCU的氣象站
- 帶有20x4 LCD的簡單氣象站
- DIY簡單的BME280 Arduino氣象站
- 基于網(wǎng)絡(luò)的InqWeather氣象站
- 手持式氣象站BNL-GPRS系列使用手冊 4次下載
- 自動氣象站的抗干擾技術(shù) 26次下載
- 基于幾何的泰森多邊形來生成形體骨架 1004次閱讀
- 4G氣象站的設(shè)計(jì)與實(shí)現(xiàn) 991次閱讀
- 如何利用ESP32實(shí)現(xiàn)太陽能氣象站的設(shè)計(jì) 4646次閱讀
- 如何利用ESP8266實(shí)現(xiàn)防雨物聯(lián)網(wǎng)氣象站的設(shè)計(jì) 5136次閱讀
- DIY一個(gè)簡單的全息投影設(shè)備 1w次閱讀
- 如何使用ESP32創(chuàng)建一個(gè)氣象站 4040次閱讀
- DIY一個(gè)簡單的Arduino板子 5703次閱讀
- 教你如何DIY一個(gè)簡單的電子元器件測試儀 6636次閱讀
- 如何手動制作一個(gè)風(fēng)速儀 6100次閱讀
- 基于樹莓派組成的可隨身攜帶氣象站設(shè)計(jì)方案 2989次閱讀
- 如何使用兩個(gè)dht傳感器及HC12模塊制作遠(yuǎn)程氣象站? 2977次閱讀
- 基于創(chuàng)建帶有空氣質(zhì)量傳感器的室內(nèi)氣象站 2358次閱讀
- dfrobotDIY智能氣象站套件簡介 1756次閱讀
- 簡單DIY印制電路板設(shè)計(jì)制作過程 4.9w次閱讀
- 基于STM32的自動氣象站控制模塊設(shè)計(jì) 8676次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論