- Koncepció az oktatóanyag mögött:
- IFTTT kisalkalmazás létrehozása:
- Az ESP8266 modul programozása:
- Kimenet:
Ez az oktatóanyag segít SMS-t küldeni az ESP8266 bármely regisztrált mobilszámára. Az ESP8266 egy nagy teljesítményű Wifi modul, amely meghatározó szerepet játszik az IOT projektek világában. Ez egy mikrokontrollertől független oktatóanyag jelentése; nincs szüksége semmilyen UC / UP-ra, például Arduino vagy PIC. Az ESP8266 modult közvetlenül beprogramozzuk az Arduino IDE használatával. Miután beprogramoztuk, szöveges üzeneteket küldhetünk belőle bármilyen előre beprogramozott mobil számra. Ennek a feladatnak az elvégzéséhez az IFTTT kisalkalmazásokat használom. Ha Ön még nem ismeri az ESP8266-ot, akkor kérjük, látogassa meg az alábbi oktatóanyagokat, amelyek segítenek nekilátni az ESP8266 használatának, és megtanítják, hogyan kell az ESP8266 modult programozni az Arduino IDE használatával.
- Az ESP8266 használatának megkezdése
- ESP8266 programozása az Arduino IDE segítségével
Ezen kívül nincs szüksége előfeltételekre az oktatóanyaghoz, mert a Képek és videók segítségével részletesen elmagyarázom az összes lépést. Tehát kezdjük….
Koncepció az oktatóanyag mögött:
Tudjuk, hogy az ESP8266 modul konfigurálható AP-ként vagy STA-ként is. Itt úgy állítottuk be, hogy állomásként működjön, és csatlakoztattuk a Wifi Routerhez. A kapcsolat létrejötte után meg kell találnunk az SMS online küldésének módját. Ennek az internetnek az ESP8266 modulból is könnyen elérhetőnek kell lennie. Itt kiaknázzuk az IFTTT (Ha ez akkor, akkor) weboldal erejét. Ezen a weboldalon SMS-t, e-mailt, WhatsApp üzeneteket, Facebook frissítéseket, Twitter tweeteket és mi nem. A fene egy csomó eszközzel rendelkezik, amelyek kevés ismerettel használhatók, de ebben az oktatóanyagban az üzenetküldés funkciót fogjuk használni, a többit pedig más jövőbeni oktatóanyagok számára hagyjuk.
Néhány csípés után az IFTTT webhelyen képesek leszünk megszerezni egy HTTPS URL-t, amely aktiválva előre meghatározott szöveges üzenetet küld egy adott mobilszámra. Szükség esetén ezt az URL-t az ESP8266 modulunknak kell meghívnia, és SMS-jét a mobilszámára menti. Ez elég egyszerűnek tűnik !! Lássuk az érintett lépéseket.
IFTTT kisalkalmazás létrehozása:
Nézzük meg, hogyan hozhatunk létre IFTTT kisalkalmazást, és megkapjuk az SMS-t egy adott mobilszámra történő elindításához szükséges URL-t. Megpróbáltam mindent megtenni, hogy lépésenként elmagyarázzam őket, ha elakad, használja az oktatóanyag végén található videót.
1. lépés: Látogasson el a www.IFTTT.com oldalra, és regisztráljon új azonosítót, ha még nem rendelkezik ilyennel. A regisztrációt követően e-mailt küldünk az e-mail azonosítóra, igazolva, és bejelentkezik az IFTTTT-be.
2. lépés: Keressen SMS kisalkalmazást, vagy látogassa meg ezt a linket. Most regisztrálja mobilszámát az adott kisalkalmazás segítségével. Például a „00919612365489” számot használtam. Mindig írja be a vezető „00” -ot, amelyet az országkód követ, majd a mobilszámát. Itt vagyok Indiából, ezért az országkódom „91”, a mobilszámom pedig „96123456789”. A szám beírása után kattintson a „PIN-kód küldése” elemre, és igazolja a mobilszámát
3. lépés: Most konfiguráltuk az egyik kisalkalmazást, és egy másik kisalkalmazást fogunk létrehozni, amelyet Maker Webhooknak hívunk, tehát keresse meg, vagy használja ezt a linket. Most kattintson a „Csatlakozás” gombra, és megkapja a következő képernyőt.
4. lépés: Itt az ideje, hogy létrehozzunk egy saját kisalkalmazást, amely szinkronizálni tudja mindkét fenti kisalkalmazást. Ehhez keresse meg a Saját kisalkalmazások -> Új kisalkalmazások lehetőséget, vagy kövesse ezt a linket. Erre az oldalra kerül.
5. lépés: HA EZÉRT EZ AZT jelenti, ha valami történik az „Ezen”, akkor valamit megtettünk az „ezen”. Itt, ha a Maker Webhooks kisalkalmazás beindul, SMS-t kell küldeni. Tehát kattintson az „erre” (a kék színű plusz ikonra), keresse meg a Maker Webhooks elemet, majd kattintson rá. Most felkérést kap, hogy válasszon egy eseményindítót, ezért kattintson a „Webes kérelem fogadása” gombra.
6. lépés: Most konfigurálnia kell az eseményindítót úgy, hogy eseménynevet ad neki. Az alábbiakban „ESP” -nek neveztem el. Bármely eseménynevet használhat, de ne feledje ezt a nevet, mert később használnunk kell. Végül kattintson a „Trigger létrehozása” gombra
7. lépés: Meg kell kapnia az alábbi képernyőt, ahol konfigurálnia kell az „Az” kisalkalmazást. Kattintson a plusz ikonra az „közelében”
8. lépés: Keresse meg az SMS kisalkalmazást, és kattintson rá. Ezután a művelet kiválasztásához kattintson az „SMS küldése” gombra. Az alábbi képernyőre kerül, ahol meg kell adnia a mobiljára küldendő szöveges üzenetet. Végül kattintson a „Művelet létrehozása” elemre
9. lépés: Ellenőrizheti és befejezheti kisalkalmazását, az alábbiakban valami ilyesmit kell kinéznie. Kattintson a „Befejezés” gombra
10. lépés: Most keresse meg a Maker Webhooks elemet, vagy használja ezt a linket, és kattintson a „Dokumentáció” gombra. Valami ilyesmit kellene látnia alább
Ez egy nagyon fontos oldal. Ez az oldal megmutatja a kulcsot és az utasításokat az esemény kiváltásához. Az oldal egyedi kulcsot jelenít meg az azonosítóhoz, legyen nagyon bizalmas, mert bárki, aki rendelkezik ezzel a kulccsal, hozzáférhet az összes kisalkalmazásához. Az API-kulcsom utolsó öt számjegyét elrejtettem, hogy az bizalmas maradjon.
11. lépés: Most a „Hozzászólás készítése vagy internetes kérelem megadása” részben láthatja, hogy lehetőségünk van az esemény nevének hozzáadására. Ne feledje, hogy a 6. lépésben létrehoztunk egy „ESP” nevű eseményt, ezért ugyanazt a nevet kell használnunk, és konfigurálnunk kell az URL-t az alábbiak szerint.
Miután megváltoztatta az esemény nevét, kattintson a „Tesztelje” gombra. Üzenetet kell kapnia regisztrált mobilszámára. Esetünkben az üzenetnek a következőnek kell lennie: „Az ESP páros név a Maker Szolgáltatásban történt. SMS küldése az ESP8266-tól - CircuitDigest ”Saját SMS-jét beállíthatja kívánsága szerint. Az érzékelő értékeit az ESP modulból is elküldheti az 1. és 2. érték opcióval.
Ez az, hogy most van egy HTTPS URL, amely aktiválva egy adott üzenetet küld egy megadott számra. Ezt az URL-t átmásolhatja és biztonságos helyen tarthatja, mert ezt az URL-t kell használnunk Arduino programunkban. Ezt az URL-t egyszerűen másolhatja és beillesztheti bármely webböngészőbe, és észreveheti, hogy az esemény elindult. Az alább látható hasonló választ is kapja.
Az ESP8266 modul programozása:
Most be kell programoznunk az ESP8266 modulunkat az Arduino IDE használatával. Ebben a programban egyszerűen csatlakoznunk kell az útválasztóhoz, és meg kell hívnunk a fent bemutatott HTTPS URL-t, majd az üzenetet ez az URL váltja ki. A teljes program a bemutató végén található, de néhány fontos módosítandó kóddarabot az alábbiakban ismertetünk.
const char * ssid = "BPAS home"; const char * password = "crackacks";
A fenti kódsorban használja a saját Wifi hitelesítő adatait, esetemben a „BPAS home” volt a Wifi jelnevem, a „crackunsun” pedig a jelszavam.
Karakterlánc URL = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
Győződjön meg róla, hogy módosította a fenti sort az Esemény neve és kulcsa alapján. Esetemben az Esemény neve ESP volt (ugyanaz lesz, ha Ön a 6. lépésben ESP-nek nevezte el), és az API KEY kulcsom b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX volt. Állítsa át a kapott kulcsra
Megjegyzés: Ez a lépés nagyon fontos a kód működéséhez.
A kód többi sora egyébként is magától értetődő, ha kétségei merülnek fel, használhatja a megjegyzés részt.
Miután a kód készen áll a módosításokkal, feltöltheti az ESP8266 moduljára. Tölthet fel programot az Arduino IDE-ből, amint az ebben az oktatóanyagban ismertetésre került: „ESP8266 programozása Arduino IDE-vel
Kimenet:
A feltöltés befejezése után nyissa meg a soros monitort az Arduino IDE-n. A következő hibakeresési információkat kell látnia:
Ha a soros monitoron a „Gratulálunk! Ön kirúgta az ESP eseményt ”, ez azt jelenti, hogy minden úgy működött, ahogy feltételezik. Most ellenőrizheti a mobilját, és meg kellett volna kapnia az üzenetet. Az üzenet képernyőképe alább látható
Az alábbi videó megmutatja a fentiek teljes működését.