Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: SMS -szolgáltató
- 3. lépés: Csatlakoztassa
- 4. lépés: A kód
- 5. lépés: Flash -kód
- 6. lépés: Nyomja meg a gombot
Videó: SMS -üzenetek küldése az Arduino ESP projektből: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez az utasítás bemutatja, hogyan lehet SMS -t küldeni az arduino projektjéből ESP8266 eszköz és WiFi kapcsolat használatával. Miért használja az SMS -t? * SMS -üzenetek fogadhatók ott is, ahol a mobil adatkapcsolatok nem érhetők el az ESP eszközre. A projekt esetében ez kiváltható más trigger vagy eseményállapot esetén
1. lépés: Alkatrészek
Ehhez a demóhoz szüksége lesz:* ESP8266 eszközre. Az ESP-01 csomagot választottam, de minden más ESP csomagnak/eszköznek is működnie kell.* 3.3v táp* WiFi kapcsolat* Kapow SMS fiók* Arduino IDE* ESP8266 programozó modul.
2. lépés: SMS -szolgáltató
Ebben a projektben az SMS szöveges üzeneteket SMS -átjárón keresztül küldik az interneten. Ehhez elő kell fizetnie egy SMS -szolgáltatóra. Az előfizetőknek rendszerint szöveges üzenetenként kell fizetniük. A választott SMS -szolgáltató a KAPOW. Azt tapasztaltam, hogy az Egyesült Királyságban a legtöbb SMS -szolgáltató csak a korlátolt felelősségű társaságokkal fog foglalkozni, magánszemélyekkel nem. A KAPOW azonban igen, és megbízható és költséghatékony szolgáltatást nyújt. Kapow SMS -fiók megnyitásához keresse fel az alábbi linket.
www.kapow.co.uk
3. lépés: Csatlakoztassa
Ennek a projektnek a kapcsolási rajza a fenti
4. lépés: A kód
// ESP8266 Demo Project SMS küldéséhez a KAPOW -n keresztül (www.kapow.co.uk)
// https://www.instructables.com/id/How-to-Send-SMS-… #include #include char _sKapow_Host = "kapow.co.uk"; int _iKapow_Port = 80; / * <<<< AZ ALÁBBI RÉSZLETEK MÓDOSÍTÁSA */ // WiFi adatai: char _sWiFi_SSID = "YourWifiPoint"; // <--- VÁLTOZÁS !!! char _sWiFi_Password = "SajátWifFiPassword"; // <--- VÁLTOZÁS !!! // Kapow felhasználói fiókjának adatai: char _sKapow_User = "YourKapowAccount"; // <--- VÁLTOZÁS !!! char _sKapow_Password = "SajátKapowPassword"; // <--- VÁLTOZÁS !!! char _sKapow_Mobile = "SajátMobile"; // >>> A RÉSZLETEK VÁLTOZTATÁSA FELE */ // gomb csatlakozik a GP0 Pin konsthoz int gp0_Pin = 0; const int iMaxAttpies = 10; int gp0_állapot = 0; void setup () {Serial.begin (9600); Serial.println ("\ nDemo: SMS küldése KAPOW -on keresztül"); // inicializálja a nyomógomb tűjét bemenetként // és húzza fel a magas (belső) pinMode (gp0_Pin, INPUT_PULLUP); // Wifi kapcsolat létrehozása WifiConnect (); } void loop () {// nyomógomb állapotának olvasása gp0_State = digitalRead (gp0_Pin); // a nyomógomb alacsonyan van nyomva? if (gp0_State == 0) {Serial.println ("Gomb megnyomva küldhet SMS -t …"); SendSmsKapow (_sKapow_Mobile, "Ez++a+Teszt+SMS+Üzenet+elküldve+az+ESP+eszközödről"); } Serial.println ("Alvás 1 másodpercig"); késleltetés (1000); } void WifiConnect () {Serial.print ("\ nCsatlakozás a WiFi -hez:"); Serial.println (_sWiFi_SSID); WiFi.begin (_sWiFi_SSID, _sWiFi_Password); while (WiFi.status ()! = WL_CONNECTED) {// próbálkozz újra egy második Serial.print (".") után; késleltetés (1000); } if (WiFi.status () == WL_CONNECTED) Serial.println ("Csatlakoztatva a WiFi -hez"); } bool SendSmsKapow (char* sMobile, char* sMessage) {WiFiClient clientSms; int iAttempt = 0; Serial.print ("Csatlakozás a KAPOW gazdagéphez"); while (! clientSms.connect (_sKapow_Host, _iKapow_Port)) {Serial.print ("."); iKísérletek ++; if (iAttempt> iMaxAttpies) {Serial.println ("\ nNem sikerült csatlakozni a KAPOW -hoz"); return true; } késleltetés (1000); } Serial.println ("\ nKapowe -hoz csatlakoztatva"); késleltetés (1000); Serial.println ("HTTP -kérés küldése a KAPOW -hoz:"); // Egy példa a GET kérésre: //https://www.kapow.co.uk/scripts/sendsms.php?username=test&password=test&mobile=07777123456&sms=Test+message char sHttp [500] = ""; strcat (sHttp, "GET /scripts/sendsms.php?username="); strcat (sHttp, _sKapow_User); strcat (sHttp, "& jelszó ="); strcat (sHttp, _sKapow_Password); strcat (sHttp, "& mobile ="); strcat (sHttp, sMobile); strcat (sHttp, "& sms ="); strcat (sHttp, sMessage); strcat (sHttp, "& returnid = IGAZ / n / n"); Soros.println (sHttp); clientSms.print (sHttp); Serial.println ("Válaszra vár (10 másodperc)…"); késleltetés (10 * 1000); char sReply [100] = ""; int iPos = 0; while (clientSms.available ()) {char c = clientSms.read (); Sorozatnyomat (c); sVálasz [iPos] = c; iPos ++; if (iPos == 99) szünet; } sVálasz [iPos] = '\ 0'; // ellenőrizze, hogy a válasz tartalmazza -e az OK bool bResult = (strstr (sVálasz, "OK")! = NULL); if (bResult) Serial.println ("\ nSMS: Sikeresen elküldve"); else Serial.println ("\ nSMS: Nem sikerült elküldeni"); if (! clientSms.connected ()) {Serial.println ("Leválasztás a KAPOW -ról"); clientSms.stop (); } return bResult; }
5. lépés: Flash -kód
Sok más részletes utasítás is található, amelyek bemutatják, hogyan kell programozni az ESP8266 eszközt. Tehát csak áttekintést adok a beállításomról. Dióhéjban az aUSB -ből soros FTDI interfészt használok, és a GP0 -t alacsonyra állítom visszaállításkor, hogy elindítsam a rendszerbetöltő villogó folyamatát. A kényelem érdekében saját szalagdeszka -programozó eszközt építettem. * Aljzattal rendelkezik egy ESP-01 eszközhöz* aljzattal a piros FTDI interfészhez, amellyel USB-n keresztül csatlakoztatható a számítógép gazdagépéhez.* A RESET, GP0, GP2 TO GROUND gombok Az ESP eszközt az FTDI által szállított 3.3V segítségével lehet villogni felület. Győződjön meg arról, hogy az FTDI jumper beállításai is 3.3v -ra vannak állítva.
6. lépés: Nyomja meg a gombot
Tesztelheti a projektet akár FTDI -hez csatlakoztatva a soros naplózási kimenethez, akár önállóan (külső tápegységgel ellátott kenyértáblán). Javasoljuk, hogy használjon külső 3,3 V -os tápegységet, mivel az FTDI tápáram rendkívüli. Az FTDI 3.3v tápellátás azonban nekem is működött, mivel a wifi routerem karnyújtásnyira volt. Hagyja az ESP -t a soros/usb porthoz csatlakoztatva, így nyomon követheti a futó soros hibakeresési naplót az Arduino IDE soros monitorjával. a GP0 -hoz csatlakoztatott gombot. Ez elküldi az SMS -t az alábbiak szerint. Ellenőrizze a telefonon a kapott SMS -üzenetet.
Ajánlott:
Sms küldése füst észlelése esetén (Arduino+GSM SIM900A: 5 lépés
Sms küldése, ha füstöt észlel (Arduino+GSM SIM900A: Sziasztok! Az első utasításomban gázriasztást fogok készíteni, amely üzenetet küld a felhasználónak, ha szennyeződést észlel. Ez egy egyszerű prototípus lesz, Arduino, GSM modul és elektrokémiai segítségével füstérzékelő. A jövőben ez kiterjeszthető
Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)
Adatok küldése az Arduino -ból Excelbe (és ábrázolása): Alaposan kerestem azt a módot, amellyel valós időben ábrázolhatnám az Arduino -érzékelő leolvasását. Nem csak ábrázolni, hanem megjeleníteni és tárolni is az adatokat további kísérletekhez és korrekciókhoz. A legegyszerűbb megoldás, amit találtam, az Excel használata volt, de
SMS küldése ESP8266 használatával: 5 lépés
SMS küldése ESP8266 használatával: Ez az utasítás végigvezeti az SMS -ek interneten keresztül történő küldésének lépésein egy ESP8266 NodeMCU modullapról egy mobiltelefonra. Az üzenet elküldéséhez végig kell mennie azon lépéseken, hogy virtuális telefonszámot kapjon
SMS küldése Arduino segítségével -- TC35 GSM modul: 5 lépés
SMS küldése Arduino segítségével || TC35 GSM modul: Ebben a kis projektben megmutatom, hogyan kell helyesen használni a TC35 GSM modult, és hogyan kell használni az Arduino Uno készülékkel SMS küldéséhez
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE - -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: 4 lépés
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE | -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az esp8266 táblákat az Arduino IDE programba, és hogyan kell programozni az esp-01 kódot, és feltölteni a kódot. ez és a legtöbb ember problémával szembesül