- Konsepto sa likod ng Tutorial:
- Lumilikha ng isang IFTTT Applet:
- Pag-program ng iyong Module ng ESP8266:
- Output:
Tutulungan ka ng tutorial na ito na magpadala ng SMS sa anumang nakarehistrong numero ng mobile mula sa ESP8266. Ang ESP8266 ay isang malakas na module ng Wifi na kung saan ay nangingibabaw sa mundo ng mga proyekto ng IOT. Ito ay isang Microcontroller independiyenteng tutorial na nangangahulugang; hindi mo kailangan ng anumang UC / UP tulad ng Arduino o PIC. Direktang mai-program namin ang module na ESP8266 gamit ang Arduino IDE. Kapag na-program na ito maaari kaming magpadala ng mga text message mula dito sa anumang paunang naka-program na numero ng mobile. Gumagamit ako ng IFTTT Applets upang magawa ang gawaing ito. Kung bago ka sa ESP8266 pagkatapos ay mabait na bisitahin ang mga tutorial sa ibaba na makakatulong sa iyo upang makapagsimula sa ESP8266 at turuan ka kung paano i-program ang iyong module na ESP8266 gamit ang Arduino IDE.
- Pagsisimula sa ESP8266
- Pag-program ng iyong ESP8266 sa Arduino IDE
Maliban sa ito hindi mo na kailangan ng anumang paunang mga kinakailangan para sa tutorial na ito dahil ipapaliwanag ko ang lahat ng mga hakbang sa mga detalye sa Mga Larawan at Video. Kaya't magsimula tayo….
Konsepto sa likod ng Tutorial:
Alam namin na ang module ng ESP8266 ay maaaring mai-configure pareho bilang AP o STA. Dito na-configure namin ito upang gumana bilang istasyon at ikinonekta ito sa aming Wifi Router. Sa sandaling maitaguyod ang koneksyon kailangan nating malaman ang isang paraan upang magpadala ng SMS sa online. Ang online na ito ay dapat ding madaling ma-access ng module na ESP8266. Dito natin pinakikinabangan ang lakas ng website ng IFTTT (Kung Ito Noon). Gamit ang website na ito maaari kaming magpadala ng mga SMS, E-mail, mga mensahe ng Whatsapp, mga update sa Facebook, mga tweet sa Twitter at kung ano ang hindi. Mayroon silang isang ano ba ng maraming mga tool na maaaring magamit nang kaunting kaalaman, ngunit sa tutorial na ito gagamitin namin ang tampok na magpadala ng mensahe at iwanan ang natitira para sa iba pang mga hinaharap na tutorial.
Matapos ang ilang mga pag-aayos sa website ng IFTTT makakakuha kami ng isang HTTPS URL na kapag na-trigger ay magpapadala ng isang paunang natukoy na Text message sa isang tukoy na mobile number. Ngayon, ang URL na ito ay kailangang tawagan ng aming module na ESP8266 kung kinakailangan at ang iyong SMS ay mapapaputok sa iyong mobile number. Tunog medyo simple di ba !!? Tingnan natin ang mga kasangkot na hakbang.
Lumilikha ng isang IFTTT Applet:
Tingnan sa amin kung paano kami makakalikha ng isang IFTTT Applet at makuha ang URL para sa pagpapalitaw ng SMS sa isang tukoy na numero ng mobile. Sinubukan ko ang aking makakaya upang ipaliwanag ang mga ito sa mga hakbang, kung makaalis ka na gamitin ang Video sa pagtatapos ng tutorial na ito.
Hakbang 1: Bisitahin ang www.IFTTT.com at mag-sign up para sa bagong ID kung wala ka pa nito. Matapos ang pagrehistro ay padadalhan ka ng isang mail sa iyong E-mail ID i-verify ito at mai-log in ka sa IFTTTT.
Hakbang 2: Maghanap para sa SMS Applet o bisitahin ang link na ito. Iparehistro ngayon ang iyong numero sa Mobile sa Applet na iyon dito Ginamit ko ang bilang na "00919612365489" bilang isang halimbawa ng numero. Palaging isama ang nangungunang "00" na sinusundan ng iyong code ng bansa at pagkatapos ang iyong numero ng mobile. Narito ako mula sa India kung kaya ang aking code ng bansa ay "91" at ang aking mobile number ay "96123456789". Kapag naipasok na ang numero mag-click sa "Magpadala ng Pin" at i-verify ang iyong mobile number
Hakbang 3: Ngayon ay na-configure namin ang isang Applet, gagawa kami ng isa pang Applet na tinatawag na Maker Webhooks, kaya hanapin ito o gamitin ang link na ito. Ngayon mag-click sa "Connect" at makukuha mo ang sumusunod na Screen.
Hakbang 4: Ngayon ay oras na upang lumikha ng aming sariling Applet na maaaring i-sync ang parehong mga applet sa itaas. Upang magawa ito mag-navigate sa My Applets -> Bagong Applet, o sundin ang link na ito. Dadalhin ka sa pahinang ito.
Hakbang 5: Ang katagang KUNG ITO DYAN AY nangangahulugang kung may mangyari sa "Ito" pagkatapos ay may ginawa tayo sa "iyon". Dito kung ang Maker Webhooks Applet ay Nati-trigger pagkatapos ay dapat na ipadala ang isang SMS. Kaya mag-click sa "ito" (ang asul na kulay na plus icon) at hanapin ang Maker Webhooks pagkatapos ay mag-click dito. Ngayon, hihilingin sa iyo na pumili ng isang Trigger, kaya mag-click sa "Tumanggap ng isang hiling sa web"
Hakbang 6: Ngayon ay kailangan mong i-configure ang Trigger sa pamamagitan ng pagbibigay nito ng isang Pangalan ng Kaganapan. Pinangalanan ko itong "ESP" tulad ng ipinakita sa ibaba. Maaari kang gumamit ng anumang pangalan ng kaganapan, ngunit tandaan ang pangalang ito dahil kailangan namin itong magamit sa paglaon. Panghuli mag-click sa "Lumikha ng Trigger"
Hakbang 7: Dapat mong makuha ang nasa ibaba ng Screen kung saan, kailangan mong i-configure ang "Iyon" na Applet. Mag-click sa icon na Plus malapit sa "iyon"
Hakbang 8: Maghanap para sa SMS Applet at i-click ito. Pagkatapos para sa pagpili ng isang Pag-click sa pagkilos sa "Magpadala sa akin ng SMS". Dadalhin ka sa screen sa ibaba, kung saan kailangan mong ipasok ang text message na kailangang maipadala sa iyong mobile. Panghuli mag-click sa "Lumikha ng aksyon"
Hakbang 9: Maaari mong suriin at Tapusin ang iyong Applet, dapat ito ay naghahanap ng tulad nito sa ibaba. Mag-click sa "Tapusin"
Hakbang 10: Ngayon, maghanap para sa Maker Webhooks o gamitin ang link na ito at mag-click sa "Dokumentasyon". Dapat mong makita ang isang bagay tulad nito sa ibaba
Napakahalagang pahina na ito. Ipapakita sa iyo ng pahinang ito ang susi at mga tagubilin sa kung paano mag-trigger ng isang kaganapan. Ipapakita ng iyong pahina ang isang natatanging key para sa iyong ID, panatilihing lihim ito sapagkat ang sinumang may key na ito ay maaaring ma-access ang lahat ng iyong mga Applet. Itinago ko ang huling limang digit ng aking API key upang manatiling kumpidensyal ito.
Hakbang 11: Ngayon sa ilalim ng "Gumawa ng isang Mag-post o makakuha ng kahilingan sa web", maaari mong makita na mayroon kaming pagpipilian upang idagdag ang pangalan ng kaganapan. Tandaan na sa hakbang 6 gumawa kami ng isang Kaganapan na pinangalanang "ESP" kaya kailangan naming gumamit ng parehong pangalan at i-configure ang aming URL tulad sa ibaba.
Sa sandaling nabago mo ang pag-click sa Pangalan ng kaganapan sa "Subukan ito". Dapat kang makatanggap ng isang mensahe sa iyong nakarehistrong mobile number. Sa aming kaso ang mensahe ay dapat na "Ang pantay na pangalang ESP ay naganap sa Serbisyo ng Maker. Ipinadala ang SMS mula sa ESP8266 –CircuitDigest ”Maaari mong i-configure ang iyong sariling SMS alinsunod sa iyong nais. Maaari ka ring magpadala ng mga halaga ng sensor mula sa module ng ESP gamit ang pagpipiliang halaga 1 at halaga 2.
Iyon lang tayo ay mayroon na ngayong isang HTTPS URL na kapag na-trigger ay magpapadala ng isang partikular na mensahe sa isang tinukoy na numero. Maaari mong kopyahin ang URL na ito at panatilihin itong ligtas sa isang lugar dahil kailangan naming gamitin ang URL na ito sa aming Arduino Program. Maaari mo ring kopyahin at i-paste ang URL na ito sa anumang web browser at mapapansin mo na na-trigger ang kaganapan. Makakakuha ka rin ng tugon na tulad nito na ipinakita sa ibaba.
Pag-program ng iyong Module ng ESP8266:
Ngayon ay kailangan nating i-program ang aming Module ng ESP8266 gamit ang Arduino IDE. Sa program na ito kailangan lang namin kumonekta sa Router at tumawag para sa HTTPS URL na ipinakita lamang namin sa itaas at pagkatapos ay ang mensahe ay mai-trigger ng URL na iyon. Ang kumpletong programa ay ibinibigay sa pagtatapos ng tutorial na ito ngunit ang ilang mahahalagang mga tipak ng code na nangangailangan ng pagbabago ay ipinaliwanag sa ibaba.
const char * ssid = "BPAS home"; const char * password = "cracksun";
Sa linya sa itaas ng code, gamitin ang iyong sariling Mga Kredensyang Wifi sa aking kaso na "BPAS home" ang aking pangalan ng signal ng Wifi at ang "cracksun" ay ang aking password.
String url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Tiyaking binago mo ang linya sa itaas batay sa iyong pangalan ng Kaganapan at Key, Sa aking kaso ang pangalan ng Kaganapan ay ESP (magiging pareho para sa iyo kung pinangalanan mo itong ESP sa hakbang 6) at ang aking API KEY ay b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Palitan ito sa susi na iyong natanggap
Tandaan: Ang hakbang na ito ay napakahalaga para gumana ang iyong code.
Ang natitirang mga linya sa code ay nagpapaliwanag sa anumang paraan kung mayroon kang anumang mga pagdududa maaari mong gamitin ang seksyon ng komento.
Kapag handa na ang iyong code sa mga pagbabago handa na mong i-upload ito sa iyong module na ESP8266. Maaari kang mag-upload ng programa mula sa Arduino IDE tulad ng tinalakay sa tutorial na ito na "Programming your ESP8266 with Arduino IDE"
Output:
Kapag natapos na ang iyong pag-upload buksan ang iyong serial monitor sa Arduino IDE. Dapat mong makita ang sumusunod na Impormasyon sa Pag-debug:
Kung ang iyong Serial monitor ay nagpapakita ng “Pagbati! Pinaputok mo ang kaganapan ng ESP ”, nangangahulugan ito na ang lahat ay gumana tulad ng inaakala nito. Ngayon ay maaari mong suriin ang iyong mobile at dapat mong natanggap ang mensahe. Ang screenshot ng mensahe ay ipinapakita sa ibaba
Ipapakita sa iyo ng video sa ibaba ang kumpletong pagtatrabaho ng tinalakay sa itaas.