Ovaj vodič će vam pomoći da pošaljete SMS na bilo koji registrirani broj mobitela s ESP8266. ESP8266 je snažni Wifi modul koji dominira svijetom IOT projekata. Ovo je neovisno uputstvo o mikrokontroleru; ne trebaju vam UC / UP poput Arduina ili PIC-a. Izravno ćemo programirati modul ESP8266 pomoću Arduino IDE-a. Jednom kada je programiran, s njega možemo slati tekstne poruke na bilo koji unaprijed programirani broj mobitela. Za izvršenje ovog zadatka koristim IFTTT Applete. Ako ste novi u ESP8266, ljubazno posjetite donje upute koji će vam pomoći da započnete s ESP8266 i naučiti vas kako programirati svoj ESP8266 modul pomoću Arduino IDE-a.
- Početak rada s ESP8266
- Programiranje vašeg ESP8266 pomoću Arduino IDE-a
Osim ovoga, za ovaj tutorial ne trebaju vam nikakvi preduvjeti jer ću detaljno objasniti sve korake uz Slike i Video. Pa krenimo….
Koncept lekcije:
Znamo da se modul ESP8266 može konfigurirati i kao AP ili STA. Ovdje smo ga konfigurirali da radi kao stanica i povezali smo ga s našim Wifi usmjerivačem. Nakon uspostavljanja veze moramo pronaći način slanja SMS-ova putem interneta. Ovoj mreži mora biti lako dostupan i modul ESP8266. Tu iskorištavamo snagu web stranice IFTTT (Ako je to onda ono). Korištenjem ove web stranice možemo slati SMS, e-poštu, Whatsapp poruke, Facebook ažuriranja, Twitter tweetove i što sve ne. Imaju mnoštvo alata koji se mogu koristiti s malo znanja, ali u ovom uputstvu koristit ćemo značajku slanja poruke, a ostatak ćemo ostaviti za druge buduće vodiče.
Nakon nekoliko podešavanja na IFTTT web mjestu moći ćemo dobiti HTTPS URL koji će, kada se aktivira, poslati unaprijed definiranu tekstualnu poruku na određeni broj mobitela. Sada ovaj modul po potrebi mora nazvati naš modul ESP8266 i vaš će se SMS uputiti na vaš mobilni broj. Zvuči prilično jednostavno zar ne !!? Pogledajmo korake koji su uključeni.
Stvaranje IFTTT apleta:
Pogledajmo kako možemo stvoriti IFTTT aplet i dobiti URL za pokretanje SMS-a na određeni broj mobitela. Trudio sam se najbolje objasniti ih u koracima, ako zapnete, iskoristite Video na kraju ovog vodiča.
Korak 1: Posjetite www.IFTTT.com i prijavite se za novi ID ako ga već nemate. Nakon registracije poslat će vam se mail na vaš ID e-pošte, potvrdite ga i bit ćete prijavljeni u IFTTTT.
Korak 2: Potražite SMS Aplet ili posjetite ovu vezu. Sada ovdje registrirajte svoj broj mobitela s tim Apletom. Za primjer sam koristio broj „00919612365489“. Uvijek navedite vodeću "00", nakon koje slijedi pozivni broj države, a zatim broj mobitela. Ovdje sam iz Indije, stoga je moj pozivni broj "91", a moj broj mobitela "96123456789". Nakon unosa broja kliknite na "Pošalji pribadaču" i potvrdite svoj broj mobitela

Korak 3: Sada smo konfigurirali jedan Aplet, a mi ćemo drugi Aplet nazvan Maker Webhooks, pa ga potražite ili upotrijebite ovu vezu. Sada kliknite "Poveži" i dobit ćete sljedeći zaslon.

Korak 4: Sada je vrijeme da stvorimo vlastiti Aplet koji bi mogao sinkronizirati oba gore navedena apleta. Da biste to učinili, idite na Moji apleti -> Novi aplet ili slijedite ovu vezu. Otvorit ćete ovu stranicu.

Korak 5: Izraz AKO ONDA TO ZNAČI znači ako se nešto dogodi na "ovome", onda moramo učiniti nešto na "onom". Ovdje se aktivira Maker Webhooks Applet tada mora biti poslan SMS. Dakle, kliknite "ovo" (plava boja plus ikona) i potražite Maker Webhooks, a zatim kliknite na njega. Sada ćete morati zatražiti okidač, pa kliknite na "Primanje web zahtjeva"
Korak 6: Sada morate konfigurirati Okidač tako što ćete mu dati naziv događaja. Nazvao sam ga "ESP" kako je prikazano u nastavku. Možete koristiti bilo koji naziv događaja, ali zapamtite ovaj naziv jer ćemo ga morati koristiti kasnije. Na kraju kliknite na "Stvori okidač"

Korak 7: Trebali biste dobiti donji zaslon na kojem morate konfigurirati "Taj" aplet. Kliknite ikonu Plus blizu "ono"

Korak 8: Potražite SMS aplet i kliknite ga. Zatim za odabir akcije kliknite na "Pošalji mi SMS". Otvorit će se zaslon u nastavku, gdje morate unijeti tekstualnu poruku koja se mora poslati na vaš mobitel. Na kraju kliknite na "Stvori akciju"

Korak 9: Možete pregledati i dovršiti svoj aplet, trebao bi izgledati otprilike ovako u nastavku. Kliknite "Završi"

Korak 10: Sada potražite Maker Webhooks ili upotrijebite ovu vezu i kliknite na „Dokumentacija“. Nešto slično trebali biste vidjeti u nastavku

Ovo je vrlo važna stranica. Ova će vam stranica prikazati ključ i upute za pokretanje događaja. Na vašoj će se stranici prikazivati jedinstveni ključ za vaš ID, neka bude vrlo povjerljiv, jer svatko s ovim ključem može pristupiti svim vašim apletima. Skrivao sam zadnjih pet znamenki svog API ključa tako da ostaje povjerljiv.
11. korak: Sada u odjeljku „Napravite objavu ili dobijte web zahtjev“ možete vidjeti da imamo mogućnost dodavanja naziva događaja. Imajte na umu da smo u 6. koraku stvorili događaj pod nazivom "ESP", tako da moramo koristiti isto ime i konfigurirati svoj URL kao u nastavku.

Nakon što promijenite naziv događaja, kliknite na "Testiraj". Trebali biste primiti poruku na svoj registrirani broj mobitela. U našem slučaju poruka bi trebala biti „Parni naziv ESP pojavio se na usluzi Maker. SMS poslan s ESP8266 –CircuitDigest ”Možete konfigurirati vlastiti SMS prema vašoj želji. Vrijednosti senzora možete poslati i iz ESP modula pomoću opcije vrijednost 1 i vrijednost 2.
To je to, sada imamo HTTPS URL koji će kada se aktivira poslati određenu poruku na određeni broj. Možete kopirati ovaj URL i čuvati ga negdje na sigurnom jer taj URL moramo koristiti u našem Arduino programu. Također možete jednostavno kopirati i zalijepiti ovaj URL u bilo koji web preglednik i primijetit ćete da je događaj pokrenut. Također ćete dobiti odgovor poput ovog prikazanog u nastavku.

Programiranje vašeg modula ESP8266:
Sada moramo programirati naš modul ESP8266 pomoću Arduino IDE-a. U ovom programu jednostavno se moramo povezati s usmjerivačem i pozvati HTTPS URL koji smo upravo demonstrirali gore, a tada će poruka pokrenuti taj URL. Kompletni program dan je na kraju ovog vodiča, ali u nastavku je objašnjeno nekoliko važnih dijelova koda koje treba izmijeniti.
const char * ssid = "BPAS dom"; const char * lozinka = "cracksun";
U gornjem retku koda upotrijebite vlastite Wifi vjerodajnice u mom slučaju "BPAS home" je moje ime Wifi signala, a "cracksun" moja lozinka.
URL niza = "/ okidač / ESP / s / tipkom / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Obavezno izmijenite gornji redak na temelju imena i ključa vašeg događaja, u mom slučaju naziv događaja bio je ESP (bit će isti za vas ako ste ga u 6. koraku imenovali ESP), a moj KLJUČ API-ja b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Promijenite ga u ključ koji ste dobili
Napomena: Ovaj je korak vrlo važan za rad vašeg koda.
Ostatak redaka koda ionako je samoobjašnjiv ako imate bilo kakve sumnje možete koristiti odjeljak za komentare.
Nakon što vaš kod bude spreman za izmjene, spremni ste ga prenijeti na svoj modul ESP8266. Možete prenijeti program iz Arduino IDE-a, kao što je objašnjeno u ovom vodiču "Programiranje vašeg ESP8266 s Arduino IDE-om"
Izlaz:
Po završetku prijenosa otvorite serijski monitor na Arduino IDE-u. Trebali biste vidjeti sljedeće informacije o otklanjanju pogrešaka:

Ako se na vašem serijskom monitoru prikaže poruka „Čestitamo! Otvorili ste ESP događaj ”, znači da je sve funkcioniralo onako kako je trebalo. Sada možete provjeriti svoj mobitel i trebali ste primiti poruku. Snimak zaslona poruke prikazan je u nastavku

Video u nastavku pokazat će vam cjelovit rad gore spomenutog.
