Tento výukový program vám pomůže poslat SMS na jakékoli registrované mobilní číslo z ESP8266. ESP8266 je výkonný modul Wifi, který dominuje světu projektů IOT. Toto je význam výukového programu nezávislého na mikrokontroléru; nepotřebujete žádné UC / UP jako Arduino nebo PIC. Přímo naprogramujeme modul ESP8266 pomocí Arduino IDE. Jakmile je naprogramován, můžeme z něj odesílat textové zprávy na jakékoli předem naprogramované číslo mobilního telefonu. Já používám na IFTTT aplety ke splnění tohoto úkolu. Pokud jste v ESP8266 noví, navštivte laskavě níže uvedené výukové programy, které vám pomohou začít s ESP8266 a naučí vás programovat modul ESP8266 pomocí Arduino IDE.
- Začínáme s ESP8266
- Programování vašeho ESP8266 pomocí Arduino IDE
Kromě toho nepotřebujete žádné předpoklady pro tento tutoriál, protože podrobně vysvětlím všechny kroky pomocí obrázků a videí. Pojďme tedy začít…
Koncept za výukou:
Víme, že modul ESP8266 lze konfigurovat jako AP nebo STA. Zde jsme jej nakonfigurovali tak, aby fungoval jako stanice, a připojili jsme jej k našemu routeru Wifi. Jakmile je spojení navázáno, musíme najít způsob, jak posílat SMS online. Toto online musí být také snadno dostupné z modulu ESP8266. To je místo, kde využíváme sílu webu IFTTT (If This Then That). Pomocí této webové stránky můžeme posílat SMS, e-maily, zprávy Whatsapp, aktualizace Facebooku, tweety na Twitteru a co ne. Mají sakra spoustu nástrojů, které lze použít s malými znalostmi, ale v tomto výukovém programu použijeme funkci odesílání zpráv a zbytek necháme na další budoucí výukové programy.
Po několika vylepšeních na webu IFTTT budeme moci získat adresu HTTPS URL, která při spuštění odešle předdefinovanou textovou zprávu na konkrétní číslo mobilního telefonu. Nyní musí být tato adresa URL volána naším modulem ESP8266, pokud je to potřeba, a vaše SMS budou spuštěny na vaše mobilní číslo. Zní to celkem jednoduše, že? Podívejme se na příslušné kroky.
Vytvoření IFTTT appletu:
Podívejme se, jak můžeme vytvořit applet IFTTT a získat adresu URL pro spuštění SMS na konkrétní mobilní číslo. Snažil jsem se co nejlépe vysvětlit je v krocích, pokud uvíznete, použijte Video na konci tohoto tutoriálu.
Krok 1: Navštivte www.IFTTT.com a zaregistrujte si nové ID, pokud ho ještě nemáte. Po registraci vám bude zaslán e-mail na vaše e-mailové ID, ověřte jej a budete přihlášeni k IFTTTT.
Krok 2: Vyhledejte applet SMS nebo navštivte tento odkaz. Nyní zaregistrujte své mobilní číslo u tohoto Appletu zde. Jako příklad jsem použil číslo „00919612365489“. Vždy uveďte úvodní „00“, za kterým následuje kód vaší země a poté číslo vašeho mobilního telefonu. Tady jsem z Indie, a proto je můj kód země „91“ a číslo mého mobilního telefonu je „96123456789“. Po zadání čísla klikněte na „Odeslat PIN“ a ověřte své mobilní číslo
Krok 3: Nyní jsme nakonfigurovali jeden applet, budeme další applet s názvem Maker Webhooks, takže jej vyhledejte nebo použijte tento odkaz. Nyní klikněte na „Připojit“ a zobrazí se následující obrazovka.
Krok 4: Nyní je čas vytvořit náš vlastní applet, který by mohl synchronizovat oba výše uvedené applety. Chcete-li to provést, přejděte do části Moje applety -> Nový applet nebo klikněte na tento odkaz. Budete přesměrováni na tuto stránku.
Krok 5: Termín KDYŽ TAK TAK TO znamená, že když se něco stane s „Toto“, pak máme něco udělat s „tím“. Zde, pokud je spuštěn applet Maker Webhooks, musí být odeslána SMS. Klikněte tedy na „toto“ (modrá ikona plus), vyhledejte Maker Webhooks a klikněte na něj. Nyní budete vyzváni k výběru spouštěče, takže klikněte na „Přijmout webový požadavek“
Krok 6: Nyní musíte nakonfigurovat Trigger tak, že mu dáte název události. Pojmenoval jsem to „ESP“, jak je uvedeno níže. Můžete použít libovolný název události, ale nezapomeňte na tento název, protože jej budeme muset použít později. Nakonec klikněte na „Vytvořit spouštěč“
Krok 7: Měli byste se dostat na níže uvedenou obrazovku, kde musíte nakonfigurovat „ten“ applet. Klikněte na ikonu Plus poblíž „toho“
Krok 8: Vyhledejte applet SMS a klikněte na něj. Poté pro výběr Akce klikněte na „Odeslat SMS“. Budete přesměrováni na obrazovku níže, kde musíte zadat textovou zprávu, která má být odeslána na váš mobil. Nakonec klikněte na „Vytvořit akci“
Krok 9: Svůj Applet můžete zkontrolovat a dokončit, níže by měl vypadat nějak takto. Klikněte na „Dokončit“
Krok 10: Nyní vyhledejte Maker Webhooks nebo použijte tento odkaz a klikněte na „Dokumentace“. Něco takového byste měli vidět níže
Toto je velmi důležitá stránka. Tato stránka vám ukáže klíč a pokyny, jak spustit událost. Vaše stránka bude zobrazovat jedinečný klíč pro vaše ID, proto je velmi důvěrný, protože kdokoli s tímto klíčem má přístup ke všem vašim appletům. Skryl jsem posledních pět číslic svého klíče API, aby zůstal důvěrný.
Krok 11: Nyní v části „Vytvořit příspěvek nebo získat webový požadavek“ uvidíte, že máme možnost přidat název události. Nezapomeňte, že v kroku 6 jsme vytvořili událost s názvem „ESP“, takže musíme použít stejný název a nakonfigurovat naši adresu URL jako níže.
Jakmile změníte název události, klikněte na „Vyzkoušet“. Měli byste obdržet zprávu na své registrované mobilní číslo. V našem případě by měla být zpráva „Sudý název ESP se vyskytl ve službě Maker Service. SMS odeslané z ESP8266 –CircuitDigest ”Můžete si nakonfigurovat vlastní SMS podle svého přání. Hodnoty senzorů můžete také odeslat z modulu ESP pomocí možnosti hodnota 1 a hodnota 2.
To je to, že nyní máme adresu HTTPS URL, která při spuštění odešle konkrétní zprávu na zadané číslo. Tuto adresu URL můžete zkopírovat a uchovat někde v bezpečí, protože musíme tuto adresu URL použít v našem programu Arduino. Tuto adresu URL můžete také jednoduše zkopírovat a vložit do libovolného webového prohlížeče a můžete si všimnout, že událost byla spuštěna. Obdržíte také takovou odpověď, která je uvedena níže.
Programování modulu ESP8266:
Nyní musíme naprogramovat náš modul ESP8266 pomocí Arduino IDE. V tomto programu se jednoduše musíme připojit k routeru a zavolat na HTTPS URL, kterou jsme právě předvedli výše, a poté bude zpráva spuštěna touto URL. Kompletní program je uveden na konci tohoto kurzu, ale níže je vysvětleno několik důležitých částí kódu, které je třeba upravit.
const char * ssid = "domov BPAS"; const char * heslo = "cracksun";
Ve výše uvedeném řádku kódu použijte vlastní pověření Wifi, v mém případě „domov BPAS“ byl můj název signálu Wifi a „cracksun“ bylo moje heslo.
Řetězec url = "/ trigger / ESP / s / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Ujistěte se, že jste upravili výše uvedený řádek na základě vašeho názvu události a klíče. V mém případě byl název události ESP (bude stejný pro vás, pokud jste jej pojmenovali ESP v kroku 6) a můj API KEY byl b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. Změňte jej na klíč, který jste obdrželi
Poznámka: Tento krok je velmi důležitý, aby váš kód fungoval.
Ostatní řádky v kódu jsou samy o sobě vysvětlující, pokud máte jakékoli pochybnosti, můžete použít sekci komentářů.
Jakmile je váš kód připraven s úpravami, jste připraveni jej nahrát do svého modulu ESP8266. Můžete nahrát program z Arduino IDE, jak je popsáno v tomto tutoriálu „Programování vašeho ESP8266 s Arduino IDE“
Výstup:
Po dokončení nahrávání otevřete sériový monitor na Arduino IDE. Měli byste vidět následující informace o ladění:
Pokud váš sériový monitor zobrazuje „Gratulujeme! Vyhodili jste událost ESP “, to znamená, že vše fungovalo tak, jak to má být. Nyní můžete zkontrolovat svůj mobil a měli jste obdržet zprávu. Snímek obrazovky zprávy je uveden níže
Video níže vám ukáže kompletní fungování výše diskutovaného.