第1步:
1。 WEMOS D1 Mini Pro-帶有16MB閃存,外部天線連接器和基于ESP8266EX的內置陶瓷天線的迷你wifi板。
3。 Blynk帳戶和智能手機上的應用。
4。重置軟件和電源開關(可選),各種面包板,連接電線等以進行測試。
5。 Jiffy Box-我喜歡看清楚我的作品;-)。
6。安裝支架,將傳感器放置在門附近(我用一塊碎木片)。
步驟2:構建原型并進行測試
將紅外傳感器連接到D1 Mini:
傳感器-D1 Mini
VCC ----》 + 5V
GND ----》 GND
OUT ----》 D3
運行草圖并檢查串行監視器,以防阻塞傳感器的前面(LED的前面)時D3引腳上的值發生變化-您可以通過調節電位器(電位計)來更改檢測距離。我將其設置為大約5cm,這足以在打開時允許門上的變化。
編寫草圖,以便在門打開(傳感器被阻塞)時將引腳設置為HIGH,或者關門時(傳感器未阻塞)為低。您可以根據您相對于門的位置將傳感器安裝在哪個位置來輕松地將其反轉以適應您的需要。
在將其安裝在盒子中時,我非常仔細地為LED鉆了一些孔,以使其與門框緊密貼合。 LED-無需額外的粘合劑即可輕松拆卸,以進行調節,安裝等。
*注意:該草圖將傳感器定義為引腳0-但是它物理連接到WEMOS D1 Mini引腳D3。 。 。這是因為D! Mini基于ESP8266芯片/處理器。 D1 Mini實際上只是一個盾牌,草圖實際上只在ESP8266上運行。因此GPiO引腳0(在草圖中稱為)實際上是作為WEMOS D1 Mini引腳D3斷開的。您會在許多Arduino草圖中發現這一點,引腳映射在您所使用的板上會有所不同。
步驟3:安裝并瞧瞧!
我將傳感器安裝在一個小而清晰的盒子中(為了讓我看得見我的作品,請保持清晰!)。安裝在一塊碎木片上,以便當門打開時門框會阻塞傳感器。
我在盒子底部鉆了一個小孔,斜向鍋的頂部,我可以滑在小型螺絲刀中調節傳感器的范圍,而無需卸下蓋子。 (我也將蓋子安裝在底部,這樣,如果我確實需要打開盒子,就不需要從墻上卸下整個托架,就可以直接擰緊螺釘。)
Blynk項目非常簡單,每個LED窗口小部件分別用于打開和關閉(我將顏色更改為紅色和綠色,您可以在每個窗口小部件的應用程序設置中選擇它們)。草圖將每秒檢查一次傳感器,并將數據發送到正確的LED小部件。
當門狀態改變時,推送通知會觸發。 (請注意,Blynk有一個限制,即它們僅允許每15秒進行一次推送通知(這是為了防止服務器被請求轟炸),我已在草圖中設置了計時器,以僅每16秒檢查一次門的狀態變化,這很好。足夠滿足我的需求。如果門打開后在16秒內再次關閉,您將不會收到通知(但LED每隔一秒檢查一次,仍會顯示正確的狀態)。
-
Arduino
+關注
關注
188文章
6477瀏覽量
188034 -
警報
+關注
關注
0文章
89瀏覽量
9944
發布評論請先 登錄
相關推薦
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
智能地下車庫照明系統
如何用Arduino制作一個簡易自動喂魚器
ESP32-C3+智能車庫門應用方案 小尺寸低功耗
![ESP32-C3+智能<b class='flag-5'>車庫</b>門應用方案 小尺寸低功耗](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
如何使用運算放大器741和IC555制作帶有警報的自動圍欄照明電路
![如何使用運算放大器741和IC555<b class='flag-5'>制作</b>帶有<b class='flag-5'>警報</b>的自動圍欄照明電路](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa71yAE3W3AAB_G2_lrEc750.jpg)
如何制作自己的Arduino電容計
![如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa53-AADvOAAAB6DIT4HM693.jpg)
評論