Inhoudsopgave:

Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw
Video: Home Assistant - Sonoff Schakelaar - EPSHome #20 2024, Juli-
Anonim
Image
Image
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais

In dit op IoT gebaseerde project heb ik Home Automation gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus kan dit slimme relais ook de kamertemperatuur en zonlicht detecteren om de ventilator en gloeilamp in en uit te schakelen.

Dit slimme huisproject heeft de volgende kenmerken:1. Huishoudelijke apparaten bestuurd vanaf mobiel met behulp van de Blynk-app 2. Huishoudelijke apparaten automatisch bestuurd door temperatuur- en vochtigheidssensor (in automatische modus) 3. Huishoudelijke apparaten automatisch bestuurd door donkere sensor (in automatische modus) 4. Monitor LIVE kamertemperatuur en vochtigheidsmeting op OLED en Smartphone 5. Huishoudelijke apparaten bediend met handmatige schakelaars 6. Huishoudelijke apparaten bedienen via internet

Benodigdheden

Vereiste componenten voor dit Smart House-project

1. KnooppuntMCU

2. DH11-sensor

3. LDR

4. 10k Weerstanden 5 nee

5. 1k Weerstanden 5 nee (R1 tot R4)

6. 220 ohm weerstanden 2 nee (R5 & R6)

7. Optocoupler PC817 2 nee

8. BC547 NPN-transistoren 2 nr

9. Diode 1N4007 2 nr

10. Diode 1N4001 1no

11. LED (1.5v) 3 nee

12. Condensatoren 100uF 2 nee

13. SPDT 12V Relais 2 nee

14. 7805 spanningsregelaar 1 nee

15. Druk op Schakelaar/ knop 4 nee

16. Connectoren & jumpers

17. OLED I2C-scherm (0,96" of 1,3")

Stap 1: Schakelschema

Schakelschema
Schakelschema

Dit is het complete schakelschema voor dit op IoT gebaseerde domoticaproject.

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 CMODE om de modus te wijzigen (handmatige modus, automatische modus) RST om de NodeMCU te resetten Ik heb 12V aan de relaismodule geleverd en een 7805-spanningsregelaar gebruikt om 5v aan NodeMCU te leveren.

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, Blynk-app, temperatuursensor en LDR.

Download de bijgevoegde code voor dit NodeMCU-project.

Ik heb alle links van de vereiste bibliotheken in de code genoemd.

Stap 3: Installeer de Blynk-app

Installeer de Blynk-app
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 4: Andere modus van de slimme relaismodule

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

We kunnen het slimme relais in 2 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.

Stap 5: Handmatige modus

Handmatige modus
Handmatige modus
Handmatige modus
Handmatige modus

In de handmatige modus kunnen we de relaismodule bedienen via de S1 & S2-drukknoppen of via 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 6: Automatische modus

Automatische modus
Automatische modus
Automatische modus
Automatische modus

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

We kunnen een vooraf gedefinieerde minimum en maximum temperatuur en lichtwaarden instellen. In de Auto-modus, 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.

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 7: Het ontwerpen van de PCB

De printplaat ontwerpen
De printplaat ontwerpen

Omdat ik het circuit dagelijks ga gebruiken, heb ik na het testen van alle functies van de slimme relaismodule op het breadboard de PCB ontworpen. U kunt het PCB Gerber-bestand van dit domotica-project downloaden via de volgende link:

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

Stap 8: Bestel de printplaat

Bestel de printplaat
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 9: 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-kleur, enz

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

Stap 10: Selecteer verzendadres en betalingsmodus

Selecteer Verzendadres en Betaalwijze
Selecteer Verzendadres en Betaalwijze
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 11: 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 12: 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 13: 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.

Sluit de 12Volt DC-voeding aan op de PCB zoals weergegeven in het circuit.

Stap 14: Eindelijk

Eindelijk
Eindelijk
Eindelijk
Eindelijk

Schakel de 110V/230V voeding en 12V DC 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: