Obsah:

Hlasom ovládané svetlá odkiaľkoľvek s Jasonom: 7 krokov
Hlasom ovládané svetlá odkiaľkoľvek s Jasonom: 7 krokov

Video: Hlasom ovládané svetlá odkiaľkoľvek s Jasonom: 7 krokov

Video: Hlasom ovládané svetlá odkiaľkoľvek s Jasonom: 7 krokov
Video: CS50 2015 – 0-я неделя 2024, Júl
Anonim
Hlasom ovládané svetlá odkiaľkoľvek s Jasonom
Hlasom ovládané svetlá odkiaľkoľvek s Jasonom

Striedavé svetlá, ktoré sa ovládajú odkiaľkoľvek s pripojením na internet pomocou NodeMCU (ESP8266) a Jason (aplikácia pre Android).

Jason je aplikácia asistenta ovládaného hlasom, ktorú som kódoval pre zariadenia s Androidom na ovládanie elektrického stavu striedavého spotrebiča, zatiaľ dokáže ovládať svetlá. Svetlá môžete ovládať odkiaľkoľvek na svete, pokiaľ máte internetové pripojenie. To je možné pomocou brokera IoT, v tomto prípade používame Ubidots.

Na jeho použitie je potrebné vytvoriť hardvérový modul, ktorý sa pripája k žiarovke (pokyny sú uvedené v tomto návode), a tiež si budete musieť vytvoriť účet Ubidots.

Začnime teda…

Krok 1: Nastavte si účet Ubidots

Nastavte účet Ubidots
Nastavte účet Ubidots
Nastavte účet Ubidots
Nastavte účet Ubidots
Nastavte účet Ubidots
Nastavte účet Ubidots

Prvá vec, ktorú musíte urobiť, je navštíviť webovú stránku Ubidots for Education a vytvoriť si účet. Môžete sa prihlásiť priamo, ak už máte účet Twitter, Github, Google alebo Facebook.

Keď už máte vytvorený účet, budete mať prístup k svojmu tokenu, kliknite na svoje používateľské meno v pravom hornom rohu a kliknite na poverenia API. Uložte si token, pretože ho použijeme neskôr.

Krok 2: Aplikácia Jason

Aplikácia Jason
Aplikácia Jason
Aplikácia Jason
Aplikácia Jason
Aplikácia Jason
Aplikácia Jason
Aplikácia Jason
Aplikácia Jason

Aplikáciu je možné stiahnuť z Obchodu Play, je k dispozícii v angličtine a španielčine.

Skopírujte svoj token Ubidots do aplikácie klepnutím na kartu nastavení, prilepením do poľa kľúčov Ubidots a klepnutím na tlačidlo uložiť.

Teraz musíme nakonfigurovať zariadenie, prejsť na kartu zariadení a klepnúť na tlačidlo pridať. Zadajte názov, najlepšie názov oblasti, kde sú svetlá, aby ste mohli povedať „Zapnite svetlá v kuchyni“. Na I/O pine ESP32 zvoľte „5“, čo bude pin NodeMCU (interný ESP8266) pripojený k relé. A klepnite na uložiť.

Krok 3: Bezpečnosť na prvom mieste

Bezpečnosť predovšetkým
Bezpečnosť predovšetkým

V tomto projekte pracujeme so sieťovým napätím (napätie A/C), ktoré je nebezpečné, ak neviete, čo robíte, buďte veľmi opatrní. NIKDY sa nedotýkajte ŽIADNEJ časti obvodu a nepracujte s ním, ak je zapojený do elektrickej siete. Ak neviete, čo robíte, zastavte sa tu alebo si nechajte pomôcť odborníkmi.

Uverejňujem iba tento vzdelávací návod a v žiadnom prípade nezodpovedám za žiadne zranenia alebo škody, ktoré by ste mohli spôsobiť.

Krok 4: Schémy

Schémy
Schémy
  • Napájajte NodeMCU pripojením VIN k VCC (5V) a kolíka GND k GND.
  • Pripojte D8 na jeden koniec prepínača a na odpor 2,2 K Ohm zapojený na GND.
  • Pripojte druhý koniec prepínača k 3,3 V, pretože NodeMCU zvládne iba toto napätie na svojich I/O pinoch.
  • Rezistor D1 až 2,2 kOhm k základni tranzistora NPN
  • Záporné DC relé na kolektor tranzistora.
  • Tranzistorový emitor na GND.
  • Kladné DC relé na 5V.
  • Negatívny výsledok žiarovky k jednému kolíku AC relé.
  • Pozitívne z žiarovky na AC Live (AC pozitívne).
  • Ďalší AC kolík relé na neutrálny (AC negatívny)

POZNÁMKA: VCC 5V bude napájaný z USB kábla pripojeného k jednoduchej nabíjačke telefónneho transformátora.

Krok 5: Breadboard

Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard
Breadboard

Spínačom môže byť jednoduchý prepínač alebo nástenný vypínač, stačí, aby zistil, či používateľ zmení svoj stav, aby sme mohli svetlá stále ovládať normálnym spínačom.

Prepínač, ktorý som použil, má dvojitý hod, stačí nám jeden, a tak som jeho pin 1 až 3V na NodeMCU a pin 2 spínača zapojil na pin D8 NodeMCU.

Napájacím zdrojom bude nabíjačka na telefón s napätím 5 V s odizolovaným káblom USB.

Ovládaním uzemňovacieho spojenia pomocou relé môžeme ovládať stav AC žiarovky.

Krok 6: Kód

Pred použitím zdrojového kódu si musíte stiahnuť niektoré knižnice:

  • Jadro Arduino pre ESP8266 (prečítajte si krok „Inštalácia pomocou Správcu dosiek“)
  • Ubidots ESP MQTT

Poznámka: Ak neviete, ako pridať knižnice do arduino IDE, môžete sa riadiť týmto jednoduchým návodom.

Nastavte svoju vývojovú dosku na NodeMCU 1.0 (modul ESP-12E). V kóde musíte zmeniť niektoré premenné:

  • Váš SSID (názov vašej domácej siete Wi-Fi)
  • Heslo vašej siete Wi-Fi
  • Váš token Ubidots A nakoniec nahrajte svoj kód na tabuľu.

A nakoniec nahrajte svoj kód na tabuľu.

Krok 7: Demo

Funguje to!

Odporúča: