Ši pamoka padės jums siųsti SMS bet kuriuo registruotu mobiliojo telefono numeriu iš ESP8266. ESP8266 yra galingas „Wifi“ modulis, kuris dominuoja IOT projektų pasaulyje. Tai yra nuo mikrovaldiklio nepriklausoma mokymo programa; jums nereikia jokio UC / UP, pvz., „Arduino“ ar PIC. ESP8266 modulį tiesiogiai užprogramuosime naudodami „Arduino IDE“. Užprogramavę, mes galime iš jo siųsti tekstinius pranešimus į bet kurį iš anksto užprogramuotą mobiliojo telefono numerį. Šiai užduočiai atlikti naudoju IFTTT programėles. Jei dar nesinaudojote „ESP8266“, apsilankykite žemiau esančiose mokymo programose, kurios padės jums pradėti naudotis „ESP8266“ ir išmokys jus, kaip programuoti ESP8266 modulį naudojant „Arduino IDE“.
- Darbo su ESP8266 pradžia
- ESP8266 programavimas naudojant „Arduino IDE“
Išskyrus tai, jums nereikia jokių šios mokymo programos išankstinių reikalavimų, nes aš išsamiai paaiškinsiu visus veiksmus naudodamas paveikslėlius ir vaizdo įrašus. Taigi pradėkime….
Pamokos koncepcija:
Mes žinome, kad ESP8266 modulį galima sukonfigūruoti kaip AP arba STA. Čia mes sukonfigūravome jį veikti kaip stotį ir prijungėme jį prie „Wifi Router“. Kai ryšys bus užmegztas, turime sužinoti, kaip siųsti SMS internetu. Šis internetas taip pat turi būti lengvai pasiekiamas iš ESP8266 modulio. Čia mes panaudojame IFTTT (jei tai tada tai) svetainės galią. Naudodamiesi šia svetaine galime siųsti SMS, el. Paštą, „Whatsapp“ pranešimus, „Facebook“ naujinius, „Twitter“ tweetus ir ko ne. Jie turi daugybę įrankių, kuriuos galima naudoti turint mažai žinių, tačiau šioje pamokoje mes naudosime pranešimo siuntimo funkciją, o likusias paliksime kitoms būsimoms pamokoms.
Po kelių patobulinimų IFTTT svetainėje galėsime gauti HTTPS URL, kuris suveikus išsiųs iš anksto nustatytą teksto pranešimą konkrečiu mobiliojo telefono numeriu. Dabar prireikus šį URL turi iškviesti mūsų ESP8266 modulis ir jūsų SMS bus suaktyvintos jūsų mobiliojo telefono numeriu. Skamba gana paprastai, tiesa? Pažiūrėkime apie veiksmus.
IFTTT programėlės kūrimas:
Pažiūrėkime, kaip mes galime sukurti IFTTT programėlę ir gauti URL, suaktyvinantį SMS tam tikrą mobiliojo telefono numerį. Stengiausi išaiškinti juos žingsneliais, jei užstrigote, naudokite vaizdo įrašą šios pamokos pabaigoje.
1 žingsnis: Apsilankykite www.IFTTT.com ir prisiregistruokite gauti naują ID, jei dar neturite. Užsiregistravę, jums bus išsiųstas laiškas į jūsų el. Pašto ID, patvirtinkite jį ir būsite prisijungę prie IFTTTT.
2 žingsnis: Ieškokite SMS programėlės arba apsilankykite šioje nuorodoje. Dabar užregistruokite savo mobiliojo telefono numerį naudodami tą programėlę. Aš naudoju numerį „00919612365489“ kaip pavyzdinį numerį. Visada įtraukite priekyje esančią „00“, paskui savo šalies kodą ir savo mobiliojo telefono numerį. Čia aš esu iš Indijos, todėl mano šalies kodas yra „91“, o mano mobiliojo telefono numeris yra „96123456789“. Įvedę numerį spustelėkite „Siųsti PIN“ ir patvirtinkite savo mobiliojo telefono numerį
3 žingsnis: Dabar mes sukonfigūravome vieną programėlę, mes sukursime kitą programėlę, vadinamą „ Maker Webhooks“, taigi ieškokite jos arba naudokite šią nuorodą. Dabar spustelėkite „Prisijungti“ ir gausite šį ekraną.
4 žingsnis: Dabar atėjo laikas sukurti savo „Applet“, kuris galėtų sinchronizuoti abi pirmiau minėtas programėles. Norėdami tai padaryti, eikite į Mano programėlės -> Nauja programėlė arba spustelėkite šią nuorodą. Jūs pateksite į šį puslapį.
5 žingsnis: Sąvoka JEI TAD TAI TAI reiškia, jei kažkas atsitinka „Tai“, tada mes padarėme ką nors dėl to. Jei „Maker Webhooks“ programėlė suaktyvinta, reikia išsiųsti SMS. Taigi spustelėkite „tai“ (mėlynos spalvos pliuso piktograma) ir ieškokite „Maker Webhooks“, tada spustelėkite jį. Dabar jūsų bus paprašyta pasirinkti aktyviklį, todėl spustelėkite „Gauti žiniatinklio užklausą“
6 žingsnis: Dabar turite sukonfigūruoti aktyviklį suteikdami jam įvykio pavadinimą. Aš pavadinau jį „ESP“, kaip parodyta žemiau. Galite naudoti bet kokį įvykio pavadinimą, tačiau prisiminkite šį pavadinimą, nes mes jį turėsime naudoti vėliau. Galiausiai spustelėkite „Sukurti aktyviklį“
7 žingsnis: Turėtumėte gauti žemiau esantį ekraną, kuriame turite sukonfigūruoti „Tai“ programėlę. Spustelėkite pliuso piktogramą šalia „to“
8 žingsnis: Ieškokite SMS programėlės ir spustelėkite ją. Tada, norėdami pasirinkti veiksmą, spustelėkite „Siųsti man SMS“. Jūs pateksite į žemiau esantį ekraną, kur turėsite įvesti tekstinį pranešimą, kuris turi būti išsiųstas į jūsų mobilųjį telefoną. Galiausiai spustelėkite „Sukurti veiksmą“
9 žingsnis: Galite peržiūrėti ir užbaigti savo programėlę, ji turėtų atrodyti žemiau. Spustelėkite „Baigti“
10 žingsnis: Dabar ieškokite „Maker Webhooks“ arba naudokite šią nuorodą ir spustelėkite „Dokumentacija“. Žemiau turėtumėte pamatyti kažką panašaus
Tai labai svarbus puslapis. Šiame puslapyje bus parodytas raktas ir instrukcijos, kaip suaktyvinti įvykį. Jūsų puslapyje bus pateiktas unikalus jūsų asmens tapatybės raktas. Laikykite jį labai konfidencialiu, nes visi, turintys šį raktą, gali pasiekti visas jūsų programas. Paslėpiau paskutinius penkis savo API rakto skaitmenis, kad jis išliktų konfidencialus.
11 žingsnis: Dabar skiltyje „Pateikti įrašą arba gauti žiniatinklio užklausą“ galite pamatyti, kad turime galimybę pridėti įvykio pavadinimą. Atminkite, kad atlikdami 6 veiksmą sukūrėme įvykį pavadinimu „ESP“, todėl turime naudoti tą patį pavadinimą ir sukonfigūruoti savo URL, kaip nurodyta toliau.
Pakeitę įvykio pavadinimą spustelėkite „Išbandyti“. Turėtumėte gauti pranešimą savo registruotu mobiliojo telefono numeriu. Mūsų atveju pranešimas turėtų būti „Lyginis pavadinimas ESP atsirado„ Maker “tarnyboje. Išsiųstos SMS žinutės iš ESP8266 –CircuitDigest “Galite konfigūruoti savo SMS pagal savo norus. Taip pat galite siųsti jutiklio reikšmes iš ESP modulio naudodami parinktis 1 ir 2.
Tai reiškia, kad dabar mes turime HTTPS URL, kuris suveikus išsiųs tam tikrą pranešimą nurodytu numeriu. Šį URL galite nukopijuoti ir laikyti kur nors saugiai, nes šį URL turime naudoti savo „Arduino“ programoje. Taip pat galite tiesiog nukopijuoti ir įklijuoti šį URL į bet kurią žiniatinklio naršyklę ir galite pastebėti, kad įvykis suaktyvinamas. Taip pat gausite tokį atsakymą, kaip parodyta žemiau.
ESP8266 modulio programavimas:
Dabar mes turime užprogramuoti savo ESP8266 modulį naudodami „Arduino IDE“. Šioje programoje mes tiesiog turime prisijungti prie maršrutizatoriaus ir iškviesti HTTPS URL, kurį ką tik pademonstravome aukščiau, tada pranešimą suaktyvins tas URL. Visa programa pateikiama šios pamokos pabaigoje, tačiau žemiau paaiškinta keletas svarbių kodo dalių, kurias reikia modifikuoti.
const char * ssid = "BPAS namai"; const char * slaptažodis = "įtrūkęs";
Pirmiau nurodytoje kodo eilutėje naudokite savo „Wifi“ kredencialus, mano atveju „BPAS home“ buvo mano „Wifi“ signalo vardas, o „cracksun“ - mano slaptažodis.
Eilutės URL = "/ sukelti / ESP / su / raktu / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Įsitikinkite, kad pakeitėte aukščiau pateiktą eilutę pagal savo įvykio pavadinimą ir raktą. Mano atveju įvykio pavadinimas buvo ESP (jums bus tas pats, jei 6 veiksme jį pavadinote ESP), o mano API RAKTAS buvo b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Pakeiskite jį į raktą, kurį gavote
Pastaba: Šis veiksmas yra labai svarbus, kad jūsų kodas veiktų.
Likusios kodo eilutės vis tiek savaime suprantamos, jei kyla abejonių, galite naudoti komentarų skyrių.
Kai jūsų kodas bus paruoštas su pakeitimais, galėsite jį įkelti į savo ESP8266 modulį. Galite įkelti programą iš „Arduino IDE“, kaip aptarta šioje pamokoje „ESP8266 programavimas naudojant„ Arduino IDE “.
Išvestis:
Kai įkelsite, atidarykite savo serijinį monitorių „Arduino IDE“. Turėtumėte pamatyti šią derinimo informaciją:
Jei jūsų serijiniame monitoriuje rodoma „Sveikiname! Jūs atleidote ESP renginį “, tai reiškia, kad viskas pavyko taip, kaip manoma. Dabar galite patikrinti savo mobilųjį telefoną ir turėtumėte gauti pranešimą. Pranešimo ekrano kopija rodoma žemiau
Žemiau pateiktame vaizdo įraše bus parodytas visas aukščiau aptartų darbų darbas.