Šī apmācība palīdzēs jums nosūtīt īsziņas uz jebkuru reģistrētu mobilo numuru no ESP8266. ESP8266 ir spēcīgs Wifi modulis, kas dominē IOT projektu pasaulē. Šī ir mikrokontrollera neatkarīga apmācības nozīme; jums nav nepieciešams neviens UC / UP, piemēram, Arduino vai PIC. Mēs tieši ieprogrammēsim moduli ESP8266, izmantojot Arduino IDE. Kad tas ir ieprogrammēts, mēs no tā varam nosūtīt īsziņas uz jebkuru iepriekš ieprogrammētu mobilā tālruņa numuru. Lai veiktu šo uzdevumu, es izmantoju IFTTT sīklietotnes. Ja esat jauns ESP8266 lietotājs, lūdzu, apmeklējiet tālāk norādītās apmācības, kas palīdzēs jums sākt darbu ar ESP8266 un iemācīs jums, kā programmēt savu ESP8266 moduli, izmantojot Arduino IDE.
- Darba sākšana ar ESP8266
- ESP8266 programmēšana ar Arduino IDE
Izņemot šo, jums nav nepieciešami priekšnoteikumi šai apmācībai, jo es detalizēti izskaidrošu visas darbības ar Attēli un Videoklipi. Tāpēc sāksim darbu….
Apmācības koncepcija:
Mēs zinām, ka moduli ESP8266 var konfigurēt gan kā AP, gan STA. Šeit mēs to esam konfigurējuši darbam kā staciju un esam to savienojuši ar mūsu Wifi maršrutētāju. Kad savienojums ir izveidots, mums ir jāatrod veids, kā sūtīt īsziņas tiešsaistē. Šim tiešsaistes režīmam jābūt arī viegli pieejamam, izmantojot ESP8266 moduli. Šeit mēs izmantojam IFTTT (If This Then That) vietnes iespējas. Izmantojot šo vietni, mēs varam nosūtīt īsziņas, e-pastu, Whatsapp ziņas, Facebook atjauninājumus, Twitter tvītus un ko ne. Viņiem ir heck daudz rīku, kurus var izmantot ar nelielām zināšanām, taču šajā apmācībā mēs izmantosim ziņojumu sūtīšanas funkciju, bet pārējo atstāsim citām turpmākajām apmācībām.
Pēc dažiem pielāgojumiem IFTTT vietnē mēs varēsim iegūt HTTPS URL, kas, aktivizējot, nosūtīs iepriekš noteiktu īsziņu uz noteiktu mobilā tālruņa numuru. Tagad, kad nepieciešams, šis URL ir jāizsauc mūsu ESP8266 modulim, un jūsu SMS tiks aktivizēts uz jūsu mobilā tālruņa numuru. Izklausās diezgan vienkārši vai ne? Apskatīsim iesaistītās darbības.
IFTTT sīklietotnes izveide:
Apskatīsim, kā mēs varam izveidot IFTTT sīklietotni un iegūt vietrādi URL SMS aktivizēšanai uz noteiktu mobilā tālruņa numuru. Esmu mēģinājis pēc iespējas labāk tos paskaidrot pa soļiem, ja jūs iestrēgstat, izmantojiet video šīs apmācības beigās.
1. darbība: apmeklējiet vietni www.IFTTT.com un reģistrējieties jaunam ID, ja jums to vēl nav. Pēc reģistrēšanās jums tiks nosūtīts e-pasts uz jūsu e-pasta ID, lai to pārbaudītu, un jūs tiksiet pieteicies IFTTTT.
2. darbība: meklējiet SMS sīklietotni vai apmeklējiet šo saiti. Tagad reģistrējiet savu mobilā tālruņa numuru tajā Applet šeit. Es kā numuru izmantoju numuru “00919612365489”. Vienmēr norādiet “00”, kam seko valsts kods un pēc tam mobilā tālruņa numurs. Šeit es esmu no Indijas, tāpēc mans valsts kods ir “91” un mans mobilā tālruņa numurs ir “96123456789”. Kad numurs ir ievadīts, noklikšķiniet uz “Nosūtīt PIN” un pārbaudiet sava mobilā tālruņa numuru
3. solis: Tagad mēs esam konfigurējuši vienu sīklietotni, mēs izveidosim citu sīklietotni ar nosaukumu Maker Webhooks, tāpēc meklējiet to vai izmantojiet šo saiti. Tagad noklikšķiniet uz “Savienot”, un jūs saņemsit šādu ekrānu.
4. solis: Tagad ir pienācis laiks izveidot savu sīklietotni, kas varētu sinhronizēt abas iepriekš minētās sīklietotnes. Lai to izdarītu, dodieties uz sadaļu Mani sīklietotnes -> Jauns sīklietotne vai sekojiet šai saitei. Jūs tiksiet novirzīts uz šo lapu.
5. solis: termins, JA TAD TAD TAS NOZĪMĒ, ja kaut kas notiek ar “Šis”, tad mēs kaut ko esam darījuši uz “tā”. Ja tiek aktivizēts Maker Webhooks sīklietotne, jānosūta īsziņa. Tātad noklikšķiniet uz “this” (zilā krāsa plus ikona) un meklējiet Maker Webhooks, pēc tam noklikšķiniet uz tā. Tagad jums tiks lūgts izvēlēties aktivizētāju, tāpēc noklikšķiniet uz “Saņemt tīmekļa pieprasījumu”
6. solis: Tagad jums ir jākonfigurē trigeris, piešķirot tam notikuma nosaukumu. Es to nosaucu par “ESP”, kā parādīts zemāk. Jūs varat izmantot jebkuru notikuma nosaukumu, taču atcerieties šo vārdu, jo mums tas būs jāizmanto vēlāk. Visbeidzot noklikšķiniet uz “Izveidot aktivizētāju”
7. solis: Jums vajadzētu iegūt zemāk redzamo ekrānu, kur jums jākonfigurē “Tas” sīklietotne. Noklikšķiniet uz pluszīmes ikonas netālu no tā
8. solis: meklējiet SMS sīklietotni un noklikšķiniet uz tās. Pēc tam, lai izvēlētos darbību, noklikšķiniet uz “Sūtīt man īsziņu”. Jūs tiksiet novirzīts uz zemāk redzamo ekrānu, kur jāievada īsziņa, kas jānosūta uz jūsu mobilo tālruni. Visbeidzot noklikšķiniet uz “Izveidot darbību”
9. solis: Jūs varat pārskatīt un pabeigt savu sīklietotni, tālāk tam vajadzētu izskatīties kaut kas līdzīgs šim. Noklikšķiniet uz Pabeigt
10. solis: Tagad meklējiet Maker Webhooks vai izmantojiet šo saiti un noklikšķiniet uz “Dokumentācija”. Jums vajadzētu redzēt kaut ko līdzīgu šim
Šī ir ļoti svarīga lapa. Šajā lapā tiks parādīta atslēga un norādījumi par notikuma aktivizēšanu. Jūsu lapā tiks parādīta unikāla atslēga jūsu ID, turiet to ļoti konfidenciālu, jo ikviens, kam ir šī atslēga, var piekļūt visiem jūsu sīklietotnēm. Esmu paslēpis pēdējos piecus savas API atslēgas ciparus, lai tā paliktu konfidenciāla.
11. solis: Tagad sadaļā “Izveidot ziņu vai saņemt tīmekļa pieprasījumu” varat redzēt, ka mums ir iespēja pievienot notikuma nosaukumu. Atcerieties, ka 6. darbībā mēs izveidojām notikumu ar nosaukumu “ESP”, tāpēc mums ir jāizmanto tas pats nosaukums un jākonfigurē URL tāpat kā zemāk.
Kad esat mainījis notikuma nosaukumu, noklikšķiniet uz “Pārbaudīt”. Jums vajadzētu saņemt ziņojumu uz reģistrēto mobilā tālruņa numuru. Mūsu gadījumā ziņojumam vajadzētu būt “Pāra nosaukums ESP radās Maker Service. Īsziņa, kas nosūtīta no ESP8266 –CircuitDigest ”Jūs varat konfigurēt savu īsziņu atbilstoši savām vēlmēm. Sensora vērtības var nosūtīt arī no ESP moduļa, izmantojot opciju 1 un 2.
Tas ir tas, ka mums tagad ir HTTPS URL, kas, aktivizējot, nosūtīs konkrētu ziņojumu uz noteiktu numuru. Jūs varat kopēt šo URL un glabāt to kaut kur drošā vietā, jo mums šis URL ir jāizmanto mūsu Arduino programmā. Varat arī vienkārši nokopēt un ielīmēt šo URL jebkurā tīmekļa pārlūkprogrammā, un jūs varat pamanīt, ka notikums ir aktivizēts. Jūs saņemsiet arī šādu atbildi, kas parādīta zemāk.
ESP8266 moduļa programmēšana:
Tagad mums ir jāprogrammē mūsu ESP8266 modulis, izmantojot Arduino IDE. Šajā programmā mums vienkārši ir jāizveido savienojums ar maršrutētāju un jāpieprasa HTTPS URL, kuru mēs tikko parādījām iepriekš, un pēc tam ziņojumu aktivizēs šis URL. Pilna programma ir sniegta šīs apmācības beigās, bet tālāk ir paskaidroti daži svarīgi koda fragmenti, kas jāmaina.
const char * ssid = "BPAS mājas"; const char * password = "plaisāt";
Iepriekš minētajā koda rindiņā izmantojiet savus Wifi akreditācijas datus, manā gadījumā “BPAS home” bija mans Wifi signāla nosaukums un “crackacksun” bija mana parole.
Virknes URL = "/ trigeris / ESP / ar / taustiņu / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Pārliecinieties, vai esat mainījis iepriekš minēto rindu, pamatojoties uz notikuma nosaukumu un atslēgu. Manā gadījumā notikuma nosaukums bija ESP (jums tas būs vienāds, ja 6. darbībā to nosauksit par ESP) un mans API ATSLĒGS bija b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Mainiet to uz saņemto atslēgu
Piezīme: Šis solis ir ļoti svarīgs, lai kods darbotos.
Pārējās koda rindiņas jebkurā gadījumā ir pašsaprotamas, ja jums ir kādas šaubas, varat izmantot komentāru sadaļu.
Kad kods ir gatavs ar izmaiņām, varat to augšupielādēt savā ESP8266 modulī. Jūs varat augšupielādēt programmu no Arduino IDE, kā aprakstīts šajā apmācībā “ESP8266 programmēšana ar Arduino IDE”
Izeja:
Kad augšupielāde ir pabeigta, atveriet savu sērijveida monitoru vietnē Arduino IDE. Jums vajadzētu redzēt šādu atkļūdošanas informāciju:
Ja jūsu sērijas monitorā parādās uzraksts “Apsveicu! Jūs esat atlaidis ESP notikumu ”, tas nozīmē, ka viss ir darbojies tā, kā paredzēts. Tagad jūs varat pārbaudīt savu mobilo tālruni, un jums vajadzēja saņemt ziņojumu. Ziņojuma ekrānuzņēmums ir parādīts zemāk
Tālāk redzamajā videoklipā tiks parādīts iepriekš aprakstīto pilnīgs darbs.