步驟1:零件
該設備最重要的部分是外殼,因為我沒有3D打印機,所以我使用了現有的運動傳感器照明外殼。幸運的是,它上的孔正好是SR501運動傳感器圓頂的大小!
Donwei運動傳感器(ebay)(aliexpress)
D1 Mini ESP8266開發板
RCWL-0516微波雷達傳感器模塊
1 x 10V 100uF電解電容器(可選,僅用于減少誤報)
2 x 10K電阻器(可選,僅用于減少誤報)
MICRO USB轉DIP適配器5針
DHT22溫度濕度傳感器
4.7K電阻BH1750數字光強度傳感器模塊
壓電蜂鳴器3V
330歐姆電阻
WS2812 1位RGB模塊
從外殼上刮下內部面板,并切斷電池座,因為它占用太多
切開原型紙,直到其完全適合外殼為止,然后嘗試排列組件。
步驟2:接線
根據壓條圖接線并焊接零件。 DHT22朝那個方向看可能不太好,但是將溫度傳感器放入機殼通常不是一個好主意,因為內部的有源組件會影響測量值。 (記錄在案:將溫度傳感器放置在有源組件上方是最糟糕的想法之一)
所以我將其放置在外殼的右側,因為電源從下到下到達microUSB-》 DIP適配器。 (它低于RCWL )
為什么我同時使用微波RCWL和SR501 PIR運動傳感器?只是要過濾掉誤報:如果兩個傳感器都說發生了某種事情,那么幾乎是100%的人類動作觸發了它。 (可能不需要可選的下拉電阻,電容器可能會提供更多幫助,但也可能是可選的)
BH1750放置在外殼后面,但它是半透明的,因此如果外面有光,它會感覺到。 (雖然感覺會更少,但可以鉆出外殼以使更多的光到達傳感器。)出于同樣的原因,WS2812也位于外殼內,并且通過塑料可以看到其發出的光
RCWL位于底部( D1 Mini所在的另一側 ),并且距ESP8266天線的最大可能距離,因為它們會輕微干擾它們彼此之間太靠近。
步驟3:固件
如果我們要設置和使用基于ESP8266的多傳感器以最快的方式使用ESPEasy是個好主意!如果您從未聽說過它,那么您可能會錯過Smart Water Controller的使用說明。
無論如何,ESPEasy是一種瑞士軍刀式固件,其中包含許多控制器和設備插件,只需安裝即可輕松設置已經看過路由器菜單的任何人單擊幾下。插入USB端口后即可上傳固件,我個人最喜歡的上傳程序是nodemcu-pyflasher( multiplatform ),但可下載的ESPEasy還包括(僅Windows 》)ESPEasy Flasher應用程序。
首次上載并重新啟動后,將出現一個名為“ ESP_Easy_0 ”的新AP,默認密碼為 configesp 。
(在此了解更多信息),然后您可以通過瀏覽器訪問 192.168.4.1 來設置自己的WiFi AP名稱和密碼,然后單擊幾下必要的Controllers( Domoticz,可以添加Nodo,ThingSpeak,家庭助理,PiDome,Emoncms,FHEM,Blynk,Homie,Zabbix )和設備(超過70種,但同時12種)。
不要忘記在“工具”-》“高級”菜單上禁用串行端口使用,并啟用“規則”使用。
規則在本地運行,語義并不那么復雜。 (我在本項目中使用的規則在rules1.txt中)
還有更多的可能性,WS2812 LED可能由 NeoPixel,[led nr],[red 0-255],[綠色0-255],[藍色0-255] 命令,并且蜂鳴器可以與簡單提示音或rtttl(諾基亞鈴聲播放器)命令一起使用。
-
傳感器
+關注
關注
2553文章
51467瀏覽量
756982 -
ESP8266
+關注
關注
50文章
962瀏覽量
45374
發布評論請先 登錄
相關推薦
評論