Obsah:

Ovládejte domácí zařízení pomocí systému Alexa s ESP8266 nebo ESP32: 8 kroků
Ovládejte domácí zařízení pomocí systému Alexa s ESP8266 nebo ESP32: 8 kroků

Video: Ovládejte domácí zařízení pomocí systému Alexa s ESP8266 nebo ESP32: 8 kroků

Video: Ovládejte domácí zařízení pomocí systému Alexa s ESP8266 nebo ESP32: 8 kroků
Video: Funkce a připojení chytré dvojzásuvky UMAX U-Smart WiFi Plug Duo 2024, Červenec
Anonim
Image
Image

Hej, co se děje, lidi! Akarsh sem z CETech.

Tento můj projekt vám pomůže usnadnit život a budete se cítit jako král po ovládání spotřebičů ve vašem domě pouhým příkazem Alexovi.

Hlavní věcí tohoto projektu není nic jiného než fungování dvou modulů ESP8266 a reléového modulu. V zásadě budeme ovládat náš ESP8266 pomocí Alexa.

Ke konci článku provedeme jednoduchá spojení mezi modulem ESP8266 a relé a následně kód pro připojení a ovládání ESP8266 s Alexou.

Začněme nyní zábavou.

Zásoby

Odkazy na produkty:

ESP8266 NodeMcu:

Dvoukanálová reléová deska:

Krok 1: Získejte PCB pro svůj projekt

Při pohledu na reléový modul
Při pohledu na reléový modul

Musíte se podívat na PCBGOGO a objednat si levné PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 5 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné.

PCBGOGO má schopnost montáže desek plošných spojů a výroby šablon a také dodržování dobrých standardů kvality.

Podívejte se na ně Pokud potřebujete nechat vyrobit nebo sestavit desky plošných spojů.

Krok 2: Pohled na reléový modul

Reléový modul je praktická deska, kterou lze použít k ovládání vysokého napětí, vysokého proudu, jako jsou žárovky a AC zátěž. Je navržen tak, aby komunikoval s mikrokontrolérem, jako je Arduino, ESP8266 atd. Je dodáván s LED diodou indikující stav relé. Reléové moduly mají obecně následující svorky:

1. NC (normálně zavřeno) = Normálně zavřená konfigurace se používá, když chcete, aby bylo relé ve výchozím nastavení sepnuto, což znamená, že proud teče, pokud neposíláte signál z Arduina do reléového modulu k otevření obvodu a zastavení proudu

2. NO (normálně otevřený) = Normálně otevřená konfigurace funguje obráceně: relé je vždy rozepnuto, takže obvod je rozbitý, pokud nevyšlete signál z Arduina k uzavření obvodu.

3. Společný kolík = Obvykle je uprostřed

4 vstupní piny = Je to pin, přes který je relé připojeno k řídicímu zařízení.

Pokud není uvedeno na modulu, můžeme zjistit pin NC pomocí multimetru v nastavení kontinuity propojením společného s druhým terminálem pomocí multimetrových sond, pokud vytváří pípnutí, pak je pin NC.

Krok 3: Připojení ESP8266 s reléovou deskou

Propojení ESP8266 s reléovou deskou
Propojení ESP8266 s reléovou deskou
Propojení ESP8266 s reléovou deskou
Propojení ESP8266 s reléovou deskou

Moduly lze zakoupit zde (odkaz bude přidán). Zde určitě získáte dobrou nabídku.

Spojení jsou ve dvou částech:

Mezi ESP8266 a reléovým modulem:

1. Připojte pin D5 (GPIO14) ke vstupu relé. Můžete také připojit více reléových vstupů jejich připojením k jiným dostupným pinům GPIO.

2. Připojte Vcc reléového modulu k napájení 5V/12V podle vašeho reléového modulu.

3. Připojte GND ESP8266 k GND reléového modulu a poté je připojte k GND napájení.

Mezi reléovým modulem a zařízením:

1. Před připojením se ujistěte, že je zásuvka vypnutá.

2. Připojte společný kabel k jedné svorce zásuvky.

3. Připojte druhou koncovku zásuvky ke svorce spotřebiče.

4. Připojte druhou svorku spotřebiče ke svorce NO relé.

Jakmile je tento krok dokončen, můžete přejít na softwarovou část.

Krok 4: Stáhněte a nastavte Arduino IDE

Stáhněte a nastavte IDE Arduino
Stáhněte a nastavte IDE Arduino

Stáhněte si Arduino IDE odtud

1. Nainstalujte Arduino IDE a otevřete jej.

2. Přejděte na Soubor> Předvolby

3. Přidejte https://arduino.esp8266.com/stable/package_esp8266c… na adresy URL správce dalších desek.

4. Přejděte do nabídky Nástroje> Deska> Správce desek

5. Vyhledejte esp8266 a poté nainstalujte desku.

6. Restartujte IDE.

Krok 5: Přidání dalších knihoven do Arduino IDE

Přidání dalších knihoven do Arduino IDE
Přidání dalších knihoven do Arduino IDE
Přidání dalších knihoven do Arduino IDE
Přidání dalších knihoven do Arduino IDE

K ovládání našeho ESP8266 pomocí Alexa budeme používat fauxmoESP knihovnu.

Tato knihovna ke své funkci vyžaduje jinou knihovnu, která je ESPAsyncTCP.

Zde se dozvíte více o fauxmoESP knihovně. Pro ESPAsyncTCP přejděte na tuto stránku.

Knihovnu FauxmoESP lze stáhnout zde.

Knihovnu ESPAsyncTCP lze stáhnout zde.

Po stažení těchto knihoven je potřebujeme extrahovat a vložit do složky knihoven Arduino IDE, kterou najdete ve složce dokumentů.

Krok 6: Kódování modulu

Kódování modulu
Kódování modulu

1. Odtud si stáhněte kód pro připojení a ovládání ESP8266 s Alexou.

2. Otevřete kód v Arduino IDE a proveďte požadované změny SSID/hesla v horní části kódu.

3. Přejděte na Nástroje> Deska. Vyberte příslušnou desku, kterou používáte NodeMCU (12E) funguje ve většině případů.

4. Vyberte správnou komunikaci. port v nabídce Nástroje> Port.

5. Stiskněte tlačítko pro nahrání.

6. Když se na kartě zobrazí Hotovo nahrávání, jste připraveni zařízení použít.

Krok 7: Relé přepne na příkaz Alexa

Relé zapne povel Alexovi
Relé zapne povel Alexovi
Relé zapne povel Alexovi
Relé zapne povel Alexovi
Relé zapne povel Alexovi
Relé zapne povel Alexovi

Po nahrání kódu:

1. Můžeme přivést zařízení Alexa a požádat ji „Alexa, objevit zařízení“. Jakmile se naše zařízení spustí v režimu párování, bude pro Alexu zjistitelné.

2. Když obrazovka vyhledávacího zařízení zhasne, ukazuje, že zařízení bylo objeveno a přidáno.

3. Vyzkoušejte to slovy „Alexa, zapněte“, v mém případě jsem pojmenoval „Zařízení1“a „Zařízení 2“

Viděli byste, že relé se zapíná a vypíná, když dáváme příkazy Alexovi.

Tímto způsobem můžete pomocí vhodného reléového modulu a provádění příslušných změn v kódu ovládat libovolný počet domácích spotřebičů.

To je z této demonstrace vše!

Doporučuje: