- Conceptul din spatele Tutorialului:
- Crearea unui applet IFTTT:
- Programarea modulului ESP8266:
- Ieșire:
Acest tutorial vă va ajuta să trimiteți SMS la orice număr de telefon înregistrat de la ESP8266. ESP8266 este un modul Wifi puternic care a dominat lumea proiectelor IOT. Acesta este un sens tutorial independent de microcontroler; nu aveți nevoie de UC / UP precum Arduino sau PIC. Vom programa direct modulul ESP8266 folosind Arduino IDE. Odată ce este programat, putem trimite mesaje text de la acesta către orice număr de telefon pre-programat. Folosesc applet - urile IFTTT pentru a îndeplini această sarcină. Dacă sunteți nou în ESP8266, vă rugăm să vizitați tutorialele de mai jos, care vă vor ajuta să începeți cu ESP8266 și să vă învățați cum să vă programați modulul ESP8266 folosind Arduino IDE.
- Noțiuni introductive despre ESP8266
- Programarea ESP8266 cu Arduino IDE
În afară de aceasta, nu aveți nevoie de nicio cerință prealabilă pentru acest tutorial, deoarece vă voi explica toți pașii în detalii cu imagini și videoclipuri. Așa că hai să începem….
Conceptul din spatele Tutorialului:
Știm că modulul ESP8266 poate fi configurat atât ca AP, fie ca STA. Aici l-am configurat să funcționeze ca stație și l-am conectat la routerul nostru Wifi. Odată ce conexiunea este stabilită, trebuie să aflăm o modalitate de a trimite SMS online. Acest online trebuie, de asemenea, să fie ușor accesibil prin modulul ESP8266. Aici valorificăm puterea site-ului IFTTT (If This Then That). Folosind acest site web putem trimite SMS, e-mail, mesaje Whatsapp, actualizări Facebook, tweet-uri Twitter și ce nu. Au o mulțime de instrumente care pot fi utilizate cu puține cunoștințe, dar în acest tutorial vom folosi funcția de trimitere a mesajului și vom lăsa restul pentru alte tutoriale viitoare.
După câteva modificări pe site-ul IFTTT, vom putea obține o adresă URL HTTPS care, atunci când este declanșată, va trimite un mesaj text predefinit către un anumit număr de telefon mobil. Acum, această adresă URL trebuie să fie apelată de modulul nostru ESP8266 atunci când este necesar, iar SMS-ul dvs. va fi trimis către numărul dvs. de telefon mobil. Sună destul de simplu nu !!? Să vedem pașii implicați.
Crearea unui applet IFTTT:
Să vedem cum putem crea un applet IFTTT și să obținem adresa URL pentru declanșarea SMS-ului către un anumit număr de telefon mobil. Am încercat din răsputeri să le explic în etape, dacă vă blocați, folosiți videoclipul la sfârșitul acestui tutorial.
Pasul 1: Accesați www.IFTTT.com și înscrieți-vă pentru un nou ID dacă nu aveți deja unul. După înregistrare, veți primi un e-mail la ID-ul dvs. de e-mail, verificați-l și veți fi conectat la IFTTTT.
Pasul 2: Căutați aplicația SMS sau vizitați acest link. Acum Înregistrați-vă numărul de telefon mobil cu acel applet aici. Am folosit numărul „00919612365489” ca număr de exemplu. Includeți întotdeauna „00” principal, urmat de codul de țară și apoi numărul de telefon mobil. Iată-mă din India, prin urmare, codul meu de țară este „91”, iar numărul meu de mobil este „96123456789”. După introducerea numărului, faceți clic pe „Trimiteți pinul” și verificați numărul de telefon mobil
Pasul 3: Acum am configurat un applet, vom face un alt applet numit Maker Webhooks, deci căutați-l sau utilizați acest link. Acum faceți clic pe „Conectare” și veți obține următorul ecran.
Pasul 4: Acum este timpul să ne creăm propriul applet care ar putea sincroniza ambele applet-uri de mai sus. Pentru aceasta, navigați la Appletele mele -> Applet nou sau urmați acest link. Veți fi dus la această pagină.
Pasul 5: Termenul DACĂ ACESTEA ACEASCĂ înseamnă că dacă se întâmplă ceva în „Asta”, atunci trebuie să facem ceva în „Acela”. Aici, dacă applet-ul Maker Webhooks este declanșat, trebuie trimis un SMS. Deci, faceți clic pe „aceasta” (culoarea albastră plus pictograma) și căutați Maker Webhooks, apoi faceți clic pe ea. Acum, vi se va cere să alegeți un declanșator, deci faceți clic pe „Primiți o solicitare web”
Pasul 6: Acum trebuie să configurați declanșatorul dându-i un nume de eveniment. L-am numit „ESP” așa cum se arată mai jos. Puteți utiliza orice nume de eveniment, dar amintiți-vă acest nume pentru că trebuie să-l folosim mai târziu. În cele din urmă, faceți clic pe „Creați declanșatorul”
Pasul 7: Ar trebui să obțineți ecranul de mai jos, unde trebuie să configurați applet-ul „Că”. Faceți clic pe pictograma Plus lângă „acel”
Pasul 8: Căutați aplicația SMS și faceți clic pe ea. Apoi, pentru alegerea unei acțiuni, faceți clic pe „Trimiteți-mi SMS”. Veți ajunge la ecranul de mai jos, unde trebuie să introduceți mesajul text care trebuie trimis pe telefonul mobil. În cele din urmă, faceți clic pe „Creați acțiune”
Pasul 9: Puteți revizui și finaliza applet-ul dvs. ar trebui să arate așa ceva mai jos. Faceți clic pe „Finalizare”
Pasul 10: acum, căutați Maker Webhooks sau utilizați acest link și faceți clic pe „Documentație”. Ar trebui să vedeți așa ceva mai jos
Aceasta este o pagină foarte importantă. Această pagină vă va arăta cheia și instrucțiunile despre cum să declanșați un eveniment. Pagina dvs. va afișa o cheie unică pentru ID-ul dvs., păstrați-o foarte confidențială, deoarece oricine are această cheie poate accesa toate aplicațiile dvs. Am ascuns ultimele cinci cifre ale cheii mele API, astfel încât să rămână confidențială.
Pasul 11: Acum, sub „Faceți o postare sau primiți o solicitare web”, puteți vedea că avem o opțiune de a adăuga numele evenimentului. Amintiți-vă că la pasul 6 am creat un eveniment numit „ESP”, așa că trebuie să folosim același nume și să ne configurăm adresa URL ca mai jos.
După ce ați schimbat numele evenimentului, faceți clic pe „Testați-l”. Ar trebui să primiți un mesaj către numărul de telefon mobil înregistrat. În cazul nostru, mesajul ar trebui să fie „Numele egal ESP a apărut în Maker Service. SMS trimis de la ESP8266 –CircuitDigest ”Vă puteți configura propriul SMS conform dorinței dumneavoastră. De asemenea, puteți trimite valori ale senzorului din modulul ESP utilizând opțiunea valoare 1 și valoare 2.
Asta este, acum avem o adresă URL HTTPS care, atunci când este declanșată, va trimite un anumit mesaj către un număr specificat. Puteți copia această adresă URL și păstrați-o undeva în siguranță, deoarece trebuie să folosim această adresă URL în programul nostru Arduino. De asemenea, puteți copia și lipi acest URL pe orice browser web și puteți observa că evenimentul este declanșat. De asemenea, veți primi un răspuns ca acesta prezentat mai jos.
Programarea modulului ESP8266:
Acum trebuie să ne programăm modulul ESP8266 folosind Arduino IDE. În acest program trebuie pur și simplu să ne conectăm la router și să solicităm adresa URL HTTPS pe care tocmai am demonstrat-o mai sus și apoi mesajul va fi declanșat de acea adresă URL. Programul complet este dat la sfârșitul acestui tutorial, dar câteva bucăți importante de cod care trebuie modificate sunt explicate mai jos.
const char * ssid = "BPAS home"; const char * password = "cracksun";
În linia de cod de mai sus, utilizați propriile acreditări Wifi în cazul meu „BPAS home” era numele semnalului meu Wifi și „cracksun” era parola mea.
String url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Asigurați-vă că ați modificat linia de mai sus pe baza evenimentului și a cheii dvs., în cazul meu, numele evenimentului a fost ESP (va fi același pentru dvs. dacă l-ați numit ESP la pasul 6), iar cheia API a fost b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXXX. Schimbați-l cu cheia pe care ați primit-o
Notă: Acest pas este foarte important pentru ca codul dvs. să funcționeze.
Restul liniilor din cod se explică de la sine în orice caz, dacă aveți îndoieli, puteți utiliza secțiunea de comentarii.
Odată ce codul dvs. este gata cu modificări, sunteți gata să îl încărcați în modulul dvs. ESP8266. Puteți încărca programul din Arduino IDE așa cum este discutat în acest tutorial „Programarea ESP8266 cu Arduino IDE”
Ieșire:
Odată ce încărcarea este finalizată, deschideți monitorul serial pe Arduino IDE. Ar trebui să vedeți următoarele informații de depanare:
Dacă monitorul dvs. serial afișează „Felicitări! Ați concediat evenimentul ESP ”, înseamnă că totul a funcționat așa cum se presupune a fi. Acum vă puteți verifica telefonul mobil și ar fi trebuit să primiți mesajul. Captura de ecran a mesajului este prezentată mai jos
Videoclipul de mai jos vă va arăta funcționarea completă a celor discutate mai sus.