Innehållsförteckning:

Arduino garageportlarm med Blynk: 3 steg
Arduino garageportlarm med Blynk: 3 steg

Video: Arduino garageportlarm med Blynk: 3 steg

Video: Arduino garageportlarm med Blynk: 3 steg
Video: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, November
Anonim
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk
Arduino garageportlarm med Blynk

Ganska grundläggande sensor som skickar data till Blynk -projektet för att visa statusen för min garageport - Öppen för stängning - och skickar en push -varning till min telefon när dörrens status ändras - Öppna för att stänga eller stäng för att öppna. Jag använde WEMOS D1 Mini Pro för wifi -anslutning och för att köra Arduino -skissen, men du kan använda alla Arduino -kompatibla enheter.

Jag planerade ursprungligen att använda en enkel spärrbrytare, men dörren är en äldre lutande garageport och öppnas inte alltid till samma position. Att få en konsekvent kontakt hade varit svårt. Jag rullade också ut alla typer av magnetiska sensorer av samma anledning.

Jag bestämde mig för en liten infraröd (IR) sensor som kan upptäcka ett hinder i intervallet 2-30cm.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva

1. WEMOS D1 Mini Pro - ett mini -wifi -kort med 16 MB blixt, extern antennkontakt och inbyggd keramisk antenn baserad på ESP8266EX.

2. IR -hinder sensor.

3. Blynk konto och app på din smartphone.

4. Återställ SW och strömbrytare (tillval), olika brödbrädor, anslut kablar etc för testning.

5. Jiffy Box - jag använder klart eftersom jag gillar att se mitt arbete;-).

6. Monteringsfäste för att placera sensorn nära din dörr (jag använde en bit trä).

Steg 2: Bygg din prototyp och testa

Bygg din prototyp och testa
Bygg din prototyp och testa
Bygg din prototyp och testa
Bygg din prototyp och testa
Bygg din prototyp och testa
Bygg din prototyp och testa

Anslut IR -sensorn till D1 Mini:

Sensor - D1 Mini

VCC - +5V

GND - GND

UT - D3

Kör skissen och kontrollera seriell bildskärm för att se att värdet på stift D3 ändras när du blockerar senorns framsida (framför lysdioderna) - du kan ändra detektionsavståndet genom att justera potentiometern (kruka). Jag ställde in den till cirka 5 cm vilket är gott om att möjliggöra variationer i dörren när den är öppen.

Skissen är skriven så att tappen sätts HÖG när dörren är öppen (sensorn är blockerad), eller LÅG när dörren är stängd (senorn är inte blockerad). Du kan enkelt vända detta för att passa ditt behov beroende på var du monterar sensorn i förhållande till dörrpositionen.

Vid montering i lådan borrade jag hålen för lysdioderna mycket noggrant för att få en snygg passform för lysdioderna - det finns inget behov av ytterligare lim som gör det enkelt att ta bort för justering, montering etc.

*OBS: Skissen definierar sensorn som Pin 0 - men den är fysiskt ansluten till WEMOS D1 Mini pin D3… Detta beror på att D! Mini är baserad på ESP8266 -chipet/processorn. D1 Mini är faktiskt bara en sköld, skissen går faktiskt bara på ESP8266. Så GPiO -stift 0 (hänvisat till i skissen) bryter faktiskt ut som WEMOS D1 Mini -stift D3. Du hittar detta med många Arduino -skisser, stiftmappning varierar beroende på det bräde du använder.

Steg 3: Installera och Voila

Installera och Voila!
Installera och Voila!
Installera och Voila!
Installera och Voila!
Installera och Voila!
Installera och Voila!

Jag monterade sensorn i en liten, klar jiffy -låda (klar så att jag kan se mitt arbete!). Monteras på en skrotbit så att dörrkarmen blockerar sensorn när dörren är öppen.

Jag borrade ett litet hål i botten av lådan alkenad till toppen av potten, jag kan glida in en liten skruvmejsel för att justera sensorens ilska utan att behöva ta bort locket. (Jag monterade också locket på botten, så att om jag behöver öppna lådan behöver jag inte ta bort hela fästet från väggen så kan jag komma åt skruvarna som det är).

Blynk -projektet är ganska enkelt, en LED -widget var för Open och Shut (jag ändrade färgerna rött och grönt, du kan kryssa av dem i appinställningarna för varje widget). Skissen kommer att kontrollera sensorn varannan sekund och skicka data till rätt LED -widget.

Push -meddelandet utlöses när dörrtillståndet ändras. (Observera att Blynk har en begränsning att de bara tillåter push -meddelande var 15: e sekund (detta för att stoppa deras server bombarderas av förfrågningar), jag har ställt in timern i skissen för att kontrollera om dörren ändras endast var 16: e sekund vilket är bra tillräckligt för mina behov. Det finns en liten potential att om dörren öppnades och sedan stängdes igen inom 16 sekunders perioden får du inte meddelandet (men lysdioderna kommer fortfarande att visa rätt tillstånd när de kontrollerar varannan sekund).

Rekommenderad: