資料介紹
描述
這個項(xiàng)目源于我對物聯(lián)網(wǎng)的興趣。我想開始一個基本項(xiàng)目,將網(wǎng)絡(luò)連接與一些相對酷的東西集成在一起。
每天,我都有同樣的早晨例程。在我起床之前,我先查看時間,然后查看天氣——總是按照這個順序。我決定將這兩個任務(wù)合二為一,并在這個過程中找點(diǎn)樂子。
因此,HUD 鬧鐘的想法誕生了。鬧鐘從我通過 ThingSpeak API 鏈接的兩個不同網(wǎng)站獲取天氣和時間。當(dāng)前溫度和時間隨后顯示在半反射屏幕上。
在目前的設(shè)計(jì)中,HUD 在弱光環(huán)境下的表現(xiàn)要好幾倍。我目前正在尋找一種方法來確保 HUD 在強(qiáng)光下也可見。
該系統(tǒng)將通過 ESP8266 wifi 模塊連接到互聯(lián)網(wǎng)。鬧鐘時間將使用代碼設(shè)置,而鬧鐘將從一個小揚(yáng)聲器發(fā)出聲音。
?
ESP8266 對面包板不友好,所以我不得不將跳線焊接到模塊上。
?
時間和天氣是通過 ThingSpeak API 訪問的,該 API 可以隔離部分網(wǎng)頁并將它們定位在 ThingSpeak 服務(wù)器上以便于訪問。該過程概述如下:
通過 ThingHTTP 的天氣和時間
- 為了獲得 mBed 的天氣和時間,我使用了 ThingSpeak 的 ThingHTTP 應(yīng)用程序從單個網(wǎng)頁中刪除所需的信息。
- 要設(shè)置包含時間的簡單網(wǎng)頁,需要設(shè)置 ThingHTTP 應(yīng)用程序。
- 在 ThingSpeak 中,轉(zhuǎn)到“應(yīng)用程序”工具欄并選擇“ThingHTTP”。
- 選擇“New ThingHTTP”,給它起一個合適的名字——在這個例子中是“LC Time”
- 您需要提供目標(biāo)頁面的 URL:https://www.timeanddate.com/worldclock/usa/lake-charles。
- 將方法設(shè)置為“GET”,將 HTTP 版本設(shè)置為 1.1。最后需要的部分是解析字符串。要獲得此信息,請導(dǎo)航至上述 URL
- 網(wǎng)頁的目標(biāo)組件是時間,如下所示:
- 右鍵單擊頁面上的任意位置并選擇“檢查”。這將提供一個附加窗格,其中包含當(dāng)前網(wǎng)頁的 html 代碼。需要一些檢查才能找到在頁面上顯示時間的部分,如下所示:
?
- 右鍵單擊這部分代碼并選擇“復(fù)制 XPath”。
- 導(dǎo)航回打開的 ThingHTTP 選項(xiàng)卡并將此 XPath 粘貼到 Parse String 字段中。這就是設(shè)置 API 以訪問網(wǎng)頁上的時間所必需的全部內(nèi)容。您的 ThingHTTP 設(shè)置應(yīng)該與下圖有些相似
?
- 保存后,頁面右側(cè)應(yīng)該有一個工具欄顯示“GET https://api.thingspeak.com/apps/…”。您可以通過復(fù)制此路徑確認(rèn)到目前為止的過程是否有效在您的瀏覽器中訪問它。響應(yīng)應(yīng)類似于以下內(nèi)容
?
- 對于天氣,ThingHTTP 過程是相同的。唯一的區(qū)別是數(shù)據(jù)來自網(wǎng)頁中略低的位置。
?
- 目標(biāo)是當(dāng)天的最高價和最低價。檢查頁面以找到目標(biāo)區(qū)域并復(fù)制 XPath。
?
- 使用具有所有相同參數(shù)的第二個 ThingHTTP 應(yīng)用程序,但一定要針對天氣使用正確的解析字符串。通過導(dǎo)航到生成的https://api.thingspeak.com/apps/…鏈接檢查是否成功。結(jié)果應(yīng)類似于以下內(nèi)容:
?
- 您現(xiàn)在已經(jīng)設(shè)置了 API,以便輕松訪問必要的信息。
?
測試
我在測試階段包含了終端輸出的照片。
?
挑戰(zhàn)
- ESP-01 不適合面包板,因此需要焊接跳線以提供正確的連接。
- 該項(xiàng)目最初計(jì)劃部署在帶有提供 WiFi 功能的 ESP-01 的 Arduino Uno MCU 上。這提出了一個相當(dāng)簡單的問題——Uno 輸出 5V,但 ESP-01 在 3.3V 上運(yùn)行。建議的解決方案是購買雙向邏輯電平轉(zhuǎn)換器(bi-di 轉(zhuǎn)換器)以在兩塊板之間執(zhí)行必要的邏輯電平轉(zhuǎn)換。
- 在購買和實(shí)施轉(zhuǎn)換器后,發(fā)現(xiàn)轉(zhuǎn)換器存在連續(xù)性問題。目前還不清楚這個問題是我的焊接引起的,還是從一開始就是一塊有缺陷的電路板。
- 由于無法使用 bi-di 轉(zhuǎn)換器,因此在項(xiàng)目中使用 Arduino Uno 變得不可靠,并且因?yàn)槲乙呀?jīng)有一個自然輸出 3.3V 的 mBed 微控制器,所以我決定將主板切換到 mBed NXP LPC1768。
- 一旦與 ThingSpeak 服務(wù)器建立連接并且可以將所需信息可靠地打印到 PC 終端,我嘗試連接 LCD 并在那里打印數(shù)據(jù)。然后出現(xiàn)了一個新問題 - 與服務(wù)器的連接變得不可行。
- 在過去 48 小時內(nèi),每次連接嘗試都顯示“鏈接錯誤”。我不認(rèn)為這是代碼或硬件的結(jié)果,因?yàn)檫^去成功使用了相同的設(shè)置。目前仍在研究中。
注意: 后來發(fā)現(xiàn) ESP 可以在 Arduino 的 5V 電壓下運(yùn)行,因?yàn)槲掖髮W(xué)的一位教授當(dāng)時在這樣的設(shè)置中使用了 ESP。似乎將 Vcc 引腳連接到 5V 而不是 3.3V 可能會導(dǎo)致 ESP 獲取并輸出 5V 邏輯電平。我沒有測試過這種方法,既不鼓勵也不反對。
鏈接
- Jim Hamblen 關(guān)于將 ESP8266 連接到 WLAN 的接線和代碼的簡單教程:
- 連接 GPIO 引腳的信息:
- ESP8266 頭文件:
- 用于時間和日期的網(wǎng)站:
- ESP 常用 AT 命令:
- LCD 數(shù)據(jù)表:
- 用于HUD平視顯示器的控制芯片:S2D13V40
- 平視顯示器專用翹曲校正IC (S2D13V42)
- MEGR 3171溫度傳感器和顯示器開源分享
- I2C液晶顯示器開源分享
- 128x64 LED平板顯示器開源分享
- 矩陣顯示器上的新聞閱讀器開源項(xiàng)目
- 七段顯示器開源分享
- Lytograph物聯(lián)網(wǎng)顯示器開源
- Oled顯示器開源分享
- 液晶顯示器上游戲開源分享
- Arduino電腦顯示器開源分享
- vfd48顯示器開源分享
- 顯示器技術(shù)支持手冊 31次下載
- DisplayX顯示器測試精靈下載 2次下載
- 顯示器單元電路原理 1059次下載
- ESP32+LED點(diǎn)陣DIY透明面板的數(shù)字時鐘 2735次閱讀
- 汽車HUD平視顯示器拋負(fù)載防護(hù)方案 647次閱讀
- 工業(yè)顯示器和普通顯示器的區(qū)別 4945次閱讀
- 基于鉆井深度顯示器和帶有Arduino支持的7段顯示器設(shè)計(jì) 2480次閱讀
- 數(shù)字顯示器的工作原理_數(shù)字顯示器電路圖 3w次閱讀
- 數(shù)碼顯示器的類型及應(yīng)用原理與特點(diǎn)介紹 9548次閱讀
- 數(shù)字顯示器的優(yōu)勢及用途介紹 6553次閱讀
- 淺談2D MEMS顯示器的應(yīng)用 1346次閱讀
- 電腦硬件基礎(chǔ)篇顯示器(顯示器工作原理及作用_特性參數(shù)及型號和位置) 3.1w次閱讀
- 液晶顯示器的優(yōu)缺點(diǎn)_液晶顯示器原理介紹 1.5w次閱讀
- 平視顯示器是什么_平視顯示器原理_平視顯示器類型 4031次閱讀
- hud汽車抬頭顯示器詳解_汽車hud抬頭顯示缺點(diǎn)及優(yōu)點(diǎn)_汽車hud抬頭顯示哪款好(品牌) 3.1w次閱讀
- 顯示器色溫怎么調(diào)節(jié) 2.1w次閱讀
- 曲面顯示器是怎么設(shè)計(jì)的 3477次閱讀
- 如何解決CRT顯示器的偏色問題? 3255次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多