- Opetusohjelman taustalla oleva käsite:
- IFTTT-sovelman luominen:
- ESP8266-moduulin ohjelmointi:
- Tuotos:
Tämä opetusohjelma auttaa sinua lähettämään tekstiviestejä mihin tahansa rekisteröityyn matkapuhelinnumeroon ESP8266: sta. ESP8266 on tehokas Wifi-moduuli, joka on ollut hallitseva IOT-projektien maailmaa. Tämä on mikrokontrollerista riippumaton opetusohjelma, joka tarkoittaa; et tarvitse mitään UC / UP: tä, kuten Arduino tai PIC. Ohjelmoimme ESP8266-moduulin suoraan Arduino IDE: n avulla. Kun se on ohjelmoitu, voimme lähettää siitä tekstiviestejä mihin tahansa ennalta ohjelmoituun matkapuhelinnumeroon. Käytän IFTTT-sovelmia tämän tehtävän suorittamiseen. Jos olet uusi ESP8266: n käyttäjä, käy ystävällisesti alla olevissa opetusohjelmissa, jotka auttavat sinua aloittamaan ESP8266: n käytön ja opettavat sinulle, kuinka ESP8266-moduuli ohjelmoidaan Arduino IDE: n avulla.
- ESP8266: n käytön aloittaminen
- ESP8266: n ohjelmointi Arduino IDE: llä
Tämän lisäksi et tarvitse mitään edellytyksiä tälle opetusohjelmalle, sillä selitän kaikki vaiheet yksityiskohtia kuvien ja videoiden avulla. Joten anna meidän aloittaa….
Opetusohjelman taustalla oleva käsite:
Tiedämme, että ESP8266-moduuli voidaan määrittää sekä AP: ksi että STA: ksi. Tässä olemme määrittäneet sen toimimaan asemana ja yhdistäneet sen Wifi-reitittimeemme. Kun yhteys on muodostettu, meidän on löydettävä tapa lähettää tekstiviestejä verkossa. Verkon on oltava helposti saatavilla myös ESP8266-moduulin kautta. Tässä hyödynnämme IFTTT (If This Then That) -sivuston tehoa. Tämän verkkosivuston avulla voimme lähettää tekstiviestejä, sähköpostia, Whatsapp-viestejä, Facebook-päivityksiä, Twitter-twiittejä ja mitä ei. Heillä on helvetti paljon työkaluja, joita voidaan käyttää vähän tietoa, mutta tässä opetusohjelmassa aiomme käyttää lähetysviestiominaisuutta ja jättää loput muille tuleville opetusohjelmille.
Muutaman muutoksen jälkeen IFTTT-verkkosivustolla voimme saada HTTPS-URL-osoitteen, joka käynnistettäessä lähettää ennalta määritetyn tekstiviestin tiettyyn matkapuhelinnumeroon. Nyt ESP8266-moduulimme on kutsuttava tätä URL-osoitetta tarvittaessa, ja tekstiviestisi lähetetään matkapuhelinnumerollesi. Kuulostaa melko yksinkertaiselta oikein? Katsotaanpa vaiheet.
IFTTT-sovelman luominen:
Katsotaanpa, kuinka voimme luoda IFTTT-sovelman ja saada URL-osoite tekstiviestin käynnistämiseksi tiettyyn matkapuhelinnumeroon. Olen yrittänyt parhaani mukaan selittää ne vaiheittain, jos jää jumiin, käytä videota tämän opetusohjelman lopussa.
Vaihe 1: Käy osoitteessa www.IFTTT.com ja rekisteröidy uuden tunnuksen saamiseksi, jos sinulla ei vielä ole sellaista. Rekisteröitymisen jälkeen sinulle lähetetään sähköposti sähköpostitunnuksellesi, vahvista se ja sinut kirjataan sisään IFTTTT: ään.
Vaihe 2: Etsi SMS-sovelma tai vieraile tällä linkillä. Rekisteröi nyt matkapuhelinnumerosi Appletille täällä. Olen käyttänyt numeroa "00919612365489" esimerkkinumerona. Sisällytä aina etumerkki "00", jota seuraa maatunnuksesi ja sitten matkapuhelinnumerosi. Täältä olen kotoisin Intiasta, joten maatunnukseni on “91” ja matkapuhelinnumeroni on “96123456789”. Kun numero on syötetty, napsauta Lähetä PIN-painiketta ja vahvista matkapuhelinnumerosi
Vaihe 3: Nyt olemme määrittäneet yhden sovelman, me teemme toisen sovelman nimeltä Maker Webhooks, joten etsi sitä tai käytä tätä linkkiä. Napsauta nyt "Yhdistä" ja saat seuraavan näytön.
Vaihe 4: Nyt on aika luoda oma sovelma, joka voi synkronoida molemmat yllä olevat sovelmat. Voit tehdä tämän siirtymällä kohtaan Omat sovelmat -> Uusi sovelma tai seuraamalla tätä linkkiä. Siirryt tälle sivulle.
Vaihe 5: Termi JOS TÄMÄ Silloin se tarkoittaa, että jos jotain tapahtuu tässä, niin olemme tehneet jotain sen suhteen. Jos Maker Webhooks -sovellus käynnistetään, tekstiviesti on lähetettävä. Napsauta siis tätä (sininen väri plus -kuvake) ja etsi Maker Webhooks ja napsauta sitä. Nyt sinua pyydetään valitsemaan käynnistin, joten napsauta "Vastaa verkkopyyntöön"
Vaihe 6: Nyt sinun on määritettävä trigeri antamalla sille tapahtuman nimi. Olen nimennyt sen ESP: ksi alla olevan kuvan mukaisesti. Voit käyttää mitä tahansa tapahtuman nimeä, mutta muista tämä nimi, sillä meidän on käytettävä sitä myöhemmin. Napsauta lopuksi Luo laukaisin
Vaihe 7: Sinun pitäisi saada alla oleva ruutu, jossa sinun on määritettävä ”Tuo” sovelma. Napsauta plus-kuvaketta lähellä sitä
Vaihe 8: Etsi SMS-sovelma ja napsauta sitä. Valitse sitten toiminto valitsemalla Lähetä minulle tekstiviesti. Siirryt alla olevaan näyttöön, jossa sinun on syötettävä tekstiviesti, joka on lähetettävä matkapuhelimeesi. Napsauta lopuksi Luo toiminto
Vaihe 9: Voit tarkistaa ja viimeistellä sovelman, sen pitäisi näyttää jotain tältä alla. Napsauta "Valmis"
Vaihe 10: Etsi nyt Maker Webhooks tai käytä tätä linkkiä ja napsauta "Documentation". Sinun pitäisi nähdä jotain tällaista alla
Tämä on erittäin tärkeä sivu. Tämä sivu näyttää avaimen ja ohjeet tapahtuman käynnistämiseen. Sivullasi näkyy yksilöllinen avain tunnuksellesi, pidä se erittäin luottamuksellisena, koska kuka tahansa, jolla on tämä avain, voi käyttää kaikkia sovelmiasi. Olen piilottanut API-avaimen viisi viimeistä numeroa, jotta se pysyy luottamuksellisena.
Vaihe 11: Nyt kohdassa "Tee viesti tai hae verkkopyyntö" näet, että meillä on mahdollisuus lisätä tapahtuman nimi. Muista, että vaiheessa 6 loimme tapahtuman nimeltä “ESP”, joten meidän on käytettävä samaa nimeä ja määritettävä URL-osoitteemme kuten alla.
Kun olet muuttanut tapahtuman nimeä, napsauta "Test it". Sinun pitäisi saada viesti rekisteröidylle matkapuhelinnumerollesi. Meidän tapauksessamme viestin tulisi olla ”Parillinen nimi ESP esiintyi Maker-palvelussa. Lähetetyt tekstiviestit osoitteesta ESP8266 –CircuitDigest ”Voit määrittää oman tekstiviestisi toiveidesi mukaan. Voit lähettää anturiarvot myös ESP-moduulista käyttämällä arvoa 1 ja arvo 2.
Eli meillä on nyt HTTPS-URL, joka käynnistettäessä lähettää tietyn viestin määritettyyn numeroon. Voit kopioida tämän URL-osoitteen ja pitää sen jossain turvallisessa paikassa, koska meidän on käytettävä tätä URL-osoitetta Arduino-ohjelmassa. Voit myös yksinkertaisesti kopioida ja liittää tämän URL-osoitteen mihin tahansa verkkoselaimeen ja huomaat, että tapahtuma käynnistyy. Saat myös vastauksen, joka näkyy alla.
ESP8266-moduulin ohjelmointi:
Nyt meidän on ohjelmoitava ESP8266-moduulimme Arduino IDE: llä. Tässä ohjelmassa meidän on yksinkertaisesti muodostettava yhteys reitittimeen ja vaadittava HTTPS-URL-osoite, jonka juuri osoitimme yllä, ja sitten URL laukaisee viestin. Koko ohjelma on annettu tämän opetusohjelman lopussa, mutta muutama tärkeä muokkaamista tarvitseva koodipala selitetään alla.
const char * ssid = "BPAS-koti"; const char * password = "crackacks";
Käytä yllä olevaa koodiriviä omia Wifi-kirjautumistietojani tapauksessani "BPAS home" oli Wifi-signaalini nimi ja "crackacks" oli salasanani.
Merkkijono-URL = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Varmista, että olet muokannut yllä olevaa riviä tapahtuman nimen ja avaimen perusteella. Minun tapauksessani tapahtuman nimi oli ESP (on sama sinulle, jos olet nimennyt sen ESP: ksi vaiheessa 6) ja API-avainni oli b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Vaihda se avaimeesi, jonka sait
Huomaa: Tämä vaihe on erittäin tärkeä, jotta koodi toimisi.
Muut koodin rivit ovat kuitenkin itsestään selviä, jos sinulla on epäilyksiä, voit käyttää kommenttiosaa.
Kun koodisi on valmis muutoksilla, voit ladata sen ESP8266-moduuliin. Voit ladata ohjelman Arduino IDE: stä, kuten tässä opetusohjelmassa "ESP8266: n ohjelmointi Arduino IDE: llä" kerrotaan.
Tuotos:
Kun lataus on valmis, avaa sarjamittari Arduino IDE: ssä. Sinun pitäisi nähdä seuraavat virheenkorjaustiedot:
Jos sarjakuvanäytössäsi näkyy ”Onnittelut! Olet ampunut ESP-tapahtuman ”, se tarkoittaa, että kaikki on toiminut niin kuin sen oletetaan olevan. Nyt voit tarkistaa matkapuhelimesi ja sinun olisi pitänyt saada viesti. Kuvakaappaus viestistä näkyy alla
Alla oleva video näyttää yllä kuvatun kokonaisuudessaan.