Inhoudsopgave:

Arduino garagedeuralarm met Blynk - Ajarnpa
Arduino garagedeuralarm met Blynk - Ajarnpa

Video: Arduino garagedeuralarm met Blynk - Ajarnpa

Video: Arduino garagedeuralarm met Blynk - Ajarnpa
Video: Home Assistant Garage Door Magentic Proximity Sensor 2024, November
Anonim
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk
Arduino garagedeuralarm met Blynk

Vrij eenvoudige sensor die gegevens naar het Blynk-project verzendt om de status van mijn garagedeur weer te geven - Open of Shut - en stuurt een push-waarschuwing naar mijn telefoon wanneer de status van de deur verandert - Open naar Shut of Shut to Open. Ik gebruikte WEMOS D1 Mini Pro voor wifi-connectiviteit en om de Arduino-schets uit te voeren, maar je zou alle Arduino-compatibele apparaten kunnen gebruiken.

Ik was oorspronkelijk van plan om een eenvoudige vergrendelingsschakelaar te gebruiken, maar de deur is een oudere garagedeur in kantelstijl en gaat niet altijd in dezelfde positie open. Het krijgen van een consistent contact zou moeilijk zijn geweest. Ik heb om dezelfde reden ook elk type magnetische sensor uitgesloten.

Ik koos voor een kleine infraroodsensor (IR) die een obstakel in het bereik van 2-30 cm kan detecteren.

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben

1. WEMOS D1 Mini Pro - een mini wifi-bord met 16 MB flash, externe antenneconnector en ingebouwde keramische antenne op basis van ESP8266EX.

2. IR-obstakelsensor.

3. Blynk-account en app op je smartphone.

4. Reset SW en aan/uit-schakelaar (optioneel), verschillende breadboard, aansluitdraden enz. Voor testen.

5. Jiffy Box - Ik gebruik transparant zoals ik mijn werk graag zie;-).

6. Montagebeugel om de sensor bij uw deur te plaatsen (ik gebruikte een stuk afvalhout).

Stap 2: Bouw uw prototype en test

Bouw uw prototype en test
Bouw uw prototype en test
Bouw uw prototype en test
Bouw uw prototype en test
Bouw uw prototype en test
Bouw uw prototype en test

Sluit de IR-sensor aan op de D1 Mini:

Sensor - D1 Mini

VCC -- +5V

GND -- GND

UIT -- D3

Voer de schets uit en controleer de seriële monitor om te zien dat de waarde op pin D3 verandert wanneer u de voorkant van de senor blokkeert (vóór de LED's) - u kunt de detectieafstand wijzigen door de potentiometer (pot) aan te passen. Ik heb het ingesteld op ongeveer 5 cm, wat voldoende is om variaties in de deur mogelijk te maken wanneer deze open is.

De schets is zo geschreven dat de pin HOOG staat wanneer de deur open is (de sensor is geblokkeerd), of LAAG wanneer de deur gesloten is (senor niet geblokkeerd). U kunt dit eenvoudig omdraaien om aan uw behoefte te voldoen, afhankelijk van waar u de sensor monteert ten opzichte van de deurpositie.

Bij het monteren in de doos heb ik de gaten voor de LED's heel zorgvuldig geboord om een goede pasvorm voor de LED's te maken - er is geen extra lijm nodig, wat het verwijderen voor afstelling, montage enz. Gemakkelijk maakt.

*OPMERKING: De schets definieert de sensor als Pin 0 - maar is fysiek verbonden met WEMOS D1 Mini pin D3… Dit komt omdat de D! Mini is gebaseerd op de ESP8266 chip/processor. De D1 Mini is in feite slechts een schild, de schets loopt eigenlijk gewoon op de ESP8266. Dus GPiO-pin 0 (waarnaar in de schets wordt verwezen), breekt eigenlijk uit als WEMOS D1 Mini-pin D3. Je vindt dit bij veel Arduino-schetsen, pin-mapping varieert afhankelijk van het bord dat je gebruikt.

Stap 3: Installeer en voila

Installeren en voila!
Installeren en voila!
Installeren en voila!
Installeren en voila!
Installeren en voila!
Installeren en voila!

Ik heb de sensor in een kleine, duidelijke jiffy-box gemonteerd (duidelijk zodat ik mijn handwerk kan zien!). Gemonteerd op een stuk afvalhout zodat het deurkozijn de sensor blokkeert als de deur open is.

Ik heb een klein gaatje in de bodem van de doos geboord, uitgelijnd met de bovenkant van de pot, ik kan een kleine schroevendraaier erin steken om de sensorwoede aan te passen zonder het deksel te hoeven verwijderen. (Ik heb het deksel ook aan de onderkant gemonteerd, zodat als ik de doos moet openen, ik niet de hele beugel van de muur hoef te verwijderen, ik kan gewoon bij de schroeven).

Het Blynk-project is vrij eenvoudig, elk een LED-widget voor Open en Shut (ik heb de kleuren Rood en Groen gewijzigd, je kunt deze selecteren in de app-instellingen voor elke widget). De schets controleert de sensor elke seconde en stuurt gegevens naar de juiste LED-widget.

De pushmelding wordt geactiveerd wanneer de deurstatus verandert. (Merk op dat Blynk een beperking heeft dat ze alleen elke 15 seconden pushmeldingen toestaan (dit is om te voorkomen dat hun server wordt gebombardeerd door verzoeken), ik heb de timer in de schets ingesteld om slechts elke 16 seconden te controleren op verandering van de deurstatus, wat goed is genoeg voor mijn behoeften. Er is een kleine kans dat als de deur wordt geopend en vervolgens weer wordt gesloten binnen de periode van 16 seconden, u geen melding krijgt (maar de LED's zullen nog steeds de juiste status weergeven terwijl ze elke seconde controleren).

Aanbevolen: