Sisällysluettelo:

Älykäs koti Amazon Alexan avulla: 5 vaihetta
Älykäs koti Amazon Alexan avulla: 5 vaihetta

Video: Älykäs koti Amazon Alexan avulla: 5 vaihetta

Video: Älykäs koti Amazon Alexan avulla: 5 vaihetta
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Marraskuu
Anonim
Älykäs koti Amazon Alexan avulla
Älykäs koti Amazon Alexan avulla

Tämän projektin perusidea on ohjata elektronista laitetta käyttämällä Amazon Alexaa tai sen sovellusta kaikkialta maailmasta. Käytämme tähän solmua MCU V1.0. Kaikki koodit löytyvät Github -sivultani. Jos et jossain vaiheessa ymmärrä askelta, voit kommentoida alla, ja vastaan siihen aikaisintaan. Kaikki palvelimien hyvitykset ja koodi menee kakopappalle (https://github.com/kakopappa). Olen muokannut koodia ohjaamaan 4 relettä tätä opetusohjelmaa varten. No, aloitetaan!

Huomautus: Tässä opetusohjelmassa oletetaan, että sinulla on jonkin verran tietoa Arduino IDE: stä ja Node MCU: sta.

Tarvikkeet

  1. Solmu MCU V1.0
  2. 4 releet (Relay Bank)
  3. Hyppyjohdot
  4. Leipälauta
  5. Ulkoinen virtalähde

Vaihe 1: Luo tili osoitteessa Sinric.com

Luo tili osoitteessa Sinric.com
Luo tili osoitteessa Sinric.com
Luo tili osoitteessa Sinric.com
Luo tili osoitteessa Sinric.com
Luo tili osoitteessa Sinric.com
Luo tili osoitteessa Sinric.com

Ensimmäinen asia, joka sinun on tehtävä, on mennä sinric.comiin ja luoda tili (sen ilmainen). Sinricin avulla voit ohjata mikro-ohjainta Internetin kautta. Saat sitten sovellusliittymäavaimen, joka on yksilöllinen tilillesi. Käytät tätä avainta myöhemmin koodissasi. Seuraavaksi meidän on lisättävä laite. Tämä tehdään napsauttamalla "Lisää" -painiketta. Luo laitteellesi nimi, jolla voit soittaa Alexan kautta. Valitse laitetyypistä "Vaihda" ja napsauta sitten Tallenna. Tämä luo laitteellesi laitetunnuksen, jota käytetään myös koodissa. Ota Alexa -sovelluksessa käyttöön Sinric -taito Amazon -kaikullesi, jotta se voi löytää juuri luodut laitteet.

Vaihe 2: Piirin kytkentä

Piirin johdotus
Piirin johdotus
Piirin johdotus
Piirin johdotus

Kytke piiri johdon mukaisesti tai seuraa liitteenä olevaa fritisaatiokaaviota:

Rele- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCPositiivinen ulkoisesta virtalähteestä

GND ----- GND ulkoisesta virtalähteestä

Koska NodeMCU ei voi syöttää virtaa pelkästään relepankkiin, tarvitaan ulkoinen virtalähde.

Releet kytketään laitteiden väliin rikkomalla jännitteinen johto ja asettamalla ne kuhunkin releeseen kuten kytkimeen.

Vaihe 3: Koodin lataaminen NodeMcuun

Koodi on ladattu täältä:

Kirjastot, joita tarvitset, ovat ArduinoJson (asenna versio 5.13.2) ja Arduino -verkkopistokkeet (hanki se osoitteesta

Älä unohda konfiguroida korttia solmu MCU v1.0: ksi.

Tarvitsemiesi releiden lukumäärän perusteella voit muokata koodia lisäämällä niitä. Tarvittavat muutokset olisivat uuden nastan määrittäminen ja uuden if -silmukan lisääminen uuden laitteen tunnuksella. Voit jopa vaihtaa nastat mielesi mukaan viittaamalla tähän nastataulukkoon osoitteessa

Tämä kertoo, mikä GPIO on mitä Arduinossa. Periaatteessa, jos haluat vaihtaa reletapin D4: stä D3: een, koodi muuttuu seuraavasti:

Edellinen koodi:

#define MYPIN2 2 // D4

Uusi koodi:

#define MYPIN2 0 // D3

Huomautus:

Kaikki // -merkin jälkeen on kommentti samalla rivillä, eikä kääntäjä ota sitä huomioon.

Vaihe 4: Amazon Echon määrittäminen

Amazon Echon määrittäminen
Amazon Echon määrittäminen
Amazon Echon määrittäminen
Amazon Echon määrittäminen

Jos haluat hallita laitteita Amazon Echon avulla, sinun on ensin määritettävä ne. Voit tehdä tämän sanomalla "Alexa, Discover Devices". Se kestää 20 sekuntia ja sen pitäisi löytää kytkimet. Voit nyt sanoa "Alexa, käynnistä laitteen nimi" käynnistääksesi laitteen ja päinvastoin. Voit hallita sitä myös Alexa -sovelluksesta siirtymällä sovelluksen Laitteet -osioon.

Vaihe 5: Loppu

Toivottavasti et kohdannut mitään ongelmia noudattamalla tätä ohjetta. Jos sinulla on kysyttävää, pudota ne alla olevaan kommenttiosaan.

Jos haluat tukea minua millään tavalla, tässä on Paypal -tunnukseni: paypal.me/sahilgoel2001

Suositeltava: