Orodha ya maudhui:
- Hatua ya 1: Sehemu
- Hatua ya 2: Mtoaji wa SMS
- Hatua ya 3: Wiring It Up
- Hatua ya 4: Kanuni
- Hatua ya 5: Flash Code
- Hatua ya 6: Bonyeza kitufe
Video: Jinsi ya Kutuma ujumbe mfupi wa maandishi kutoka kwa Mradi wako wa Arduino ESP: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Mafundisho haya yanaonyesha jinsi ya kutuma ujumbe mfupi wa maandishi kutoka kwa mradi wako wa arduino ukitumia kifaa cha ESP8266 na unganisho la WiFi. Kwa nini utumie SMS? * Ujumbe wa SMS ni haraka zaidi na wa kuaminika kuliko ujumbe wa arifa za programu. * Ujumbe wa SMS unaweza pia kupokelewa mahali ambapo muunganisho wa data ya rununu haupatikani * Hakuna programu ya mtu wa tatu inayohitaji kusanikishwa kwenye simu ya rununu. * SMS ni muhimu kwa matumizi ya ujumbe muhimu. Mradi huu hutuma tu ujumbe wa maandishi wa SMS kwa kubonyeza kitufe kilichounganishwa. Kwa kifaa chako cha ESP. Kwa mradi wako hii inaweza kusababishwa na kichocheo kingine au hali ya tukio
Hatua ya 1: Sehemu
Kwa onyesho hili, utahitaji: * Kifaa cha ESP8266. Nilichagua kifurushi cha ESP-01, lakini kifurushi / kifaa kingine chochote cha ESP kinapaswa kufanya kazi pia. * 3.3v usambazaji * Uunganisho wa WiFi * Akaunti ya SMS ya Kapow * Arduino IDE * Moduli ya Programu ya ESP8266.
Hatua ya 2: Mtoaji wa SMS
Katika mradi huu, ujumbe wa maandishi wa SMS hutumwa kupitia lango la SMS kwenye wavuti. Kwa hili utahitaji kujisajili kwa mtoaji wa SMS. Wasajili kawaida hutozwa kwa kila ujumbe wa maandishi. Mtoa huduma wangu wa SMS aliyechaguliwa ni KAPOW. Niligundua kuwa watoa huduma wengi wa SMS nchini Uingereza watashughulika tu na Kampuni ndogo, na sio watu binafsi. Walakini, KAPOW hufanya, na hutoa huduma ya kuaminika na ya gharama nafuu Ili kufungua akaunti ya Kapow SMS, tembelea kiunga hapa chini.
www.kapow.co.uk
Hatua ya 3: Wiring It Up
Mchoro wa wiring wa mradi huu uko juu
Hatua ya 4: Kanuni
// Mradi wa Demo ya ESP8266 Kutuma SMS kupitia KAPOW (www.kapow.co.uk)
// https://www.instructables.com/id/How-to-Tuma-SMS- ……. # pamoja # # pamoja na char _sKapow_Host = "kapow.co.uk"; int _iKapow_Port = 80; / * <<<< BADILI MAELEZO HAPA CHINI * / // Maelezo yako ya WiFi: char _sWiFi_SSID = "YourWifiPoint"; // <--- BADILIKA !!! char _sWiFi_Password = "NenoWifFiPassword yako"; // <--- BADILIKA !!! // Maelezo ya Akaunti yako ya Mtumiaji wa Kapow: char _sKapow_User = "YourKapowAccount"; // <--- BADILIKA !!! char _sKapow_Password = "Neno lakoKapowPassword"; // <--- BADILIKA !!! char _sKapow_Mobile = "Simu Yako"; // >>> BADILISHA MAELEZO HAPO JUU * / // kifungo kimeshikamana na GP0 Pin const int gp0_Pin = 0; const int iMaxAtt majaribio = 10; int gp0_State = 0; kuanzisha batili () {Serial.begin (9600); Serial.println ("\ nDemo: Tuma SMS kupitia KAPOW"); // anzisha kitufe cha kushinikiza kama pembejeo // na uvute juu (ndani) pinMode (gp0_Pin, INPUT_PULLUP); // kuanzisha unganisho la Wifi WifiConnect (); } kitanzi batili () {// soma kitufe cha kushinikiza hali gp0_State = digitalRead (gp0_Pin); // ni kifungo cha kushinikiza chini? ikiwa (gp0_State == 0) {Serial.println ("Kitufe kimesisitizwa Kutuma SMS…"); SendSmsKapow (_sKapow_Mobile, "Huu + ni + Ujumbe + wa + Mtihani + wa + SMS + uliotumwa + kutoka + kwa + kifaa + chako cha ESP"); } Serial.println ("Kulala kwa sekunde 1"); kuchelewesha (1000); } batili WifiConnect () {Serial.print ("\ nKuunganisha kwa WiFi:"); Serial.println (_sWiFi_SSID); Anza WiFi (_sWiFi_SSID, _sWiFi_Password); wakati (WiFi.status ()! = WL_CONNECTED) {// jaribu tena baada ya serial.print ya pili ("."); kuchelewesha (1000); } ikiwa (WiFi.status () == WL_CONNECTED) Serial.println ("Imeunganishwa na WiFi"); } bool SendSmsKapow (char * sMobile, char * sMessage) {WiFiClient clientSms; intIJaribio = 0; Serial.print ("Kuunganisha kwa mwenyeji wa KAPOW"); wakati (! clientSms.connect (_sKapow_Host, _iKapow_Port)) {Serial.print ("."); Majaribio ++; ikiwa (Majaribio> iMaxAtt majaribio) {Serial.println ("\ nImeshindwa Kuunganisha kwa KAPOW"); kurudi kweli; } kuchelewa (1000); } Serial.println ("\ nImeunganishwa kwa KAPOW"); kuchelewesha (1000); Serial.println ("Kutuma ombi la HTTP kwa KAPOW:"); // Mfano wa ombi la GET litakuwa: strcat (sHttp, "GET /script/sendsms.php?username="); strcat (sHttp, _sKapow_User); strcat (sHttp, "& password ="); strcat (sHttp, _sKapow_Password); strcat (sHttp, "& mobile ="); strcat (sHttp, sMobile); strcat (sHttp, "& sms ="); strcat (sHttp, sMessage); strcat (sHttp, "& returnid = KWELI / n / n"); Serial.println (sHttp); mtejaSms.print (sHttp); Serial.println ("Inasubiri majibu (sekunde 10)…"); kuchelewesha (10 * 1000); char sReply [100] = ""; int iPos = 0; wakati (mtejaSms.patikana ()) {char c = mtejaSms.read (); Printa ya serial (c); jibu [iPos] = c; iPos ++; ikiwa (iPos == 99) mapumziko; } jibu [iPos] = '\ 0'; // angalia ikiwa jibu lina OK bool bResult = (strstr (sReply, "OK")! = NULL); ikiwa (bResult) Serial.println ("\ nSMS: Imefanikiwa kutumwa"); mwingine Serial.println ("\ nMSS: Imeshindwa Kutuma"); ikiwa (! clientSms.connected ()) {Serial.println ("Kukatika kutoka KAPOW"); mtejaSms.stop (); } kurudi bResult; }
Hatua ya 5: Flash Code
Kuna maagizo mengine mengi ya kina inayoonyesha jinsi ya kuangazia programu ya ESP8266. Kwa hivyo nitatoa tu muhtasari wa usanidi wangu. Kwa kifupi, ninatumia aUSB kwa Serial FTDI interface, na kuvuta GP0 chini kuweka upya kuanza mchakato wa kuwasha bootloader. Ina * tundu kwa kifaa cha ESP-01 * tundu la kiunga nyekundu cha FTDI kuziba kwa mwenyeji wa PC kupitia USB. * Vifungo vya RESET, GP0, GP2 TO GROUNDUnaweza kuwasha kifaa cha ESP ukitumia 3.3v iliyotolewa na FTDI kiolesura. Hakikisha mipangilio ya kuruka ya FTDI pia imewekwa kwa 3.3v.
Hatua ya 6: Bonyeza kitufe
Unaweza kujaribu mradi ama kushikamana na FTDI kwa pato la ukataji wa magogo, au kusimama pekee (kwenye ubao wa mkate na usambazaji wa umeme wa nje). Imekusudiwa kutumia usambazaji wa nje wa 3.3v, kwani usambazaji wa FTDI ni erak. Walakini, usambazaji wa FTDI 3.3v pia ulinifanyia kazi, kwani router yangu ya wifi ilikuwa ndani ya ufikiaji wa silaha. Acha ESP iliyounganishwa na bandari ya serial / usb ili uweze kufuatilia logi ya utatuzi inayotekelezwa ukitumia Usimamizi wa Serial wa ID ya Arduino IDE … kitufe kilichounganishwa na GP0. Hii itatuma ujumbe wa SMS kama ilivyo hapo chini. Angalia simu yako kwa ujumbe wa maandishi wa SMS uliopokelewa. Kazi imefanywa.
Ilipendekeza:
Jinsi ya Kutumia SIM800L Kutuma Ujumbe na Udhibiti Kupokea kwa SMS: Hatua 3
Jinsi ya Kutumia SIM800L Kutuma Ujumbe na Udhibiti kwa SMS: Maelezo: Mafunzo haya yanaonyesha jinsi ya kutumia SIM800L kutuma sms na kupokea sms kudhibiti relay. Moduli ya SIM800L ni ndogo kwa saizi na inaweza kutumiwa kusano na Arduino kutuma sms, kupokea sms, kupiga simu, kupokea simu na nyingine. Katika mafunzo haya,
Jinsi ya Kutuma Picha kwenye Instagram Kutoka kwa Kompyuta yako Kutumia Google Chrome: Hatua 9
Jinsi ya Kutuma Picha kwenye Instagram Kutoka kwa Kompyuta yako Kutumia Google Chrome: Instagram ni moja ya majukwaa ya media ya kijamii inayoongoza hivi sasa. Watu wanaotumia jukwaa hili wanaweza kushiriki picha na video fupi ambazo zinaweza kupakiwa kwa kutumia programu ya rununu ya Instagram. Moja ya changamoto kuu ambazo watumiaji wa Instagram wanakabiliwa nazo ni r
Micro: Puppet Bit "Ujumbe wa maandishi"!: Hatua 5 (na Picha)
Micro: Puppet Bit "Ujumbe wa Matini": Karibu mawasiliano yetu yote yasiyotumia waya hufanywa kwa kutumia mawimbi ya redio *, pamoja na simu, ujumbe wa maandishi, na WiFi. Pamoja na vipeperushi na vipokezi vya redio vilivyojengwa, Micro: Mdhibiti mdogo anatengeneza iwe rahisi sana kujenga kila aina ya miradi
Njia Rahisi zaidi za Kuchapa Ujumbe wa Nakala au Mazungumzo ya Ujumbe Kutoka kwa IPhone: Hatua 3
Njia Rahisi Zaidi za Kuchapisha Ujumbe wa Nakala au Mazungumzo ya Meseji Kutoka kwa IPhone: Halo kila mtu, Katika hii inayoweza kufundishwa, nitakuonyesha njia chache rahisi za kuchapisha ujumbe mfupi kutoka kwa iPhone yako. haji kwa barua, au hata kwa barua pepe, lakini badala yake kupitia maandishi
Tengeneza Wahusika Wako Wako Wako katika Windows. 4 Hatua
Tengeneza Wahusika Wako Wako Wako katika Windows. Ndio na vitu. Jihadharini na picha ambazo zimetengenezwa kwa rangi. Wanaweza kutisha