資料介紹
描述
動機
我們最終厭倦了夜間照亮我們車道邊緣的通用太陽能充電草坪燈(它們最終都失效了),并用一串市電供電的 LED 燈取而代之。
現在我們需要一個日落驅動開關,以便每天日落后自動將它們打開幾個小時。是時候對Wemos D1 Mini進行一些愛和矯枉過正了。
哲學
如果它昨天起作用而你沒有碰它,那么它今天應該起作用。 永遠。沒有更新。沒有“您是否嘗試過再次打開和關閉電源”。
另外,在建造東西時,先嘗試使用手頭的零件,然后再購買新的零碎零件。
Wemos LOLIN D1 迷你
如果不是很明顯,我非常喜歡這些微控制器板。我已經嘗試遷移到更新的更閃亮的那些,但我只是不斷回到這個舊的最愛,原因之一是:它很管用。
主要特征:
足夠小的外形
足夠強大,有足夠的存儲空間
比較便宜
足夠老且成熟,可以為 3rd 方外圍設備提供良好的驅動程序
可靠的內置 WiFi 以及良好的客戶端和服務器驅動程序
Wemos LOLIN D1 迷你
為了快速參考,這是我從Renzi Mischianti找到的最好的引出線圖:
Wemos LOLIN D1 迷你引出線
特征
以下是我希望該設備具備的功能:
日落時點亮一段可配置的時間
覆蓋模式以在其他時間輕松打開它們(例如凌晨 3 點)
自動計時(沒有這種閃爍的12:00垃圾)
全年自動調整日落時間
使用覆蓋、檢查和配置的簡單瀏覽器 Web 界面
點擊以顯示 IP 地址(以便將來不可避免地重新分配)
我不會給出按數字繪畫的說明。相反,我將只提供完整的原理圖和我的 Arduino 草圖的來源,以及關于每個功能實現的一些注釋。我懷疑沒有人會構建這個確切的設備,但可能會從出于其他目的復制一個或多個功能中受益。
網絡界面
我利用了 D1 mini 的內置 Wifi 和網絡功能。我在其他項目中同時使用了服務器和客戶端部分,所以我已經有了代碼來克服大多數常見問題。我將串行輸出保留在實時版本中,這樣我就可以輕松連接 USB 電纜并在將來失敗時診斷初始化。
下圖是顯示我的簡單 Web 用戶界面的屏幕截圖:
網頁界面功能
我ESP8266WebServer 用于網絡服務器,這個文檔實際上非常好。我對標簽和
刷新的使用是讓一些 Web 按鈕起作用的快速而骯臟的方法。
設備接口
在設備上安裝 OLED 顯示屏的唯一原因是,我們可以很容易地知道分配給它的 IP 地址,這樣我們就可以在瀏覽器中實際找到 Web 服務器。但是,一旦你有了一個顯示,你也可以包含其他診斷信息:我只是復制了與 Web UI 相同的東西:
然而,OLED 顯示器確實會隨著時間的推移(約 4-5 年)而燒毀,因此不要讓它們“始終開啟”是有道理的。出于這個原因,我使用麥克風傳感器作為開關來打開 OLED 15 秒。外殼構成了一個方便的音箱,因此您只需用指關節輕敲音箱即可打開 OLED。我有一個關于使用MAX9814 作為音頻開關的項目,更詳細地描述了這個技巧。
MAX9814麥克風
功率繼電器
最初我以為我可以使用像VO12642T這樣的 MOSFET 開關簡單地切換 12V 電源,因為它可以處理 2A 并將該電流與精密電子設備隔離開來。然而,在測量外部 LED 燈的電流消耗為 1.7A 后,我不得不換成容量更大的東西,以免接近 2A 的限制。我手頭有一個 10A 繼電器分線板,所以我用它代替。
10A繼電器——無魔藍煙!
原理圖
添加一個 7805 穩壓器,從 12V LED 驅動器為我們提供 5V 電源,電路就差不多完成了。我為精密的電子設備添加了一個 1A 的保險絲(因為我變老了,也變聰明了)。另一件需要記住的重要事情是,并非所有精致的東西都是 5V:OLED 和 MAX9814 都有 3.3V 邏輯電平,并且足夠小,可以使用 D1 mini 的 3.3V 電源供電。
日落開關原理圖
網頁服務
我一直在使用 Arduino millis(),它并不是非常準確,并且每大約 50 天就會循環一次。我的解決方案是使用免費的公共網絡服務worldtimeapi.org每 24 小時重置一次時間。我在新西蘭的 API 是:http://worldtimeapi.org/api/timezone/pacific/auckland
注意:http://,不是https://
我使用第二個免費的公共網絡服務來獲取我所在位置今天的日落時間(是的,我可以算一下,但我很懶,我已經上網了)。在我打電話更新時間的同時,我還打電話給sunrise-sunset.org來獲取我所在位置今天的日落時間。使用谷歌地圖獲取經度和緯度。API 調用類似于:http://api.sunrise-sunset.org/json?lat=-YY.YYYY&lng=XX.XXXX
注意:http://,不是https://
這些 Web 服務調用是使用可靠的 WiFiClient 進行的,該文檔非常好。
這兩個 Web 服務都以 JSON 格式返回響應。我發現這個JSON 庫非常適合解析這些響應。
因此,作為提醒,您需要根據您的詳細信息在我的代碼中自定義三件事:
STASSID 和STAPSK - 您自己家庭 WiFi 的 ssid 和密碼
根據您的時區進行網絡調用的 URLworldtimeapi.org
根據您的位置進行網絡調用的 URLsunrise-sunset.org
使用的 Arduino 庫
Arduino IDE 2.x 的屏幕截圖以防萬一您在尋找正確的驅動程序時遇到困難:
https://arduinojson.org
https://github.com/adafruit/Adafruit_SSD1306
https://arduino.esp8266.com/stable/package_esp8266com_index.json
最后一個可能是您為使用 Wemos LOLIN D1 mini 而安裝的,我相信它包括 Web 服務器和客戶端庫。
集會
我將微控制器電路安裝在同一個外殼內,該外殼裝有交流電源到 LED 燈的 12V 直流電源。我在以前的項目中犯過把東西做得太緊太小的錯誤。我也犯了一個錯誤,就是把東西弄得太難拆開并帶出現場并放回工作臺。
為什么不用木頭?
使用我的 Dremel 的切割刀片可以很容易地取下 4 毫米厚的“工藝”膠合板,并使其尺寸完美適合擠壓配合:緊貼在外殼中,但仍然可以輕松移除。
主要部件用螺絲固定在膠合板上。微控制器上的 USB 端口仍然可以訪問。與 12V 電源和 LED 的 3 個連接很容易斷開和重新連接。
結語
我一開始提到的“哲學”是有抱負的:設計需要進化到這種理想狀態。
所以,當我將來發現這個系統有什么問題時,我會修復它并更新這個項目。東西只需要可靠地工作。
- 聲控燈開關開源設計原理圖
- 逐步驅動電機開源分享
- 開關和旋鈕開源分享
- 伺服燈開關開源分享
- 《抑制開關磁阻電機振動的結構設計研究》pdf 3次下載
- 開關電源的MOS管的驅動
- 開關電源醫療認證綜述 19次下載
- 開關電源噪聲之EMC電子版資源下載 0次下載
- 開關電源設計單片驅動免隔離
- 開源網絡協議分析器WireShark軟件下載 15次下載
- 開關磁阻電機電驅動系統 33次下載
- 基于DSP的電動汽車開關磁阻電機控制器軟件 15次下載
- 基于PM4020A驅動模塊的1200W開關電源 25次下載
- 開源課程行動倡議及科學導論綜述 6次下載
- 高效率LED驅動控制芯片HV9910B數據手冊 25次下載
- 觸發開關驅動模塊怎么接線 400次閱讀
- 驅動器電源與開關電源區別是什么 1330次閱讀
- 步進電機驅動器撥碼開關的調節方法 3297次閱讀
- 開源電機驅動器開發方法與實現 1601次閱讀
- 前沿開源技術領域的開源大數據一一解讀 1180次閱讀
- 使用功率開關器件如何選擇驅動芯片 2668次閱讀
- 功率開關MOSFET的柵極驅動相關的損耗 4093次閱讀
- 怎么使得電源開關并聯還能均流 4514次閱讀
- 復合放大器實現高精度的高輸出驅動能力 獲得最佳的性能 1712次閱讀
- led燈驅動電源和開關電源一樣嗎 2.4w次閱讀
- 關于MOSFET用于開關電源的驅動電路 1.1w次閱讀
- 低壓驅動RF MEMS開關設計與改進 769次閱讀
- 開源電源EMI設計的五個經驗 2011次閱讀
- 詳解開關電源設計中有源驅動與無源驅動矩陣的八個不同點 1779次閱讀
- 低壓驅動的RF MEMS開關設計與模擬 1109次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多