Obsah:

Hlasem ovládaná světla odkudkoli s Jasonem: 7 kroků
Hlasem ovládaná světla odkudkoli s Jasonem: 7 kroků

Video: Hlasem ovládaná světla odkudkoli s Jasonem: 7 kroků

Video: Hlasem ovládaná světla odkudkoli s Jasonem: 7 kroků
Video: Zavřete oči a poslouchejte 😂😂😂 2024, Červenec
Anonim
Hlasem ovládaná světla odkudkoli s Jasonem
Hlasem ovládaná světla odkudkoli s Jasonem

Střídavá světla, která se ovládají odkudkoli s připojením k internetu pomocí NodeMCU (ESP8266) a Jason (aplikace pro Android).

Jason je hlasově ovládaná pomocná aplikace, kterou jsem kódoval pro zařízení Android k ovládání elektrického stavu AC zařízení, až dosud dokáže ovládat světla. Světla můžete ovládat odkudkoli na světě, pokud máte připojení k internetu. To je možné pomocí brokera IoT, v tomto případě používáme Ubidots.

Chcete -li jej použít, musíte vytvořit hardwarový modul, který se připojuje k žárovce (což jsou pokyny v tomto tutoriálu), a také budete muset vytvořit účet Ubidots.

Začněme tedy…

Krok 1: Nastavte účet Ubidots

Nastavit účet Ubidots
Nastavit účet Ubidots
Nastavit účet Ubidots
Nastavit účet Ubidots
Nastavit účet Ubidots
Nastavit účet Ubidots

První věc, kterou musíte udělat, je přejít na web Ubidots for Education a vytvořit si účet. Můžete se přihlásit přímo, pokud již máte účet Twitter, Github, Google nebo Facebook.

Když jste si již vytvořili účet, budete mít přístup ke svému tokenu, klikněte na své uživatelské jméno v pravém horním rohu a klikněte na Pověření API. Uložte si svůj token, jak jej použijeme později.

Krok 2: Jason App

Aplikace Jason
Aplikace Jason
Aplikace Jason
Aplikace Jason
Aplikace Jason
Aplikace Jason
Aplikace Jason
Aplikace Jason

Aplikaci je možné stáhnout z Obchodu Play, je k dispozici v angličtině a španělštině.

Zkopírujte svůj token Ubidots do aplikace klepnutím na kartu nastavení, vložením do pole klíče Ubidots a klepnutím na tlačítko Uložit.

Nyní musíme nakonfigurovat zařízení, přejděte na kartu zařízení a klepněte na tlačítko Přidat. Zadejte název, nejlépe název oblasti, kde jsou světla, abyste mohli říci „Zapněte světla v kuchyni“. Na I/O pinu ESP32 zvolte „5“, což bude pin NodeMCU (interní ESP8266) připojený k relé. A klepněte na Uložit.

Krok 3: Bezpečnost na prvním místě

Bezpečnost především
Bezpečnost především

V tomto projektu pracujeme se síťovým napětím (A/C napětí), které je nebezpečné, pokud nevíte, co děláte, buďte velmi opatrní. NIKDY se nedotýkejte ŽÁDNÉ části obvodu ani s ním nepracujte, pokud je připojen k elektrické síti. Pokud nevíte, co děláte, zastavte se zde nebo si nechte pomoci od profesionálů.

Zveřejňuji pouze tento vzdělávací návod a v žádném případě neodpovídám za žádná zranění nebo škody, které byste mohli způsobit.

Krok 4: Schémata

Schémata
Schémata
  • Napájejte NodeMCU připojením VIN k VCC (5V) a kolíku GND k GND.
  • Připojte D8 na jeden konec přepínače a na odpor 2,2 K Ohm připojený k GND.
  • Připojte druhý konec přepínače na 3,3 V, protože NodeMCU zvládne pouze toto napětí na svých I/O pinech.
  • Odpor D1 až 2,2 kOhm k základně tranzistoru NPN
  • Záporné DC relé ke kolektoru tranzistoru.
  • Tranzistorový emitor na GND.
  • Kladné DC relé na 5V.
  • Záporná žárovka na jeden AC kolík relé.
  • Pozitivní z žárovky na AC Live (AC pozitivní).
  • Ostatní AC kolík relé na neutrální (AC negativní)

POZNÁMKA: VCC 5V bude napájen z kabelu USB připojeného k jednoduché nabíječce telefonního transformátoru.

Krok 5: Breadboard

Prkénko
Prkénko
Prkénko
Prkénko
Prkénko
Prkénko
Prkénko
Prkénko

Přepínačem může být jednoduchý kolébkový vypínač nebo nástěnný vypínač, jen potřebuje zjistit, zda uživatel změní svůj stav, abychom mohli stále ovládat světla normálním spínačem.

Přepínač, který jsem použil, má dvojité vyhození, potřebujeme pouze jeden, takže jsem připojil jeho pin 1 až 3V NodeMCU a pin 2 přepínače na pin D8 NodeMCU.

Zdrojem napájení bude nabíječka na zeď 5 V s odizolovaným kabelem USB.

Ovládáním uzemnění pomocí relé můžeme ovládat stav AC žárovky.

Krok 6: Kód

Než použijete zdrojový kód, musíte si stáhnout některé knihovny:

  • Jádro Arduino pro ESP8266 (Přečtěte si krok „Instalace pomocí Správce desek“)
  • Ubidots ESP MQTT

Poznámka: Pokud nevíte, jak přidat knihovny do arduino IDE, můžete se řídit tímto jednoduchým návodem.

Nastavte vývojovou desku na NodeMCU 1.0 (modul ESP-12E). V kódu musíte změnit některé proměnné:

  • Vaše SSID (název vaší domácí sítě Wi-Fi)
  • Heslo vaší sítě Wi-Fi
  • Váš token Ubidots A nakonec nahrajte svůj kód na tabuli.

A nakonec nahrajte svůj kód na tabuli.

Krok 7: Demo

Funguje to!

Doporučuje: