Sisällysluettelo:

Puheohjatut valot mistä tahansa Jasonin kanssa: 7 vaihetta
Puheohjatut valot mistä tahansa Jasonin kanssa: 7 vaihetta

Video: Puheohjatut valot mistä tahansa Jasonin kanssa: 7 vaihetta

Video: Puheohjatut valot mistä tahansa Jasonin kanssa: 7 vaihetta
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Marraskuu
Anonim
Puheohjatut valot mistä tahansa Jasonin kanssa
Puheohjatut valot mistä tahansa Jasonin kanssa

AC -valot, joita ohjataan mistä tahansa Internet -yhteydellä NodeMCU: n (ESP8266) ja Jasonin (Android -sovellus) avulla.

Jason on ääniohjattu avustajasovellus, jonka olen koodannut Android -laitteille ohjaamaan AC -laitteen sähköistä tilaa, tähän asti se voi ohjata valoja. Voit ohjata valoja mistä päin maailmaa tahansa, kunhan sinulla on Internet -yhteys. Tämä on mahdollista käyttämällä IoT -välittäjää, tässä tapauksessa käytämme Ubidotsia.

Jotta voit käyttää sitä, sinun on rakennettava hehkulamppuun liitettävä laitteistomoduuli (ohjeet ovat tässä opetusohjelmassa) ja sinun on myös luotava Ubidots -tili.

Aloitetaan siis…

Vaihe 1: Määritä Ubidots -tili

Aseta Ubidots -tili
Aseta Ubidots -tili
Aseta Ubidots -tili
Aseta Ubidots -tili
Aseta Ubidots -tili
Aseta Ubidots -tili

Ensimmäinen asia, joka sinun on tehtävä, on mennä Ubidots for Education -sivustolle ja luoda tili. Voit kirjautua suoraan sisään, jos sinulla on jo Twitter-, Github-, Google- tai Facebook -tili.

Kun olet jo luonut tilisi, sinulla on pääsy tunnukseesi, bu klikkaamalla käyttäjänimeäsi oikeassa yläkulmassa ja napsauttamalla API Credentials. Tallenna tunnuksesi, koska aiomme käyttää sitä myöhemmin.

Vaihe 2: Jason -sovellus

Jason -sovellus
Jason -sovellus
Jason -sovellus
Jason -sovellus
Jason -sovellus
Jason -sovellus
Jason -sovellus
Jason -sovellus

Sovelluksen voi ladata Play Kaupasta, se on saatavana englanniksi ja espanjaksi.

Kopioi Ubidots -tunnuksesi sovellukseen napauttamalla asetusvälilehteä, liittämällä se Ubidots -avainkenttään ja napauttamalla tallennuspainiketta.

Nyt meidän on määritettävä laite, siirry laitteiden välilehdelle ja napauta Lisää -painiketta. Kirjoita nimi, mieluiten sen alueen nimi, jossa valot ovat, jotta voit sanoa "Kytke keittiön valot päälle". Valitse ESP32 I/O -nastasta "5", joka tulee olemaan releeseen liitetty NodeMCU (sisäinen ESP8266) -tappi. Ja napauta tallenna.

Vaihe 3: Turvallisuus ensin

Turvallisuus ennen kaikkea
Turvallisuus ennen kaikkea

Tässä projektissa työskentelemme verkkojännitteellä (ilmastointijännite), joka on vaarallista, jos et tiedä mitä teet, ole erittäin varovainen. ÄLÄ KOSKAAN kosketa mitään piirin osaa tai työskentele sen kanssa, jos se on kytketty seinäverkkoon. Jos et tiedä mitä olet tekemässä, pysähdy tähän tai pyydä apua ammattilaisilta.

Lähetän vain tämän opetusohjelman, enkä ole missään tapauksessa vastuussa mahdollisista vammoista tai vahingoista.

Vaihe 4: Kaaviot

Kaaviot
Kaaviot
  • Käynnistä NodeMCU kytkemällä VIN VCC: hen (5V) ja GND -nasta GND: hen.
  • Liitä D8 kytkimen toiseen päähän ja 2,2 K ohmin vastukseen, joka on kytketty GND: hen.
  • Kytke kytkimen toinen pää jännitteeseen 3.3V, koska NodeMCU pystyy käsittelemään vain sen jännitteen I/O -nastoissaan.
  • D1 - 2,2 k ohmin vastus NPN -transistorin pohjaan
  • Releen negatiivinen tasavirta transistorin kollektorille.
  • Transistorin lähetin GND: lle.
  • Releen positiivinen tasavirta 5 volttiin.
  • Negatiivinen hehkulamppu yhdelle releen AC -nastalle.
  • Positiivinen polttimosta AC Live (AC Positive).
  • Muut AC -nastat releestä neutraaliin (AC -negatiivinen)

HUOMAUTUS: VCC 5V toimitetaan USB -kaapelilla, joka on liitetty yksinkertaiseen puhelinmuuntajalaturiin.

Vaihe 5: Leipälevy

Leipälauta
Leipälauta
Leipälauta
Leipälauta
Leipälauta
Leipälauta
Leipälauta
Leipälauta

Kytkin voi olla yksinkertainen vaihtokytkin tai seinäkytkin, sen on vain havaittava, onko käyttäjä muuttanut tilaa, jotta voimme silti ohjata valoja normaalilla kytkimellä.

Käyttämässäni kytkimessä on kaksoisheitto, tarvitsemme vain yhden, joten liitin sen nastan 1 - 3 V NodeMCU: sta ja kytkimen nastan 2 NodeMCU -nastaan D8.

Virtalähteenä on 5 V: n puhelinlaturi, jossa on irrotettu USB -kaapeli.

Ohjaamalla maadoitusliitäntää releellä voimme ohjata lampun vaihtovirtaa.

Vaihe 6: Koodi

Ennen kuin käytät lähdekoodia, sinun on ladattava joitain kirjastoja:

  • Arduino -ydin ESP8266: lle (lue vaihe "Asentaminen Boards Managerin avulla")
  • Ubidots ESP MQTT

Huomautus: Jos et tiedä kuinka lisätä kirjastoja arduino IDE: hen, voit seurata tätä helppoa opetusohjelmaa.

Aseta kehityskorttisi NodeMCU 1.0: ksi (ESP-12E-moduuli). Sinun on muutettava joitakin muuttujia koodissa:

  • SSID (kotisi Wi-Fi-verkon nimi)
  • Wi-Fi-verkon salasana
  • Ubidots -tunnuksesi Ja lopuksi lähetä koodisi taululle.

Ja lopuksi lataa koodisi taululle.

Vaihe 7: Esittely

Se toimii!

Suositeltava: