Turinys:

Balso valdomos šviesos iš bet kur su Jasonu: 7 žingsniai
Balso valdomos šviesos iš bet kur su Jasonu: 7 žingsniai

Video: Balso valdomos šviesos iš bet kur su Jasonu: 7 žingsniai

Video: Balso valdomos šviesos iš bet kur su Jasonu: 7 žingsniai
Video: 2023 m. lapkričio 5 d. podcast'as: žiema ateina. Programos nemoka vairuotojams! 2024, Lapkritis
Anonim
Balso valdomos šviesos iš bet kur su Jasonu
Balso valdomos šviesos iš bet kur su Jasonu

Kintamosios srovės žibintai, valdomi iš bet kurios vietos, naudojant interneto ryšį, naudojant „NodeMCU“(ESP8266) ir „Jason“(„Android“programa).

„Jason“yra balsu valdoma asistento programa, kurią kodavau „Android“įrenginiams, kad galėčiau valdyti kintamosios srovės prietaiso elektros būseną, iki šiol ji gali valdyti šviesas. Jei turite interneto ryšį, galite valdyti šviesas iš bet kurios pasaulio vietos. Tai įmanoma naudojant interneto tarpininką, šiuo atveju mes naudojame „Ubidots“.

Norėdami jį naudoti, turite sukurti aparatūros modulį, kuris jungiasi prie lemputės (kurios instrukcijos pateikiamos šiame vadove), taip pat turėsite sukurti „Ubidots“paskyrą.

Taigi pradėkime…

1 veiksmas: nustatykite „Ubidots“paskyrą

Nustatykite „Ubidots“paskyrą
Nustatykite „Ubidots“paskyrą
Nustatykite „Ubidots“paskyrą
Nustatykite „Ubidots“paskyrą
Nustatykite „Ubidots“paskyrą
Nustatykite „Ubidots“paskyrą

Pirmiausia turite apsilankyti „Ubidots for Education“svetainėje ir sukurti paskyrą. Galite tiesiogiai prisijungti, jei jau turite „Twitter“, „Github“, „Google“ar „Facebook“paskyrą.

Kai jau sukūrėte paskyrą, turėsite prieigą prie savo prieigos rakto, spustelėję savo vartotojo vardą viršutiniame dešiniajame kampe ir spustelėję API kredencialai. Išsaugokite savo žetoną, nes mes jį naudosime vėliau.

2 žingsnis: „Jason“programa

„Jason“programa
„Jason“programa
„Jason“programa
„Jason“programa
„Jason“programa
„Jason“programa
„Jason“programa
„Jason“programa

Programėlę galima atsisiųsti iš „Play“parduotuvės, ją galima rasti anglų ir ispanų kalbomis.

Nukopijuokite „Ubidots“prieigos raktą į programą, paliesdami nustatymų skirtuką, įklijuodami jį „Ubidots“rakto lauke ir bakstelėkite išsaugojimo mygtuką.

Dabar turime sukonfigūruoti įrenginį, eikite į skirtuką Įrenginiai ir bakstelėkite pridėjimo mygtuką. Įveskite pavadinimą, pageidautina vietovės, kurioje yra žibintai, pavadinimą, kad galėtumėte pasakyti „Įjunkite virtuvės šviesas“. ESP32 įvesties/išvesties kaištyje pasirinkite „5“, kuris bus „NodeMCU“(vidinis ESP8266) kaištis, prijungtas prie relės. Ir bakstelėkite išsaugoti.

3 žingsnis: pirmiausia sauga

Svarbiausia saugumas
Svarbiausia saugumas

Šiame projekte mes dirbame su tinklo įtampa (A/C įtampa), kuri yra pavojinga, jei nežinote, ką darote, būkite labai atsargūs. NIEKADA nelieskite JOKIOS grandinės dalies ir nedirbkite su ja, jei ji prijungta prie elektros tinklo. Jei nežinote, ką darote, sustokite čia arba paprašykite profesionalų pagalbos.

Skelbiu tik šį mokomąjį vadovėlį ir jokiu būdu nesu atsakingas už sužalojimus ar žalą, kurią galite padaryti.

4 žingsnis: schemos

Schemos
Schemos
  • Įjunkite „NodeMCU“prijungdami VIN prie VCC (5V) ir GND kaištį prie GND.
  • Prijunkite D8 prie vieno jungiklio galo ir prie 2,2 K omo rezistoriaus, prijungto prie GND.
  • Prijunkite kitą jungiklio galą prie 3.3 V, nes „NodeMCU“gali valdyti tik tą įtampą savo įvesties/išvesties kaiščiuose.
  • D1 - 2,2 kΩ rezistorius prie NPN tranzistoriaus pagrindo
  • Neigiama relės nuolatinė srovė prie tranzistoriaus kolektoriaus.
  • Tranzistoriaus skleidėjas į GND.
  • Teigiama relės nuolatinė srovė iki 5 V.
  • Neigiamas lemputės poveikis vienam relės kintamosios srovės kaiščiui.
  • Teigiamas lemputės poveikis AC Live (AC teigiamas).
  • Kitas relės kištukas į neutralų (neigiamas kintamasis)

PASTABA: VCC 5V bus tiekiamas iš USB kabelio, prijungto prie paprasto telefono transformatoriaus įkroviklio.

5 žingsnis: „Breadboard“

Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta
Bandomoji Lenta

Jungiklis gali būti paprastas perjungimo jungiklis arba sieninis jungiklis, jis tiesiog turi aptikti, ar vartotojas keičia savo būseną, kad galėtume vis tiek valdyti žibintus įprastu jungikliu.

Mano naudojamas jungiklis turi dvigubą metimą, mums reikia tik vieno, todėl prijungiau jo kaištį nuo 1 iki 3 V „NodeMCU“ir jungiklio 2 kaištį prie „NodeMCU“kaiščio D8.

Maitinimo šaltinis bus 5V telefono sieninis įkroviklis su atjungtu USB kabeliu.

Valdydami įžeminimo jungtį su relė, galime valdyti lemputės kintamosios srovės būseną.

6 žingsnis: kodas

Prieš naudodami šaltinio kodą, turite atsisiųsti keletą bibliotekų:

  • „Arduino“šerdis, skirta ESP8266 (skaitykite žingsnį „Diegimas naudojant lentų tvarkyklę“)
  • Ubidots ESP MQTT

Pastaba: Jei nežinote, kaip pridėti bibliotekų prie arduino IDE, galite sekti šią paprastą pamoką.

Nustatykite kūrimo plokštę į „NodeMCU 1.0“(ESP-12E modulis). Turite pakeisti keletą kodo kintamųjų:

  • Jūsų SSID (jūsų namų „Wi-Fi“tinklo pavadinimas)
  • „Wi-Fi“tinklo slaptažodis
  • Galiausiai įkelkite savo kodą į lentą.

Ir galiausiai įkelkite savo kodą į lentą.

7 žingsnis: demonstracija

Tai veikia!

Rekomenduojamas: