電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>平視顯示器鬧鐘開源分享

平視顯示器鬧鐘開源分享

2022-12-05 | zip | 0.65 MB | 次下載 | 免費

資料介紹

描述

這個項目源于我對物聯(lián)網(wǎng)的興趣。我想開始一個基本項目,將網(wǎng)絡(luò)連接與一些相對酷的東西集成在一起。

每天,我都有同樣的早晨例程。在我起床之前,我先查看時間,然后查看天氣——總是按照這個順序。我決定將這兩個任務(wù)合二為一,并在這個過程中找點樂子。

因此,HUD 鬧鐘的想法誕生了。鬧鐘從我通過 ThingSpeak API 鏈接的兩個不同網(wǎng)站獲取天氣和時間。當前溫度和時間隨后顯示在半反射屏幕上。

?
pYYBAGOG-uSAcfyMAAbnYfo0aO8162.jpg
暗室演示
?

在目前的設(shè)計中,HUD 在弱光環(huán)境下的表現(xiàn)要好幾倍。我目前正在尋找一種方法來確保 HUD 在強光下也可見。

?
pYYBAGOILOGAC_FbAAcMG_9ZVVQ359.jpg
顯示器在強光下看不到
?

該系統(tǒng)將通過 ESP8266 wifi 模塊連接到互聯(lián)網(wǎng)。鬧鐘時間將使用代碼設(shè)置,而鬧鐘將從一個小揚聲器發(fā)出聲音。

?

ESP8266 對面包板不友好,所以我不得不將跳線焊接到模塊上。

?
poYBAGOILOeAZbcZAAVO66Ps7Vg817.jpg
焊接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”
  • 您需要提供目標頁面的 URL:https://www.timeanddate.com/worldclock/usa/lake-charles。
  • 將方法設(shè)置為“GET”,將 HTTP 版本設(shè)置為 1.1。最后需要的部分是解析字符串。要獲得此信息,請導(dǎo)航至上述 URL
  • 網(wǎng)頁的目標組件是時間,如下所示:
  • 右鍵單擊頁面上的任意位置并選擇“檢查”。這將提供一個附加窗格,其中包含當前網(wǎng)頁的 html 代碼。需要一些檢查才能找到在頁面上顯示時間的部分,如下所示:

?

?
poYBAGOILOyASMpLAABC-JDz5Eo005.png
?
  • 右鍵單擊這部分代碼并選擇“復(fù)制 XPath”。
  • 導(dǎo)航回打開的 ThingHTTP 選項卡并將此 XPath 粘貼到 Parse String 字段中。這就是設(shè)置 API 以訪問網(wǎng)頁上的時間所必需的全部內(nèi)容。您的 ThingHTTP 設(shè)置應(yīng)該與下圖有些相似

?

?
pYYBAGOILO-AaoQBAAA-t-SDbOI216.png
?
  • 保存后,頁面右側(cè)應(yīng)該有一個工具欄顯示“GET https://api.thingspeak.com/apps/…”。您可以通過復(fù)制此路徑確認到目前為止的過程是否有效在您的瀏覽器中訪問它。響應(yīng)應(yīng)類似于以下內(nèi)容

?

?
poYBAGOILPKAFYRYAAAUXrX1u4A360.png
?
  • 對于天氣,ThingHTTP 過程是相同的。唯一的區(qū)別是數(shù)據(jù)來自網(wǎng)頁中略低的位置。

?

?
pYYBAGOILPSAOYlVAAAJGP2Ib5E375.png
?
  • 目標是當天的最高價和最低價。檢查頁面以找到目標區(qū)域并復(fù)制 XPath。

?

?
poYBAGOILPaATW79AAAuDwpSmVk742.png
?

?

?
pYYBAGOILPiAGD1TAAAMetfIYq4245.png
?
  • 您現(xiàn)在已經(jīng)設(shè)置了 API,以便輕松訪問必要的信息。

?

測試

我在測試階段包含了終端輸出的照片。

?
poYBAGOILPuALgG0AACrLI0JdW0002.jpg
顯示服務(wù)器對時間請求的響應(yīng)的終端輸出
?

?

?
poYBAGOILP2AasrBAAA31CNpVdU820.jpg
解析服務(wù)器對時間和天氣的響應(yīng)后的終端輸出

挑戰(zhàn)

  • ESP-01 不適合面包板,因此需要焊接跳線以提供正確的連接。
  • 該項目最初計劃部署在帶有提供 WiFi 功能的 ESP-01 的 Arduino Uno MCU 上。這提出了一個相當簡單的問題——Uno 輸出 5V,但 ESP-01 在 3.3V 上運行。建議的解決方案是購買雙向邏輯電平轉(zhuǎn)換器(bi-di 轉(zhuǎn)換器)以在兩塊板之間執(zhí)行必要的邏輯電平轉(zhuǎn)換。
  • 在購買和實施轉(zhuǎn)換器后,發(fā)現(xiàn)轉(zhuǎn)換器存在連續(xù)性問題。目前還不清楚這個問題是我的焊接引起的,還是從一開始就是一塊有缺陷的電路板。
  • 由于無法使用 bi-di 轉(zhuǎn)換器,因此在項目中使用 Arduino Uno 變得不可靠,并且因為我已經(jīng)有一個自然輸出 3.3V 的 mBed 微控制器,所以我決定將主板切換到 mBed NXP LPC1768。
  • 一旦與 ThingSpeak 服務(wù)器建立連接并且可以將所需信息可靠地打印到 PC 終端,我嘗試連接 LCD 并在那里打印數(shù)據(jù)。然后出現(xiàn)了一個新問題 - 與服務(wù)器的連接變得不可行。
  • 在過去 48 小時內(nèi),每次連接嘗試都顯示“鏈接錯誤”。我不認為這是代碼或硬件的結(jié)果,因為過去成功使用了相同的設(shè)置。目前仍在研究中。

注意: 后來發(fā)現(xiàn) ESP 可以在 Arduino 的 5V 電壓下運行,因為我大學(xué)的一位教授當時在這樣的設(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ù)表:

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費