Inhoudsopgave:

Domotica met NodeMCU aanraaksensor LDR temperatuurregelrelais - Ajarnpa
Domotica met NodeMCU aanraaksensor LDR temperatuurregelrelais - Ajarnpa

Video: Domotica met NodeMCU aanraaksensor LDR temperatuurregelrelais - Ajarnpa

Video: Domotica met NodeMCU aanraaksensor LDR temperatuurregelrelais - Ajarnpa
Video: home automation using nodemcu 8266 - IoT 2024, Juli-
Anonim
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais
Domotica met NodeMCU-aanraaksensor LDR-temperatuurregelrelais

In mijn eerdere NodeMCU-projecten heb ik twee huishoudelijke apparaten van de Blynk-app bestuurd. Ik heb veel opmerkingen en berichten ontvangen om het project te upgraden met handmatige bediening en meer functies toe te voegen.

Daarom heb ik deze Smart Home Extension Box ontworpen.

In dit op IoT gebaseerde domotica-project heb ik domotica gemaakt met behulp van Blynk & NodeMCU met aanraaksensor, LDR, relaismodule voor temperatuurregeling met realtime feedback.

In de handmatige modus kan deze relaismodule worden bediend vanaf een mobiel of smartphone en een handmatige aanraakschakelaar (TTP223).

In de automatische modus kan dit slimme relais ook de kamertemperatuur en zonlicht detecteren om de ventilator en gloeilamp in en uit te schakelen met behulp van de DHT11-sensor en LDR.

Dit slimme huisproject heeft de volgende kenmerken:

1. Huishoudelijke apparaten bediend vanaf mobiel met behulp van de Blynk-app

2. Huishoudelijke apparaten automatisch geregeld door temperatuur- en vochtigheidssensor (in automatische modus)

3. Huishoudelijke apparaten die automatisch worden bestuurd door Dark Sensor (in automatische modus)

4. Monitor LIVE kamertemperatuur en vochtigheidsmeting op OLED en smartphone

5. Huishoudelijke apparaten handmatig bediend met aanraakschakelaar

6. Bedien huishoudelijke apparaten via internet (WiFi)

Dit project is geïnspireerd op dit Simple NodeMCU-project

Benodigdheden

1. NodeMCU-bord

2. DH11-sensor

3. LDR

4. 10k Weerstanden 5 nee

5. 1k Weerstanden 3 nee

6. 220 ohm weerstanden 2 nee

7. BC547 NPN-transistoren 2 nr

8. Diode 1N4007 2 nr

9. Diode 1N4001 1no

10. 5 mm LED (1.5v) 3 nee

11. SPDT 5V Relais 2 nee

12. Drukschakelaar/ knop 4 nee (of) TTP223 Tastsensor (3nee)

13. Connectoren & jumpers

14. OLED I2C-display (0,96" of 1,3") (optioneel)

15. Hi-Link 220V naar 5V AC naar DC converter

Stap 1: Schakelschema

Schakelschema
Schakelschema

Dit is het complete schakelschema voor dit op IoT gebaseerde smart home-systeem.

Ik heb NodeMCU gebruikt om de relaismodule te besturen. Ik heb de DHT11 temperatuur- en vochtigheidssensor en LDR aangesloten om het relais automatisch te regelen volgens de kamertemperatuur en het omgevingslicht.

Er zijn vier drukknoppen verbonden met NodeMCU, d.w.z. S1, S2, CMODE, RST. S1 & S2 om de relaismodule handmatig te bedienen.

In plaats van drukknoppen kunt u ook de TTP223 Touch sensoren aansluiten.

CMODE om de modus te wijzigen (handmatige modus, automatische modus)

RST om de NodeMCU te resetten

Ik heb een 110V/220V AC naar 5V DC converter gebruikt om de 5V naar NodeMCU en relais te leveren.

U kunt dus direct 110V of 220V AC voeding aansluiten met deze slimme relaismodule.

Stap 2: Maak het circuit op breadboard om te testen

Maak het circuit op breadboard om te testen
Maak het circuit op breadboard om te testen
Maak het circuit op breadboard om te testen
Maak het circuit op breadboard om te testen

Voordat ik de print ontwerp, heb ik eerst de schakeling op het breadboard gemaakt om te testen.

Tijdens het testen heb ik de code geüpload naar de NodeMCU en vervolgens geprobeerd de relais te bedienen met de drukknoppen, aanraakschakelaar. Blynk-app, temperatuursensor en LDR.

Hier is de RST-pin actief laag, dus de aanraaksensor die is aangesloten op de RST-pin moet laag actief zijn.

Download de bijgevoegde code voor dit NodeMCU-project. Ik heb alle links van de vereiste bibliotheken in de code genoemd.

Stap 3: instructievideo voor dit IOT-project

Image
Image

In de instructievideo heb ik alle stappen voor het maken van dit Smart Home-apparaat tot in detail uitgelegd.

U kunt dit IoT-project dus eenvoudig voor uw huis maken.

Stap 4: Installeer de Blynk-app

Installeer de Blynk-app
Installeer de Blynk-app

Installeer de Blynk-app vanuit de Google Play Store of App Store en voeg vervolgens alle vereiste widgets toe om de relaismodule te bedienen en de temperatuur en vochtigheid te bewaken. Ik heb alle details uitgelegd in de instructievideo.

Ik heb de widgets met 3 knoppen gebruikt om de relaismodule te bedienen en de modus te wijzigen.

En 2 meter-widgets om de temperatuur en vochtigheid te controleren.

Stap 5: Andere modus van de slimme relaismodule

Verschillende modus van de slimme relaismodule
Verschillende modus van de slimme relaismodule
Verschillende modus van de slimme relaismodule
Verschillende modus van de slimme relaismodule

We kunnen het slimme relais in twee modi aansturen:

1. Handmatige modus

2. Automatische modus

We kunnen de modus eenvoudig wijzigen met de CMODE-knop op de PCB of vanuit de Blynk-app.

in automatisch

Stap 6: handmatige modus

Handmatige modus
Handmatige modus
Handmatige modus
Handmatige modus

In de handmatige modus kunnen we de relaismodule bedienen vanaf de S1 & S2 aanraakschakelaars of vanuit de Blynk-app. We kunnen altijd de realtime feedbackstatus van de schakelaars volgen vanuit de Blynk-app.

En we kunnen ook de temperatuur- en vochtigheidsmeting op het OLED-display en de Blynk-app volgen, zoals u op de foto's kunt zien.

Met de Blynk App kunnen we de relaismodule overal bedienen als we internet op onze smartphone hebben.

Stap 7: Automatische modus

Automatische modus
Automatische modus
Automatische modus
Automatische modus

In Auto-modus wordt de relaismodule bestuurd door de DHT11-sensor en LDR.

In de code kunnen we een voorgedefinieerde minimum en maximum temperatuur en lichtwaarde instellen.

Temperatuurregeling

Wanneer de kamertemperatuur de vooraf gedefinieerde maximumtemperatuur overschrijdt, wordt relais-1 ingeschakeld en wanneer de kamertemperatuur lager wordt dan de vooraf gedefinieerde minimumtemperatuur, wordt relais-1 automatisch uitgeschakeld.

LDR-besturing

Op een vergelijkbare manier wordt relais-2 ingeschakeld wanneer het lichtniveau afneemt en wanneer er voldoende licht is, wordt relais-2 automatisch uitgeschakeld.

Ik heb het in detail uitgelegd in de instructievideo.

Stap 8: Het ontwerpen van de PCB

De printplaat ontwerpen
De printplaat ontwerpen

Na het testen van alle functies van de slimme relaismodule op het breadboard, heb ik de PCB ontworpen om het circuit compact te maken en het project een professionele uitstraling te geven.

U kunt het PCB Gerber-bestand van dit op IoT gebaseerde domoticaproject downloaden via de volgende link:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Stap 9: Bestel de printplaat

Bestel de printplaat
Bestel de printplaat
Bestel de printplaat
Bestel de printplaat

Na het downloaden van het Garber-bestand kun je eenvoudig de print bestellen

1. Ga naar https://jlcpcb.com en meld u aan / meld u aan

2. Klik op de OFFERTE-knop.

3 Klik op de knop "Voeg uw Gerber-bestand toe". Blader vervolgens door en selecteer het Gerber-bestand dat u hebt gedownload.

Stap 10: Het Gerber-bestand uploaden en de parameters instellen

Het Gerber-bestand uploaden en de parameters instellen
Het Gerber-bestand uploaden en de parameters instellen
Het Gerber-bestand uploaden en de parameters instellen
Het Gerber-bestand uploaden en de parameters instellen

4. Stel de vereiste parameter in, zoals hoeveelheid, PCB-maskerkleur, enz

5. Nadat u alle parameters voor PCB hebt geselecteerd, klikt u op de knop OPSLAAN IN WINKELWAGEN.

Stap 11: Selecteer verzendadres en betalingsmodus

Selecteer Verzendadres en Betaalwijze
Selecteer Verzendadres en Betaalwijze
Selecteer Verzendadres en Betaalwijze
Selecteer Verzendadres en Betaalwijze

6. Typ het verzendadres.

7. Selecteer de verzendmethode die voor u geschikt is.

8. Dien de bestelling in en ga verder met de betaling.

U kunt uw bestelling ook volgen vanaf de JLCPCB.com.

Mijn PCB's duurden 2 dagen om te worden vervaardigd en kwamen binnen een week aan met behulp van de DHL-bezorgoptie.

PCB's waren goed verpakt en de kwaliteit was echt goed voor deze betaalbare prijs.

Stap 12: Soldeer alle componenten

Soldeer alle componenten
Soldeer alle componenten
Soldeer alle componenten
Soldeer alle componenten

Soldeer daarna alle componenten volgens het schakelschema.

Sluit vervolgens NodeMCU, DHT11, LDR en OLED-display aan.

Stap 13: Programmeer de NodeMCU

Programmeer de NodeMCU
Programmeer de NodeMCU
Programmeer de NodeMCU
Programmeer de NodeMCU
Programmeer de NodeMCU
Programmeer de NodeMCU

1. Verbind de NodeMCU met de laptop

2. Download de code. (Gehecht)

3. Wijzig de Blynk Auth-token, WiFi-naam, WiFi-wachtwoord.

4. Wijzig de vooraf gedefinieerde temperatuur en lichtwaarde voor de automatische modus volgens uw vereisten;

5. Selecteer het NodeMCU 12E-bord en de juiste POORT. Upload dan de code.

** In dit project kunt u zowel 0,96" OLED- als 1,3" OLED-schermen gebruiken. Ik heb de code voor beide OLED's gedeeld, upload de code volgens het OLED-scherm dat u gebruikt.

Ik heb de code al in de vorige stappen bijgevoegd.

Stap 14: Sluit de huishoudelijke apparaten aan

Sluit de huishoudelijke apparaten aan
Sluit de huishoudelijke apparaten aan

Sluit de huishoudelijke apparaten aan volgens het schakelschema.

Neem de juiste veiligheidsmaatregelen tijdens het werken met hoogspanning.

Hier kunt u direct 110V of 220V AC voeding aansluiten.

** Ik heb geen aanraaksensor gebruikt voor de RST-pin omdat deze LAAG actief is.

Stap 15: Plaats het complete circuit in een DOOS

Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS
Plaats het complete circuit in een DOOS

Ik heb het volledige circuit in een plastic doos geplaatst. Omdat ik dit NodeMCU-project zal gebruiken als Smart extension BOX.

Het zal zeer nuttig en gemakkelijk te gebruiken zijn.

Stap 16: Eindelijk

Eindelijk
Eindelijk
Eindelijk
Eindelijk
Eindelijk
Eindelijk

Schakel de 110V/230V voeding in.

Nu kunt u uw huishoudelijke apparaten op een slimme manier bedienen. Ik hoop dat je dit domotica-project leuk vond. Ik heb alle benodigde informatie voor dit project gedeeld.

Ik zal het erg op prijs stellen als u uw waardevolle feedback deelt. Ook als u vragen heeft, kunt u deze in het opmerkingengedeelte schrijven.

Voor meer van dergelijke projecten Volg TechStudyCell. Bedankt voor je tijd en veel plezier met leren.

Aanbevolen: