Inhoudsopgave:

Wemos DHT11 PIR-sensor met relais - Ajarnpa
Wemos DHT11 PIR-sensor met relais - Ajarnpa

Video: Wemos DHT11 PIR-sensor met relais - Ajarnpa

Video: Wemos DHT11 PIR-sensor met relais - Ajarnpa
Video: Configure ESP8266 (Nodemcu) With Relay Module [Test circuit] 2024, November
Anonim
Wemos DHT11 PIR-sensor met relais
Wemos DHT11 PIR-sensor met relais
Wemos DHT11 PIR-sensor met relais
Wemos DHT11 PIR-sensor met relais

Dit zijn instructies voor het bedraden en programmeren van een Wemos mini D1 zodat deze de temperatuur van een DHT11 kan lezen en u de informatie via de Blynk-app via WIFI kunt manipuleren. Het gebruik van de Blynk-app maakt het mogelijk om waarden (vochtigheid en of temperatuur) grafisch weer te geven en als je wilt, kun je gebeurtenissen instellen via de Blynk-app, wat het handiger maakt omdat we een app kunnen gebruiken in plaats van opnieuw te schrijven gecodeerd in de Arduino IDE elke keer dat we een evenement willen wijzigen of toevoegen (kijk op www.blynk.cc) De tweede is "harde code", ik noem het zo, want als je de code wilt wijzigen, moet je deze handmatig uploaden via de compiler net als bij het gebruik van de Blynk-app, is de code voor de PIR-sensor en het relais. Ik zal ook mijn STL-bestand voor mijn aangepaste behuizing opnemen als u het wilt afdrukken. Ik doe dit als een hobby en ik ben vrij nieuw op dit gebied. Als er een suggestie is waar ik dit kan verbeteren, laat het me dan vooral weten.

DOEL:

De Wemos mini D1 kan temperatuur en vochtigheid lezen en beweging detecteren via de PIR. Wat je daarmee wilt doen, is aan jou. De Blynk-app geeft je veel opties om deze configuratie te gebruiken. Mijn code is ingesteld om het relais 30 minuten aan te laten staan. Je bent meer dan welkom om dat te veranderen als je wilt via de code.

Als alternatief zou een optie kunnen zijn Lees de temperatuur van een kamer en met die gegeven waarde, maak via de Blynk-app zelfs met IF-statements. Ik kan bijvoorbeeld de temperatuur aflezen en instellen op, ALS de kamertemperatuur hoger is dan DEZE temperatuur (laten we deze op 90 graden instellen), open dan het relais; AC kan worden aangesloten op relais, dus wanneer de kamertemperatuur boven een bepaalde temperatuur is, wordt de AC ingeschakeld. Zet anders het relais uit. MAAR je moet het opnieuw coderen en de pin maken waarmee het relais is verbonden virtueel, en het naar de blynk-app sturen, waarna je het relais via de app kunt manipuleren

Stap 1:

Afbeelding
Afbeelding

Zo heb ik mijn Wemos D1 aangesloten. Ik heb op de harde manier geleerd dat je niets kunt verbinden met GPIO0, GPIO2 en/of GPIO15, anders zou het bord niet in de programmeermodus kunnen worden gezet en zou ik mijn schets niet kunnen uploaden terwijl er iets op een van die pinnen is aangesloten. Ik veranderde mijn PIR-pin van de D4 (GPIO2) naar D1.

Stap 2:

Afbeelding
Afbeelding

Dit is mijn aangepaste behuizing die goed bij al mijn componenten past. Het heeft een houder voor het stopcontact en een doorvoergat aan de achterkant voor de kabels. Als je geen 3D-printer hebt, kun je de 1-Gang-outletbox van HomeDepot ophalen, zorg er gewoon voor dat de componenten passen. In de toekomst zal ik de behuizing opnieuw doen en een plek toevoegen voor een vrouwelijke micro-USB, zodat ik de Wemos niet uit de behuizing hoef te verwijderen wanneer ik er een schets naar wil uploaden.

Stap 3:

Bijgevoegd is de code voor de Wemods D1. Open in Arduino IDE verander je WIFI-netwerk, wachtwoord, Blynk Auth-code en upload vervolgens schets.

Aanbevolen: