Indholdsfortegnelse:

Arduino garageportalarm med Blynk: 3 trin
Arduino garageportalarm med Blynk: 3 trin

Video: Arduino garageportalarm med Blynk: 3 trin

Video: Arduino garageportalarm med Blynk: 3 trin
Video: IoT Based Garage Door Opener using NodeMCU ESP12E 2024, Juli
Anonim
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk
Arduino garageportalarm med Blynk

Temmelig grundlæggende sensor, der sender data til Blynk -projekt for at vise status for min garageport - Åbn for lukket - og sender en push -alarm til min telefon, når dørens status ændres - Åbn for at lukke eller Luk for at åbne. Jeg brugte WEMOS D1 Mini Pro til wifi -forbindelse og til at køre Arduino -skitsen, men du kunne bruge enhver Arduino -kompatibel enhed.

Jeg planlagde oprindeligt at bruge en simpel låsekontakt, men døren er en ældre garageport i tilt -stil og åbner ikke altid til den samme position. Det ville have været svært at få en konsekvent kontakt. Jeg rullede også enhver form for magnetisk sensor af samme grund.

Jeg slog mig til ro med en lille infrarød (IR) sensor, der kan registrere en forhindring i området 2-30 cm.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for

1. WEMOS D1 Mini Pro - et mini wifi -kort med 16MB flash, eksternt antennestik og indbygget keramisk antenne baseret på ESP8266EX.

2. IR -forhindringssensor.

3. Blynk konto og app på din smartphone.

4. Nulstil SW og afbryder (valgfrit), forskellige brødbrætter, tilslut ledninger osv. Til test.

5. Jiffy Box - jeg bruger klart, da jeg kan lide at se mit arbejde;-).

6. Monteringsbeslag for at placere sensoren nær din dør (jeg brugte et stykke træ).

Trin 2: Byg din prototype og test

Byg din prototype og test
Byg din prototype og test
Byg din prototype og test
Byg din prototype og test
Byg din prototype og test
Byg din prototype og test

Tilslut IR -sensoren til D1 Mini:

Sensor - D1 Mini

VCC - +5V

GND - GND

UD - D3

Kør skitsen og kontroller den serielle skærm for at se, at værdien på pin D3 ændres, når du blokerer forsiden af senoren (foran LED'erne) - du kan ændre registreringsafstanden ved at justere potentiometeret (potten). Jeg indstillede den til cirka 5 cm, hvilket er rigeligt til at give mulighed for variationer i døren, når den er åben.

Skitsen er skrevet, så stiften sættes HØJ, når døren er åben (sensoren er blokeret), eller LAV, når døren er lukket (senor ikke blokeret). Du kan nemt vende dette, så det passer til dit behov, afhængigt af hvor du monterer sensoren i forhold til dørpositionen.

Ved montering i kassen borede jeg hullerne til lysdioderne meget omhyggeligt for at få en passende pasform til lysdioderne - der er ikke behov for yderligere klæbemiddel, hvilket gør fjernelse for justering, montering osv. Let.

*BEMÆRK: Skitsen definerer sensoren som Pin 0 - men den er fysisk forbundet med WEMOS D1 Mini pin D3… Dette er fordi D! Mini er baseret på ESP8266 -chip/processor. D1 Mini er faktisk bare et skjold, skitsen kører faktisk bare på ESP8266. Så GPiO pin 0 (omtalt i skitsen) bryder faktisk ud som WEMOS D1 Mini pin D3. Du finder dette med mange Arduino -skitser, pin -kortlægning varierer afhængigt af det bræt, du bruger.

Trin 3: Installer og Voila

Installer og Voila!
Installer og Voila!
Installer og Voila!
Installer og Voila!
Installer og Voila!
Installer og Voila!

Jeg monterede sensoren i en lille, klar jiffy -boks (klar, så jeg kan se mit håndværk!). Monteret på et skrotstykke, så dørkarmen blokerer sensoren, når døren er åben.

Jeg borede et lille hul i bunden af kassen, der var algeneret til toppen af gryden, jeg kan glide i en lille skruetrækker for at justere sensorens raseri uden at skulle fjerne låget. (Jeg monterede også låget i bunden, så hvis jeg ikke har brug for at åbne boksen, behøver jeg ikke at fjerne hele beslaget fra væggen, så kan jeg få adgang til skruerne, som de er).

Blynk -projektet er ret enkelt, en LED -widget hver til Åben og lukket (jeg ændrede farverne Rød og Grøn, du kan krydse disse i appindstillingerne for hver widget). Skitsen kontrollerer sensoren hvert andet sekund og sender data til den korrekte LED -widget.

Push -meddelelsen udløses, når dørtilstanden ændres. (Bemærk, at Blynk har en begrænsning af, at de kun tillader push -meddelelse hvert 15. sekund (dette er for at forhindre deres server i at blive bombarderet af anmodninger), jeg har indstillet timeren i skitsen til at kontrollere for dørtilstandsskift kun hvert 16. sekund, hvilket er godt nok til mine behov. Der er et lille potentiale for, at hvis døren åbnes og derefter lukkes igen inden for den 16 sekunders periode, får du ikke beskeden (men lysdioderne vil stadig vise den korrekte tilstand, da de tjekker hvert andet sekund).

Anbefalede: