資料介紹
描述
動機
我們最終厭倦了夜間照亮我們車道邊緣的通用太陽能充電草坪燈(它們最終都失效了),并用一串市電供電的 LED 燈取而代之。
現(xiàn)在我們需要一個日落驅(qū)動開關(guān),以便每天日落后自動將它們打開幾個小時。是時候?qū)emos D1 Mini進行一些愛和矯枉過正了。
哲學(xué)
如果它昨天起作用而你沒有碰它,那么它今天應(yīng)該起作用。 永遠。沒有更新。沒有“您是否嘗試過再次打開和關(guān)閉電源”。
另外,在建造東西時,先嘗試使用手頭的零件,然后再購買新的零碎零件。
Wemos LOLIN D1 迷你
如果不是很明顯,我非常喜歡這些微控制器板。我已經(jīng)嘗試遷移到更新的更閃亮的那些,但我只是不斷回到這個舊的最愛,原因之一是:它很管用。
主要特征:
足夠小的外形
足夠強大,有足夠的存儲空間
比較便宜
足夠老且成熟,可以為 3rd 方外圍設(shè)備提供良好的驅(qū)動程序
可靠的內(nèi)置 WiFi 以及良好的客戶端和服務(wù)器驅(qū)動程序
Wemos LOLIN D1 迷你
為了快速參考,這是我從Renzi Mischianti找到的最好的引出線圖:
Wemos LOLIN D1 迷你引出線
特征
以下是我希望該設(shè)備具備的功能:
日落時點亮一段可配置的時間
覆蓋模式以在其他時間輕松打開它們(例如凌晨 3 點)
自動計時(沒有這種閃爍的12:00垃圾)
全年自動調(diào)整日落時間
使用覆蓋、檢查和配置的簡單瀏覽器 Web 界面
點擊以顯示 IP 地址(以便將來不可避免地重新分配)
我不會給出按數(shù)字繪畫的說明。相反,我將只提供完整的原理圖和我的 Arduino 草圖的來源,以及關(guān)于每個功能實現(xiàn)的一些注釋。我懷疑沒有人會構(gòu)建這個確切的設(shè)備,但可能會從出于其他目的復(fù)制一個或多個功能中受益。
我利用了 D1 mini 的內(nèi)置 Wifi 和網(wǎng)絡(luò)功能。我在其他項目中同時使用了服務(wù)器和客戶端部分,所以我已經(jīng)有了代碼來克服大多數(shù)常見問題。我將串行輸出保留在實時版本中,這樣我就可以輕松連接 USB 電纜并在將來失敗時診斷初始化。
下圖是顯示我的簡單 Web 用戶界面的屏幕截圖:
網(wǎng)頁界面功能
我ESP8266WebServer 用于網(wǎng)絡(luò)服務(wù)器,這個文檔實際上非常好。我對標(biāo)簽和
刷新的使用是讓一些 Web 按鈕起作用的快速而骯臟的方法。
設(shè)備接口
在設(shè)備上安裝 OLED 顯示屏的唯一原因是,我們可以很容易地知道分配給它的 IP 地址,這樣我們就可以在瀏覽器中實際找到 Web 服務(wù)器。但是,一旦你有了一個顯示,你也可以包含其他診斷信息:我只是復(fù)制了與 Web UI 相同的東西:
然而,OLED 顯示器確實會隨著時間的推移(約 4-5 年)而燒毀,因此不要讓它們“始終開啟”是有道理的。出于這個原因,我使用麥克風(fēng)傳感器作為開關(guān)來打開 OLED 15 秒。外殼構(gòu)成了一個方便的音箱,因此您只需用指關(guān)節(jié)輕敲音箱即可打開 OLED。我有一個關(guān)于使用MAX9814 作為音頻開關(guān)的項目,更詳細(xì)地描述了這個技巧。
MAX9814麥克風(fēng)
功率繼電器
最初我以為我可以使用像VO12642T這樣的 MOSFET 開關(guān)簡單地切換 12V 電源,因為它可以處理 2A 并將該電流與精密電子設(shè)備隔離開來。然而,在測量外部 LED 燈的電流消耗為 1.7A 后,我不得不換成容量更大的東西,以免接近 2A 的限制。我手頭有一個 10A 繼電器分線板,所以我用它代替。
10A繼電器——無魔藍煙!
原理圖
添加一個 7805 穩(wěn)壓器,從 12V LED 驅(qū)動器為我們提供 5V 電源,電路就差不多完成了。我為精密的電子設(shè)備添加了一個 1A 的保險絲(因為我變老了,也變聰明了)。另一件需要記住的重要事情是,并非所有精致的東西都是 5V:OLED 和 MAX9814 都有 3.3V 邏輯電平,并且足夠小,可以使用 D1 mini 的 3.3V 電源供電。
日落開關(guān)原理圖
網(wǎng)頁服務(wù)
我一直在使用 Arduino millis(),它并不是非常準(zhǔn)確,并且每大約 50 天就會循環(huán)一次。我的解決方案是使用免費的公共網(wǎng)絡(luò)服務(wù)worldtimeapi.org每 24 小時重置一次時間。我在新西蘭的 API 是:http://worldtimeapi.org/api/timezone/pacific/auckland
注意:http://,不是https://
我使用第二個免費的公共網(wǎng)絡(luò)服務(wù)來獲取我所在位置今天的日落時間(是的,我可以算一下,但我很懶,我已經(jīng)上網(wǎng)了)。在我打電話更新時間的同時,我還打電話給sunrise-sunset.org來獲取我所在位置今天的日落時間。使用谷歌地圖獲取經(jīng)度和緯度。API 調(diào)用類似于:http://api.sunrise-sunset.org/json?lat=-YY.YYYY&lng=XX.XXXX
注意:http://,不是https://
這些 Web 服務(wù)調(diào)用是使用可靠的 WiFiClient 進行的,該文檔非常好。
這兩個 Web 服務(wù)都以 JSON 格式返回響應(yīng)。我發(fā)現(xiàn)這個JSON 庫非常適合解析這些響應(yīng)。
因此,作為提醒,您需要根據(jù)您的詳細(xì)信息在我的代碼中自定義三件事:
STASSID 和STAPSK - 您自己家庭 WiFi 的 ssid 和密碼
根據(jù)您的時區(qū)進行網(wǎng)絡(luò)調(diào)用的 URLworldtimeapi.org
根據(jù)您的位置進行網(wǎng)絡(luò)調(diào)用的 URLsunrise-sunset.org
使用的 Arduino 庫
Arduino IDE 2.x 的屏幕截圖以防萬一您在尋找正確的驅(qū)動程序時遇到困難:
https://arduinojson.org
https://github.com/adafruit/Adafruit_SSD1306
https://arduino.esp8266.com/stable/package_esp8266com_index.json
最后一個可能是您為使用 Wemos LOLIN D1 mini 而安裝的,我相信它包括 Web 服務(wù)器和客戶端庫。
集會
我將微控制器電路安裝在同一個外殼內(nèi),該外殼裝有交流電源到 LED 燈的 12V 直流電源。我在以前的項目中犯過把東西做得太緊太小的錯誤。我也犯了一個錯誤,就是把東西弄得太難拆開并帶出現(xiàn)場并放回工作臺。
為什么不用木頭?
使用我的 Dremel 的切割刀片可以很容易地取下 4 毫米厚的“工藝”膠合板,并使其尺寸完美適合擠壓配合:緊貼在外殼中,但仍然可以輕松移除。
主要部件用螺絲固定在膠合板上。微控制器上的 USB 端口仍然可以訪問。與 12V 電源和 LED 的 3 個連接很容易斷開和重新連接。
結(jié)語
我一開始提到的“哲學(xué)”是有抱負(fù)的:設(shè)計需要進化到這種理想狀態(tài)。
所以,當(dāng)我將來發(fā)現(xiàn)這個系統(tǒng)有什么問題時,我會修復(fù)它并更新這個項目。東西只需要可靠地工作。
- 聲控?zé)?b class="flag-6" style="color: red">開關(guān)開源設(shè)計原理圖
- 逐步驅(qū)動電機開源分享
- 開關(guān)和旋鈕開源分享
- 伺服燈開關(guān)開源分享
- 《抑制開關(guān)磁阻電機振動的結(jié)構(gòu)設(shè)計研究》pdf 3次下載
- 開關(guān)電源的MOS管的驅(qū)動
- 開關(guān)電源醫(yī)療認(rèn)證綜述 19次下載
- 開關(guān)電源噪聲之EMC電子版資源下載 0次下載
- 開關(guān)電源設(shè)計單片驅(qū)動免隔離
- 開源網(wǎng)絡(luò)協(xié)議分析器WireShark軟件下載 15次下載
- 開關(guān)磁阻電機電驅(qū)動系統(tǒng) 33次下載
- 基于DSP的電動汽車開關(guān)磁阻電機控制器軟件 14次下載
- 基于PM4020A驅(qū)動模塊的1200W開關(guān)電源 25次下載
- 開源課程行動倡議及科學(xué)導(dǎo)論綜述 6次下載
- 高效率LED驅(qū)動控制芯片HV9910B數(shù)據(jù)手冊 23次下載
- 驅(qū)動器電源與開關(guān)電源區(qū)別是什么 626次閱讀
- 步進電機驅(qū)動器撥碼開關(guān)的調(diào)節(jié)方法 1649次閱讀
- 開源電機驅(qū)動器開發(fā)方法與實現(xiàn) 1132次閱讀
- 前沿開源技術(shù)領(lǐng)域的開源大數(shù)據(jù)一一解讀 1006次閱讀
- 使用功率開關(guān)器件如何選擇驅(qū)動芯片 2482次閱讀
- 功率開關(guān)MOSFET的柵極驅(qū)動相關(guān)的損耗 3878次閱讀
- 怎么使得電源開關(guān)并聯(lián)還能均流 3995次閱讀
- 復(fù)合放大器實現(xiàn)高精度的高輸出驅(qū)動能力 獲得最佳的性能 1600次閱讀
- led燈驅(qū)動電源和開關(guān)電源一樣嗎 2.2w次閱讀
- 開關(guān)電源中的七種驅(qū)動電路解析 9495次閱讀
- 關(guān)于MOSFET用于開關(guān)電源的驅(qū)動電路 1.1w次閱讀
- 低壓驅(qū)動RF MEMS開關(guān)設(shè)計與改進 726次閱讀
- 開源電源EMI設(shè)計的五個經(jīng)驗 1922次閱讀
- 詳解開關(guān)電源設(shè)計中有源驅(qū)動與無源驅(qū)動矩陣的八個不同點 1602次閱讀
- 低壓驅(qū)動的RF MEMS開關(guān)設(shè)計與模擬 1007次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多