那曲檬骨新材料有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>日落驅動開關開源分享

日落驅動開關開源分享

2023-06-09 | zip | 0.13 MB | 次下載 | 免費

資料介紹

描述

動機

我們最終厭倦了夜間照亮我們車道邊緣的通用太陽能充電草坪燈(它們最終都失效了),并用一串市電供電的 LED 燈取而代之。

現在我們需要一個日落驅動開關,以便每天日落后自動將它們打開幾個小時。是時候對Wemos D1 Mini進行一些愛和矯枉過正了。

哲學

如果它昨天起作用而你沒有碰它,那么它今天應該起作用。 永遠。沒有更新。沒有“您是否嘗試過再次打開和關閉電源”。

另外,在建造東西時,先嘗試使用手頭的零件,然后再購買新的零碎零件。

Wemos LOLIN D1 迷你

如果不是很明顯,我非常喜歡這些微控制器板。我已經嘗試遷移到更新的更閃亮的那些,但我只是不斷回到這個舊的最愛,原因之一是:它很管用

主要特征:

足夠小的外形

足夠強大,有足夠的存儲空間

比較便宜

Arduino IDE 編程總是微不足道的

足夠老且成熟,可以為 3rd 方外圍設備提供良好的驅動程序

可靠的內置 WiFi 以及良好的客戶端和服務器驅動程序

pYYBAGSBl3CAYEERAAHLz9U1USw902.jpg

Wemos LOLIN D1 迷你

為了快速參考,這是我從Renzi Mischianti找到的最好的引出線圖:

pYYBAGSBl3WAMpIOAAIxIvHvr7Q898.png

Wemos LOLIN D1 迷你引出線

特征

以下是我希望該設備具備的功能:

日落時點亮一段可配置的時間

覆蓋模式以在其他時間輕松打開它們(例如凌晨 3 點)

自動計時(沒有這種閃爍的12:00垃圾)

全年自動調整日落時間

使用覆蓋、檢查和配置的簡單瀏覽器 Web 界面

點擊以顯示 IP 地址(以便將來不可避免地重新分配)

我不會給出按數字繪畫的說明。相反,我將只提供完整的原理圖和我的 Arduino 草圖的來源,以及關于每個功能實現的一些注釋。我懷疑沒有人會構建這個確切的設備,但可能會從出于其他目的復制一個或多個功能中受益。

網絡界面

我利用了 D1 mini 的內置 Wifi 和網絡功能。我在其他項目中同時使用了服務器和客戶端部分,所以我已經有了代碼來克服大多數常見問題。我將串行輸出保留在實時版本中,這樣我就可以輕松連接 USB 電纜并在將來失敗時診斷初始化。

下圖是顯示我的簡單 Web 用戶界面的屏幕截圖:

poYBAGSBl3eAXT7rAAArqil_idc774.png

網頁界面功能

ESP8266WebServer 用于網絡服務器,這個文檔實際上非常好。我對標簽

刷新的使用是讓一些 Web 按鈕起作用的快速而骯臟的方法。

設備接口

在設備上安裝 OLED 顯示屏的唯一原因是,我們可以很容易地知道分配給它的 IP 地址,這樣我們就可以在瀏覽器中實際找到 Web 服務器。但是,一旦你有了一個顯示,你也可以包含其他診斷信息:我只是復制了與 Web UI 相同的東西:

poYBAGSBl3qAMk9pAABZ231ogQA307.png

然而,OLED 顯示器確實會隨著時間的推移(約 4-5 年)而燒毀,因此不要讓它們“始終開啟”是有道理的。出于這個原因,我使用麥克風傳感器作為開關來打開 OLED 15 秒。外殼構成了一個方便的音箱,因此您只需用指關節輕敲音箱即可打開 OLED。我有一個關于使用MAX9814 作為音頻開關的項目,更詳細地描述了這個技巧。

pYYBAGSBl32AdpyWAADJzrl3TwU264.png

MAX9814麥克風

功率繼電器

最初我以為我可以使用像VO12642T這樣的 MOSFET 開關簡單地切換 12V 電源,因為它可以處理 2A 并將該電流與精密電子設備隔離開來。然而,在測量外部 LED 燈的電流消耗為 1.7A 后,我不得不換成容量更大的東西,以免接近 2A 的限制。我手頭有一個 10A 繼電器分線板,所以我用它代替。

pYYBAGSBl4CAcHLJAAA2fAIEGwc446.png

10A繼電器——無魔藍煙!

原理圖

添加一個 7805 穩壓器,從 12V LED 驅動器為我們提供 5V 電源,電路就差不多完成了。我為精密的電子設備添加了一個 1A 的保險絲(因為我變老了,也變聰明了)。另一件需要記住的重要事情是,并非所有精致的東西都是 5V:OLED 和 MAX9814 都有 3.3V 邏輯電平,并且足夠小,可以使用 D1 mini 的 3.3V 電源供電。

poYBAGSBl4OAKNNeAAD_lv9jyyE088.png

日落開關原理圖

網頁服務

我一直在使用 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 的屏幕截圖以防萬一您在尋找正確的驅動程序時遇到困難:

poYBAGSBl4WAHfg_AAA2eH-PAMY493.png

https://arduinojson.org

pYYBAGSBl4eAJMTJAAAeYA2_-JI154.png

https://github.com/adafruit/Adafruit_SSD1306

pYYBAGSBl4qAXQNaAABUmNxRnzc886.png

https://arduino.esp8266.com/stable/package_esp8266com_index.json

最后一個可能是您為使用 Wemos LOLIN D1 mini 而安裝的,我相信它包括 Web 服務器和客戶端庫。

集會

我將微控制器電路安裝在同一個外殼內,該外殼裝有交流電源到 LED 燈的 12V 直流電源。我在以前的項目中犯過把東西做得太緊太小的錯誤。我也犯了一個錯誤,就是把東西弄得太難拆開并帶出現場并放回工作臺。

poYBAGSBl5qABc-DAAVC1x0sXDw403.jpg

為什么不用木頭?

使用我的 Dremel 的切割刀片可以很容易地取下 4 毫米厚的“工藝”膠合板,并使其尺寸完美適合擠壓配合:緊貼在外殼中,但仍然可以輕松移除。

主要部件用螺絲固定在膠合板上。微控制器上的 USB 端口仍然可以訪問。與 12V 電源和 LED 的 3 個連接很容易斷開和重新連接。

結語

我一開始提到的“哲學”是有抱負的:設計需要進化到這種理想狀態。

所以,當我將來發現這個系統有什么問題時,我會修復它并更新這個項目。東西只需要可靠地工作。

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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  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開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

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

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
百家乐破解的办法| 网上百家乐娱乐场开户注册| 百家乐官网mediacorp| 棋牌乐| 百家乐官网官| 玉溪市| 网上棋牌游戏| 博彩优惠| 大发888娱乐城下载电脑怎么上乐讯新足球今日比分 | 百家乐官网77s| 澳门百家乐官网赢钱秘诀| 腾飞国际娱乐城| 博彩排行| 鸿博娱乐| 龙虎斗网站| 凯旋门娱乐| 寿阳县| 大发888真钱游戏下载| 大发888登陆网页游戏| 大发888我的爱好| 大发888中文版下载| 大发888官方 hdlsj| 永利娱乐城提款| 盈禾体育| 大玩家娱乐城开户| 网上百家乐官网优博| 大发888娱乐场开户注册| 大发888官方hgx2dafa888gwd | 博盈国际娱乐城| 百家乐官网起步多少| 百乐坊娱乐场| 百家乐官网看不到视频| 百家乐官网如何必胜| 百家乐官网网页游戏网址| 六合彩开码| 注册送现金真人棋牌| 百家乐官网赌的技巧| 百家乐官网投注很不错| 百家乐官网娱乐网佣金| 百家乐投注打三断| 电玩百家乐游戏机路单|