Sisällysluettelo:

Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)

Video: Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)

Video: Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Marraskuu
Anonim
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT)

KAIKKI hyvitykset pilvipalvelulle osoitteessa https://arest.io/ !!

IoT on maailman eniten keskusteltu aihe tällä hetkellä !! Tämän mahdollistavat pilvipalvelimet ja -palvelut ovat tämän päivän vetovoima …

Tavoitteena oli ja on Etäisyysesteen päättäminen !!

Joten hallitse nyt kotiasi tai toimistoa mistä päin maailmaa tahansa … ei vain sisältä tai alueelta !!

Helpoin ja halvin ratkaisu laiskimmalta kaverilta !!! Nauti ja ole laiska…

HUOMAUTUS: LUE KOKO HANKKEEN ENSIMMÄINEN KESTÄÄ 3-4 MINUUTTA JA INNOVOI… ÄLÄ LISÄÄ Puoliksi ja laita LAITTEESI…

Vaihe 1: VAATIVAT KOMPONENTIT

VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT
VAATIVAT OSAT

Tarvitaan vain 4 komponenttia - 1. ESP8266 NODEMCU tai WEMOS D1 mini tai mikä tahansa esp8266 wifi -kehityskortti 2. RELE (5V tai 6V) 3. ULN2003 tai UNL2003A (Relay driver IC) projektin päärakenne on, että ESP8266 -moduuli vastaanottaa signaalin MQTT -palvelimelta (eli arest.io) ja välittää signaalin pinille tai prosessorille. ULN2003 -releohjaimen IC yhdistetty Nodemcu -kortin nastoihin. Lähtötapit on kytketty releeseen tai mihin tahansa RGB -valoon tai servomoottoriin jne.

Vaihe 2: Ohjelmisto

Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto

Olen käyttänyt Arduino IDE -ohjelmointiohjelmistona. Jos olet uusi tällä Nodemcu- tai esp8266 -kehityskortilla, tutustu edelliseen ohjeeseeni. Nodemcu- tai wemos -kortin liittäminen Arduino IDE: hen.

Arduino IDE: ssä, kun olet asentanut aiemmin kerrotut asiat, siirry kohtaan LUONNOS -> LISÄÄ KIRJASTO -> HALLINTAKIRJASTOJA -> HAKU "arest" -> ASENNA KIRJASTO -> HAKU NYT PubSubClient -> ASENNA KIRJASTO.

Nyt se on puoliksi tehty … melkein perillä !!!

Vaihe 3: PIIRIKAAVIO

PIIRIKAAVIO
PIIRIKAAVIO

Kuten yllä oleva piiri kuvaa kaiken vielä, ULN2003 -releohjaimen IC tulopuoli on kytketty esp8266: n nastoihin ja lähtö on kytketty releen kelajalkaan, kun esp8266 -nasta nousee korkealle, ULN2003: n lähtötappi laskee, jolloin rele 5V potentiaali toimia.

Sen sijaan, että lähettäisimme 0 tai 1 releen esp8266 nastoille, voimme lähettää myös muita servon arvoja, mutta ilmoitamme servo.attach (pin) kiertääksesi servon tiettyyn arvoon. Se on helppoa, mutta jokaisen on keksittävä, luettava ja ajateltava vähän.

Vaihe 4: KOODI

KOODI
KOODI

Sain idean "Marco Schwartz" -projektista ja muutin sitä. Hänellä on käytössään arest.io MQTT, mutta voimme käyttää myös adafruit.io. Ohjelman pääosa on:

Ainutlaatuinen 6 -numeroinen arest -tunnus

char* device_id = "ainutlaatuinen_6_numerotunnus";

WiFi -tunnukset

const char* ssid = "ssid_name"; const char* password = "oma_salasana";

Valitse haluamasi yksilöllinen tunnus, mutta sen pitäisi olla ainutlaatuinen, ei minun tai nimesi, ellei se ole telugu -nimi !!

esimerkki ainutlaatuisesta tunnuksesta: pf4h6q (vain esimerkki)

koodiin voi tehdä monia muutoksia, koska koodin mukaan meidän on mainittava tulostus jokaisen kehityskortin uudelleenkäynnistyksen jälkeen

Github -koodi

Koodi:

Vaihe 5: OHJAUS

OHJAUS
OHJAUS
OHJAUS
OHJAUS
OHJAUS
OHJAUS

2 KESKEISET vaiheet: 1. tulostusnumeron ilmoittaminen 2. tietojen vaihtaminen tai lähettäminen kyseisessä nastassa Tulostustapin ilmoittaminen: https://cloud.arest.io/pf486q/mode/5/o "pf486q" on 6 -numeroinen ainutlaatuinen koodi arestille. io "o" tulostusviestinä sen jälkeen, kun olet suorittanut tämän missä tahansa selaimessa {"message": "Pin D2 set to output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connected": true} Vaihtaminen tai tietojen lähettäminen PIN -koodissa: https://cloud.arest.io/pf486q/digital/2/0digital nasta 2 lähettää bitin "0" tai "1" haluamallammehttps:// Ilmoitusnasta tarvitaan kerran uudelleenkäynnistyksen/nollaus/sammutuksen jälkeen, muuten esp8266: n jatkuva käyttö on tarpeetonta. Olen luonut widgetin aloitusnäytössä Android-sovelluksen HTTPRequest avulla. tarvittava URL -osoite. Kuten edellisessä ohjeessani näkyy. Ota huomioon, että muuten tästä tulee pitkä.

Vaihe 6: PÄÄTELMÄT

Tämä on IoT -projekti kodinkoneiden, oven, ikkunan ja kaiken hallitsemiseksi, ja se voidaan räätälöidä yksilöiden tarpeiden mukaan. Se ei ole paikallisesti ohjattu, tätä kaikkea voidaan ohjata mistä tahansa.

JOKAINEN KÄSKY TAI URL-ARGUMENTTI TARVITSEE JOSKIN 1-2 sekuntia/sekuntia suoritettavaksi, koska tämä ei ole oma palvelin … mutta hallita taloa mistä tahansa tästä maailmasta on mahtavaa

Nauti ja ole laiska… PYSÄYTÄ PYSÄYTYS JA UNOITA LAITTEIDEN KYTKEMINEN POIS PÄÄLLÄ

"Arest.io" MQTT -palvelujen ja "Marco Schwatrzin" ansiosta…

jos pidät ohjattavasta tuesta ja nautit… ja jos sinulla on tähän liittyviä ongelmia, kysy minulta

Vaihe 7: Video !

Joku erityinen auttoi minua tarkistamaan, että se toimii jostain muualta vai ei… JA se toimii mistä tahansa, vain Internet -yhteys tarvitaan… (Olen Kolkatassa, IN ja hän on Ranchissa, IN)… ja kyllä, hän sekoitti kanssani tietääkseen ainutlaatuinen arest.io -koodini, joten älä jaa omaa ainutlaatuista koodiasi !!

Suositeltava: