Indholdsfortegnelse:

Styr husholdningsapparater gennem Alexa med ESP8266 eller ESP32: 8 trin
Styr husholdningsapparater gennem Alexa med ESP8266 eller ESP32: 8 trin

Video: Styr husholdningsapparater gennem Alexa med ESP8266 eller ESP32: 8 trin

Video: Styr husholdningsapparater gennem Alexa med ESP8266 eller ESP32: 8 trin
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, December
Anonim
Image
Image

Hey, hvad sker der, fyre! Akarsh her fra CETech.

Dette projekt vil hjælpe dit liv med at blive let, og du vil føle dig som en konge efter at have kontrolleret apparater i dit hus ved blot at give en kommando til Alexa.

Det vigtigste bag dette projekt er intet andet end funktionen af to moduler ESP8266 og relæmodul. Grundlæggende vil vi kontrollere vores ESP8266 ved hjælp af Alexa.

Mod slutningen af artiklen laver vi enkle forbindelser mellem ESP8266 og relæmodulet efterfulgt af koden til tilslutning og styring af ESP8266 med Alexa.

Lad os starte med det sjove nu.

Forbrugsvarer

Links til produkterne:

ESP8266 NodeMcu:

Dual-channel relay board:

Trin 1: Få PCB'er til dit projekt fremstillet

Ser på relæmodulet
Ser på relæmodulet

Du skal tjekke PCBGOGO for at bestille PCB online billigt!

Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dørtrin for 5 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre.

PCBGOGO har mulighed for PCB -samling og stencilfremstilling samt holder gode kvalitetsstandarder.

Tjek dem ud, hvis du skal producere eller samle printkort.

Trin 2: Ser på relæmodulet

Relæmodulet er et praktisk kort, der kan bruges til at styre højspænding, høj strømbelastning, f.eks. Lamper og vekselstrøm. Det er designet til at interface med en mikrokontroller som Arduino, ESP8266 og etc. Den leveres med en LED for at angive status for relæet. Relæmodulerne har generelt følgende terminaler:

1. NC (normalt lukket) = Den normalt lukkede konfiguration bruges, når du vil have relæet som standard lukket, hvilket betyder, at strømmen flyder, medmindre du sender et signal fra Arduino til relæmodulet for at åbne kredsløbet og stoppe strømmen

2. NO (Normally Open) = Den normalt åbne konfiguration fungerer omvendt: relæet er altid åbent, så kredsløbet er brudt, medmindre du sender et signal fra Arduino for at lukke kredsløbet.

3. Fælles pin = Det er generelt i midten

4 indgangsstifter = Det er stiften, gennem hvilket relæet er forbundet til styreenheden.

Hvis det ikke er nævnt på modulet, kan vi finde ud af NC -stiften ved hjælp af et multimeter i kontinuitetsindstilling ved at forbinde fælles med den anden terminal via multimeterprober, hvis det skaber en biplyd, så er stiften NC.

Trin 3: Tilslutning af ESP8266 med relækort

Tilslutning af ESP8266 med relækort
Tilslutning af ESP8266 med relækort
Tilslutning af ESP8266 med relækort
Tilslutning af ESP8266 med relækort

Modulerne kan købes herfra (link tilføjes). Du får helt sikkert et godt tilbud her.

Forbindelser er i to dele:

Mellem ESP8266 og relæmodul:

1. Tilslut D5 (GPIO14) pin med relæets indgang. Du kan også tilslutte flere relæindgange ved at slutte dem til andre tilgængelige GPIO -ben.

2. Tilslut relæmodulets Vcc til 5V/12V strømforsyning baseret på dit relæmodul.

3. Tilslut GND på ESP8266 med GND på relæmodul, og tilslut dem derefter til GND for strømforsyning.

Mellem relæmodulet og apparatet:

1. Sørg for, at stikkontakten er slukket, før tilslutninger.

2. Tilslut fælles med en terminal på stikkontakten.

3. Tilslut den anden terminal i stikket til en terminal på apparatet.

4. Tilslut apparatets anden terminal til relæets NO -terminal.

Når dette trin er fuldført, kan du gå videre til softwaredelen.

Trin 4: Download og konfigurer Arduino IDE

Download og konfigurer Arduino IDE
Download og konfigurer Arduino IDE

Download Arduino IDE herfra

1. Installer Arduino IDE, og åbn den.

2. Gå til Filer> Indstillinger

3. Føj https://arduino.esp8266.com/stable/package_esp8266c… til de yderligere Boards Manager -webadresser.

4. Gå til Værktøjer> Board> Boards Manager

5. Søg efter esp8266, og installer derefter kortet.

6. Genstart IDE.

Trin 5: Tilføjelse af yderligere biblioteker til Arduino IDE

Tilføjelse af yderligere biblioteker til Arduino IDE
Tilføjelse af yderligere biblioteker til Arduino IDE
Tilføjelse af yderligere biblioteker til Arduino IDE
Tilføjelse af yderligere biblioteker til Arduino IDE

Vi vil bruge fauxmoESP bibliotek til at styre vores ESP8266 ved hjælp af Alexa.

Dette bibliotek kræver, at et andet bibliotek fungerer, som er ESPAsyncTCP.

Lær mere om fauxmoESP -biblioteket herfra. Gå til denne side for ESPAsyncTCP.

FauxmoESP bibliotek kan downloades herfra.

ESPAsyncTCP bibliotek kan downloades herfra.

Efter download af disse biblioteker skal vi udpakke dem og lægge dem i biblioteksmappen i Arduino IDE, som kan findes under mappen dokumenter.

Trin 6: Kodning af modulet

Kodning af modulet
Kodning af modulet

1. Download koden til tilslutning og kontrol af ESP8266 med Alexa herfra.

2. Åbn koden i Arduino IDE, og foretag de nødvendige ændringer af SSID/adgangskode øverst i koden.

3. Naviger til Værktøjer> Board. Vælg det relevante kort, som du bruger NodeMCU (12E) fungerer i de fleste tilfælde.

4. Vælg den korrekte komm. port ved at gå til Værktøjer> Port.

5. Tryk på upload -knappen.

6. Når fanen siger Udført upload, er du klar til at bruge enheden.

Trin 7: Relæet tænder kommandoen til Alexa

Relæet tænder kommandoen til Alexa
Relæet tænder kommandoen til Alexa
Relæet tænder kommandoen til Alexa
Relæet tænder kommandoen til Alexa
Relæet tænder kommandoen til Alexa
Relæet tænder kommandoen til Alexa

Når koden er uploadet:

1. Vi kan hente Alexa -enheden og spørge hende "Alexa, find devices". Når vores enhed starter i parringstilstand, vil den være synlig for Alexa.

2. Når opdagelsesenhedens skærm slukker, viser den, at enheden er opdaget og tilføjet.

3. Prøv det med at sige "Alexa, Tænd" i mit tilfælde har jeg givet navnene "Device1" og "Device 2"

Du ville kunne se, at relæet tænder og slukker, når vi giver kommandoer til Alexa.

På denne måde kan du styre så mange husholdningsapparater som du vil ved hjælp af et passende relæmodul og foretage relevante ændringer i koden.

Det er det fra denne demonstration!

Anbefalede: