Inhoudsopgave:

Doe-het-zelf spraak-/internetgestuurde domotica en monitoring met ESP8266 en Google Home Mini - Ajarnpa
Doe-het-zelf spraak-/internetgestuurde domotica en monitoring met ESP8266 en Google Home Mini - Ajarnpa

Video: Doe-het-zelf spraak-/internetgestuurde domotica en monitoring met ESP8266 en Google Home Mini - Ajarnpa

Video: Doe-het-zelf spraak-/internetgestuurde domotica en monitoring met ESP8266 en Google Home Mini - Ajarnpa
Video: Webinar Verduurzamen historische boerderij 2024, Juli-
Anonim
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini
Doe-het-zelf spraak-/internetgestuurde domotica en bewaking met ESP8266 en Google Home Mini

Hallo!! Na een lange pauze ben ik hier omdat we allemaal iets saais moeten doen om wat te verdienen.

Na alle HOME AUTOMATION-artikelen die ik heb geschreven vanuit BLUETOOTH, IR, Local WIFI, Cloud, d.w.z. de moeilijke, is * NU* de gemakkelijkste maar de meest efficiënte oplossing voor HOME AUTOMATION. t

zijn project heeft minder hardware nodig, circuit in tegenstelling tot mijn vorige projecten. Het gebruik van diensten van verschillende softwarebedrijven wordt hierin vooral gezien met een beetje kennis van Arduino en circuits. Laten we je niet vervelen. Geniet van luiheid!!!

OPMERKING: Lees het hele document, het duurt 9 minuten, anders ben ik niet verantwoordelijk als je je componenten beschadigt!! Dit is de derde keer dat ik het project upload omdat er wat datumproblemen zijn met de site.

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten

Er waren eigenlijk vijf componenten nodig, maar we kunnen het voor de tweede opsplitsen zoals ik eerder deed, omdat ik toen geen geld wilde uitgeven !!

  1. ESP8266 Nodemcu wifi-ontwikkelbord - Misschien LOLIN, AMICA, ADAFRUIT alles
  2. 5V-relaiskaart als geheel of als volgt uit elkaar:

    • RELAIS 5VULN2003 of ULN2003A
    • Diode voor relaisbeveiliging (die ik in eerdere projecten heb gemist)
  3. Jumpers of (Draad en soldeerbout)
  4. Elke mobiele oplader of adapter van 5V (reserve-oplader, vernietig de mobiele oplader van je ouders niet)
  5. GOOGLE HOME MINI

Dus we kunnen een relaisbord van 2/4/8/16 relais kopen dat intact is in een vooraf gebouwd circuit of we kunnen er een maken, raadpleeg mijn eerdere artikelen zoals deze om zelf een relaisbord te maken.

Stap 2: Blynk-app

Blynk-app
Blynk-app
Blynk-app
Blynk-app
Blynk-app
Blynk-app

Installeer de Blynk-app op je Android-telefoon of Apple-telefoon

Meld u na de installatie aan met een e-mail-ID of Facebook (ik geef niet de voorkeur aan Facebook). En zorg ervoor dat u het wachtwoord van de gebruikte e-mail-ID kent, anders krijgt u niet de Blynk Auth Token (is projectspecifiek) die niet alleen naar uw geregistreerde e-mail-ID wordt verzonden, maar ook kan worden verkregen via projectinstellingen in Blynk! Was een grapje!

  1. selecteer nieuw projectGebruik de + knop om widget toe te voegen
  2. Voeg zoveel knoppen toe als u wilt (TOT U UW GRATIS 2000 ENERGIE VOLTOOIEN en vervolgens energie koopt)
  3. Configureer knop door op de toegevoegde knop te klikken
  4. Selecteer de uitgangspin (digitaal) zoals D1, D2, D3, _, _, _, _ (VUL DE SPATIES IN) (pinnen kunnen digitaal, analoog, virtueel zijn)
  5. Zie de foto's, ik heb de onderste stand op 1 gezet en de bovenste stand van de knop op 0.

De reden hierachter is dat de ingang van de relaiskaart is aangesloten op IC's zoals ULN2003 of relais-aansturende IC's die fungeren als NIET-poort.

Stap 3: Programmeren van ESP8266 in Arduino IDE

Programmeren van ESP8266 in Arduino IDE
Programmeren van ESP8266 in Arduino IDE
Programmeren van ESP8266 in Arduino IDE
Programmeren van ESP8266 in Arduino IDE
Programmeren van ESP8266 in Arduino IDE
Programmeren van ESP8266 in Arduino IDE

In Arduino IDE moeten we allereerst het ontwikkelbord selecteren dat we gaan programmeren, zoals ik in mijn eerdere projecten heb verteld. Arduino IDE>Extra>Boards>Nodemcu 12E en kies de usb-poort waarop we hem hebben aangesloten, zoals COM3/4/5/6/…

Nu moeten we de Blynk-bibliotheek in Arduino installeren, zodat we gemakkelijk niets kunnen doen en elke code hebben!! SKETCH -> INCLUDE LIBRARY -> BIBLIOTHEEKBEHEER -> ZOEK NAAR "Blynk" -> INSTALLEER DE BIBLIOTHEEK

Sluit de Nodemcu ESP8266 aan op de laptop. Natuurlijk met USB-kabels!! Voor het gemak van niet-codeerders en mijzelf:

Ga naar BESTAND > VOORBEELDEN > Blynk > Board's Wifi > selecteer Standalone Nu is er niets nodig behalve Blynk Auth Token (projectspecifiek) en wifi-inloggegevens. UPLOAD de schets in ESP8266 en open SERILE MONITOR.

U kunt het "IP" zien, noteer dat IP, het kan per serverzone verschillen. De mijne is zoals je kunt zien "139.59.206.133".80 is normaal de poort voor

Stap 4: IFTTT (als dit dan dat)

IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)
IFTTT (als dit dan dat)

Het is een platform dat ons helpt om aangepaste applets te maken die ons kunnen helpen om een melding te krijgen voor een specifieke gebeurtenis of om een specifieke taak uit te voeren. Zoals de naam al doet vermoeden: alles omringt "dit" en "dat".

HIER: als "specifieke zin tegen google assistent is gezegd" dan "zal die ping worden gemaakt"

Dus zoals gezegd moeten we klikken op -- Mijn applets > nieuwe maken > klik hierop > zoek naar en selecteer Google Assistant > selecteer eenvoudige zin > volg afbeeldingen > maak trigger

Klik daarop > zoek naar webhooks > selecteer het > kies Maak een webverzoek > Er zijn velden als volgt:

  • URL (https://IP/YourAuthToken/update/PIN?value=1) (digitaal 1/0 …. 1 voor UIT en 0 voor AAN oorzaak staat in dit artikel, lees dat aub)
  • Methode (GET)Inhoudstype (niets)
  • Lichaam (niets)

Nadat je dit allemaal hebt ingevuld, klik je op Trigger maken

Opmerking: de pincode komt hier overeen met Arduino-pinnen, dus zoals we zien op ESP8266, aangezien D1 GPIO5 is, dat wil zeggen D5 voor Arduino, die we hier niet D1 moeten schrijven. Voorbeeld: https://IP/YourAuthToken/update/D5?value=1 dit betekent dat D1-pin van ESP8266 UIT staat. GEBRUIK HET PIN-DIAGRAM VAN ESP8266 OM OVEREENKOMSTIGE D? NAAR GPIO?

Stap 5: Circuits

Circuits
Circuits
Circuits
Circuits
Circuits
Circuits
Circuits
Circuits

Voor dit project is de schakeling heel eenvoudig. Componenten zoals eerder besproken die hier worden gebruikt:

5V-adapter; ESP8266 Nodemcu; relais boord; springers. Ik heb twee relais gebruikt, maar we kunnen zoveel ESP8266-pinnen gebruiken als er zijn!!!

  • De 5V-voeding wordt naar ESP8266 en relaiskaart gevoerd.
  • ESP8266 Nodemcu heeft 5V-voeding via micro-USB of Vin-pin en Ground (zoals ik het heb gedaan).
  • Relaiskaart heeft een Vcc- en GND-pin die is aangewezen voor voeding. Volg de afbeelding, plaats de voeding niet aan de andere kant van het relaisbord, het is voor een ander doel. (Ik zal het niet vertellen, vind het een gemakkelijke taak!!)
  • Dus onze IoT-MODULE is klaar om te gaan, wat blijft er over? Aansluiten op apparaten..:)
  • Dat is de gemakkelijkste taak, maar wees voorzichtig, want ITS 220V AC OF 110V AC… Zet de hoofdschakelaars neer, anders weet ik niet wie dit artikel heeft geschreven als je doodgaat.
  • VERBIND DE "NEE" (normaal open) pin van relais en COM (gemeenschappelijke) pin van relais naar apparaatschakelaars in parallel of als er geen schakelaar voor apparaten is, sluit relaispinnen in serie aan op een van de draden (LIVE of NEUTRAAL) die aansluiten met het apparaat.

OPMERKING: ik heb gezegd om relais aan te sluiten op NO-pin en COM-pin, zodat apparaten normaal in de UIT-status staan. Men kan de NC-pin (normaal gesloten) gebruiken als hij/zij het apparaat standaard AAN wil hebben. AAN- en UIT-status hangt af van 2 FACTOREN: 1) Relais NO en NC pin 2) 0 en 1 logica in IFTTT/Blynk-app

Stap 6: Monitoring van overal op MOBIEL (IFTTT-app)

Men kan eenvoudig overal ter wereld volgen wat er in hun huis gebeurt, alleen als internet beschikbaar is.

Dus het ding dat hiervoor nodig is, is de IFTTT-app die beschikbaar is in de Google Play Store voor Android-gebruikers.

iOS-gebruikers kunnen het ook uit hun App Store halen.

Vergeet in beide gevallen niet om in te loggen vanaf hetzelfde account dat is gekoppeld aan GOOGLE HOME MINI en IFTTT-account waar u de applets hebt gemaakt. Dus wat belangrijk is, is het Gmail-account of Facebook-account dat overal hetzelfde zou moeten zijn.

In deze app kun je applets maken op dezelfde manier als in de IFTTT-webapplicatie.

Wanneer we een applet maken, is er altijd een optie om een melding te ontvangen wanneer de applet wordt uitgevoerd, standaard is deze AAN.

Dus controleer nu wanneer een van uw apparaten wordt gekieteld.

GENIET VAN LUISHEID!! Innoveren!! maak dit project favoriet om je steun te tonen en als je meer van dit soort doe-het-zelf projecten wilt…

Aanbevolen: