
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Այս հրահանգը ձեզ տանում է քայլեր ՝ SMS հաղորդագրություններ ուղարկելու ինտերնետով ESP8266 NodeMCU մոդուլային տախտակից ՝ բջջային հեռախոսին: Հաղորդագրություն ուղարկելու հնարավորություն ունենալու համար անհրաժեշտ է անցնել քայլեր ՝ Twilio, կապի ընկերությունից վիրտուալ հեռախոսահամար ստանալու համար: Վարկային քարտ պետք չէ, քանի որ Twilio- ն ունի անվճար փորձնական հաշվի տարբերակ: Այնուհետև դուք ներբեռնելու և օգտագործելու եք Arduino IDE ծրագրի օրինակ ՝ SMS հաղորդագրություններ ուղարկելու համար:
Այս հրահանգի օրինակելի ծրագիրն ունի գործառական կանչեր, որոնք ուղղակիորեն պատճենելու, տեղադրելու, խմբագրելու և ձեր սեփական նախագծերում օգտագործելու համար են:
Պարագաներ
Ես օգտագործում եմ NodeMCU ESP8266 CH340G ESP-12E անլար WIFI ինտերնետի զարգացման տախտակ: Նրանք eBay- ում վաճառում են մոտ 3 դոլարով չինացի մատակարարներից:
Քայլ 1. Փորձարկեք ձեր ESP8266 NodeMCU- ը

Դուք կարող եք փորձարկել հացահատիկով կամ առանց դրա: Առանց գրատախտակի, նավի լույսը կթարթվի և անջատվի, ինչը արդյունավետ է թեստի համար:
Իմ նմուշում ես NodeMCU- ն միացնում եմ Breadboard- ին: Ես LED- ի բացասական կողմը միացնում եմ NodeMCU- ի գետնին (G կամ GND) քորոցին: LED- ի դրական կողմը դիմադրիչի միջոցով (500 -ից 5K Օմ) միանում է NodeMCU կապիչ D4- ին: Երբ ընտրանքային ծրագիրն աշխատում է, նավի վրա LED- ն միանում է, արտաքին LED- ն անջատված է, այնուհետև ՝ LED- ն անջատվում է, արտաքին LED- ը: LED լույսերը հերթով միանալու և անջատելու են:
Ներբեռնեք և գործարկեք Arduino- ի հիմնական թեստային ծրագիրը ՝ nodeMcuTest.ino: Runningրագիրը գործարկելիս, լուսադիոդային լուսարձակը կմիացվի 1 վայրկյան, կանջատվի 1 վայրկյան և շարունակաբար կշրջվի: Բացի այդ, տեղադրվում են հաղորդագրություններ, որոնք կարելի է դիտել Arduino IDE գործիքների/սերիական մոնիտորի մեջ:
+++ Կարգավորում:
+ Նախագծեց ելքի համար նախատեսված LED թվային քորոցը: LED- ն անջատված է: ++ Անցեք հանգույց: + Օղակների հաշվիչ = 1 + Օղակի հաշվիչ = 2 + Օղակների հաշվիչ = 3…
Երբ հաստատեք, որ ձեր IDE- ն կարող է օգտագործվել ձեր NodeMCU- ի ծրագրավորման համար, անցեք հաջորդ քայլին:
Գրադարանների վերաբերյալ նշում, ես ESP8266 նախագծերի համար տեղադրել եմ հետևյալը.
- Arduino WiFi գրադարանի տարբերակ 1.2.7.
- PubSubClient տարբերակ 2.7.0 ՝ Նիկ Օ՛Լիրիի կողմից, MQTT հաղորդագրությունների համար: Այս նախագծի համար պարտադիր չէ:
- IRremoteESP8266 տարբերակ 2.6.3, ինֆրակարմիր համար: Այս նախագծի համար պարտադիր չէ:
Եթե ավելի շատ տեղեկություններ ունեք պահանջվող գրադարանների վերաբերյալ, խնդրում ենք մեկնաբանել: Պատճառն այն է, որ ես չունեմ առանձնահատկություններ, այն է, որ ես չեմ արձանագրել այն, ինչ տեղադրել եմ, կներեք:
ESP8266 NodeMCU- ի մասին
Հատկություններ,
- 80 ՄՀց ժամացույցի արագություն
- Գործող լարումը `3.3 Վ
- Պահպանման ֆլեշ հիշողություն ՝ 4 ՄԲ, SRAM ՝ 64 ԿԲ
- 9 սովորական օգտագործման թվային GPIO կապում ՝ պիտակավորված ՝ D0- ից D8:
- 9 -ից 4 կապում կարող են օգտագործվել SPI- ի համար, իսկ 2 կապում `I2C- ի համար:
- Ընդհատել GPIO կապում D0-D8.
- Մի օգտագործեք 6 կապում ՝ CLK, SD0, CMD, SD1, SD2, SD3 (GPIO 6-11), քանի որ դրանք օգտագործվում են:
- Ստուգված է. Կոճակի մուտքագրում ՝ օգտագործելով D0-D02:
- Ստուգված է ՝ թարթել LED- ն ՝ օգտագործելով D0-D08: Դուրս դիմադրության, LED- ի, գետնին:
- Պետք է փորձարկել, UART1 (TX = GPIO2), Serial1 օբյեկտ ՝ D4 կամ D7 և D8:
Ամրացնել մանրամասները
NodeMCU Label GPIO pin# D0 16 GPIO կարդալ/գրել, միայն: Կարող է չունենալ ընդհատման գործառույթ: D1 5 Թվային GPIO: -------------------- D2 4 Թվային GPIO: D3 0 Թվային GPIO: ---------- D2 4 I2C: SCL, ժամացույց DS3231, PCF8574 մուտքագրման մոդուլներ D3 0 I2C: SDA ---------- D4 (TX) 2 Ներկառուցված, լուսադիոդային լուսադիոդ: ---------- 3V 3v ելք G Ground -------------------- D5 14 Թվային GPIO: D6 12 Թվային GPIO: D7 (RX) 13 Աշխատում է մուտքի համար, օրինակ ՝ ինֆրակարմիր ընդունման համար: D8 (TX) 15 Չի աշխատում մուտքի համար, օրինակ ՝ ինֆրակարմիր ստացման համար: ---------- D5 14 SD քարտ ՝ SPI SCK D6 12 SD քարտ ՝ SPI MISO D7 (RX) 13 SD քարտ ՝ SPI MOSI D8 15 SD քարտ ՝ CS համար SPI միացնել/անջատել սարքը: Կարող է օգտագործել այլ թվային կապում: -------------------- RX 03 համակարգը բարձրացել է IDE- ից, որոնք վերբեռնում են առաջացնում վերբեռնումից հետո: TX 01 System uplod. G Գրունտ 3V 3v ելք
Քայլ 2. Բացեք անվճար Twilio փորձնական հաշիվ և ստացեք ձեր սեփական հեռախոսահամարը


Twilio- ն ինտերնետային կապի հարթակ արտադրող ընկերություն է: Այս հրահանգում օգտագործվող ապրանքներն են ՝ Twilio ծրագրավորվող հաղորդագրություններ և հեռախոսահամարներ: Twilio- ն ունի վիրտուալ հեռախոսահամարների գույքագրում, որը կարող է օգտագործվել ցանկացած բջջային հեռախոսին SMS հաղորդագրություններ ուղարկելու և ստանալու համար:
Այս քայլում դուք.
- Բացեք Twilio հաշիվ, եթե այն դեռ չունեք: Փորձնական հաշիվն անվճար է և չի պահանջում վարկային քարտ: Ձեր փորձնական հաշիվը կունենա փորձնական մնացորդ, որն օգտագործվում է հեռախոսահամարների և բջջային հեռախոսների հետ տեքստային հաղորդագրություններ փոխանակելու համար:
- Գնեք Twilio հեռախոսահամար: Անվճար է, քանի որ վճարվում է ձեր փորձաշրջանի մնացորդն օգտագործելու համար:
- Ձեր բջջային հեռախոսից հաղորդագրություն ուղարկեք ձեր նոր հեռախոսահամարին:
- Երբ Twilio- ն ստանում է ձեր հաղորդագրությունը, ձեր բջջային հեռախոսին ուղարկվում է ավտոմատացված պատասխան հաղորդագրություն:
- Օգտագործեք Twilio Console վեբ կայքի ծրագիրը `ձեր հաղորդագրությունների տեղեկամատյանները դիտելու համար:
Վերևի առաջին տեսանյութը ցույց է տալիս, թե ինչպես բացել Twilio հաշիվ: Երկրորդ տեսանյութը ցույց է տալիս, թե ինչպես գնել Twilio հեռախոսահամարը:
Հաշիվ բացելու համար միացեք Twilio Console կայքին:
Հղեք Twilio Console կայքին ՝ Twilio հեռախոսահամարը գնելու համար:
Ձեր նոր Twilio SMS- ով աշխատող հեռախոսահամարին արդեն իսկ կազմաձևված է ավտոմատ պատասխան: Որպես թեստ, ուղարկեք SMS հաղորդագրություն բջջային հեռախոսից ձեր Twilio հեռախոսահամարին: Դուք կստանաք հետևյալ հաղորդագրությունը.
Շնորհակալություն հաղորդագրության համար: Կարգավորեք ձեր համարի SMS հասցեն ՝ այս հաղորդագրությունը փոխելու համար: Պատասխանել Օգնություն օգնության համար: Պատասխանել ՝ բաժանորդագրությունից դուրս գալու համար:
Այժմ օգտագործեք Twilio վահանակը ՝ վերը նշված թեստից ձեր հաղորդագրությունների տեղեկամատյանները դիտելու համար.
www.twilio.com/console/sms/logs
Ավելին Twilio- ի օգտագործման մասին
Դուք կարող եք ստեղծել ձեր սեփական անհատականացված ավտոմատ պատասխանը: Հղում դեպի Studio, թե ինչպես, ինչպես պատրաստել անհատականացված SMS պատասխան հաղորդագրություն: Studio- ն մեր քաշել և թողնել Twilio Console- ի գործիքն է:
Դուք կարող եք օգտագործել Twilio մխիթարել ՝ ձեր տեղեկամատյանային հաղորդագրությունները դիտելու և տեղեկամատյանները որպես CVS ներբեռնելու և դրանք աղյուսակի մեջ բեռնելու համար: Դուք կարող եք ընտրել ամսաթվի և ժամի միջակայք ՝ դեպի հեռախոսահամարներ և դրանցից, և կարգավիճակ, ինչպիսիք են ՝ չհանձնված կամ ուղարկված: Դուք նաև հնարավորություն ունեք ներբեռնելու տեղեկամատյանները որպես CVS ֆայլեր: Քանի որ այն ունի միաժամանակ 300 տեղեկամատյանների սահմանափակում, կարող եք սահմանափակել ընտրվածը ըստ ամսաթվի:
Մշակողի հղումներ
Հղում դեպի փաստաթղթեր և հաղորդագրություններ ուղարկելու ծրագրերի օրինակ:
Հղում ծրագրի նմուշներին `հաղորդագրությունների տեղեկամատյանները թվարկելու համար:
Հղում ծրագրի հաղորդագրությունների հատկություններին: Հատկությունների ցանկը, որոնք ուղարկվում են HTTP հարցում:
Հղում դեպի SMS տեղեկամատյանների ցանկը որոշակի ժամանակահատվածում:
Քայլ 3. SMS ուղարկեք ձեր NodeMCU- ից

Ներբեռնեք ծրագիրը ՝ HttpTwPost.ino և տեղադրեք այն ձեր Arduino IDE- ում: Programրագրի մեջ մուտքագրեք ձեր WiFi ցանցի ID- ն և գաղտնաբառը: Մուտքագրեք ձեր սեփական Twilio հաշվի SID- ը, հեղինակային նշանը և հեռախոսահամարը: Twilio հաշվի SID- ը և հեղինակային նշանը կարելի է դիտել Twilio Console վահանակից: Կտտացրեք Auth Token «շոու» ՝ հեղինակային նշանը դիտելու համար:
// Ձեր ցանցի SSID- ը և գաղտնաբառըconst char* ssid = "YourNetworkId"; const char* գաղտնաբառ = "YourNetworkPassword"; const char* account_sid = "YourTwilioAccountSID"; const char* auth_token = "YourAuthToken"; String from_number = "+16505551111"; // Կոդավորման ավելացումից հետո ավելացնել «+»: String to_number = "+16505552222"; String message_body = "Ողջույն NodeMCU- ից:";
Twilio հաշվի առնելով, Twilio- ի հետ հեռախոսահամարներ օգտագործելիս ավելի լավ է համարները ձևակերպել որպես E.164 ձևաչափված հեռախոսահամարներ: E.164 ձևաչափված հեռախոսահամարները սկսվում են «+» - ով և երկրի կոդով: Հեռախոսահամարը չունի բացեր, գծիկներ կամ փակագծեր: Օրինակ ՝ +16505551111:
Գործարկեք ծրագիրը: Երբ ծրագիրը սկսվի, այն SMS հաղորդագրություն կուղարկի ձեր բջջային հեռախոսի համարին: Բացի այդ, տեղադրվում են հաղորդագրություններ, որոնք կարելի է դիտել Arduino IDE գործիքների/սերիական մոնիտորի մեջ: Մոնիտորի հաղորդագրությունները ներառում են Twilio- ի պատասխանը:
+++ Կարգավորում:+ Միացեք WiFi- ին: …. + Միացված է WiFi- ին, IP հասցեին ՝ 192.168.1.76 + Մատնահետքի օգտագործմամբ 'BC B0 1A 32 80 5D E6 E4 A2 29 66 2B 08 C8 E0 4C 45 29 3F D0' + միացում api.twilio.com + միացված: + Տեղադրեք HTTP ուղարկելու SMS հարցում: + Միացումը փակ է: + Պատասխան ՝ HTTP/1.1 201 ԱՐՏ Twilio- հայցում-տևողություն. Չփոփոխված-Քանի որ Մուտքի վերահսկում-Թույլատրել-մեթոդներ. GET, POST, DELETE, OPTIONS Access-Control-Excover-Headers: ETag Access-Control-Allow-Credentials: true X-Powered-By: AT-5000 X-Shenanigans: none X-Home- Տարածաշրջան ՝ us1 X-API- տիրույթ ՝ api.twilio.com Խիստ-Տրանսպորտ-Անվտանգություն ՝ max-age = 31536000… + Օղակի մեկնարկը:
Կարող եք դիտել Twilio հաղորդագրության տեղեկամատյանները ՝ ձեր ուղարկված հաղորդագրությունը դիտելու համար:
Քայլ 4: SMS ուղարկելու կոճակ


Վերոնշյալ տեսանյութը ցույց է տալիս ESP8266 NodeMCU- ի օգտագործումը բջջային հեռախոսին հաղորդագրություններ ուղարկելու համար: Տեսահոլովակում NodeMCU- ն արդեն գործարկված է և միացված է WiFi ցանցին: Երբ կոճակը սեղմված է, նավի վրա լույսը վառվում է: SMS հաղորդագրության հարցումն ուղարկվում է Twilio Messaging ծառայությանը: Theառայությունը SMS է ուղարկում իմ բջջային հեռախոսին: Հաղորդագրությունը ստացված է: Serviceառայությունը նաև պատասխանում է NodeMCU- ին, որ հաղորդագրությունը ուղարկվելու համար հերթագրված է: Այս պահին հաղորդագրությունն արդեն ստացվել էր հեռախոսով: Այն բանից հետո, երբ NodeMCU- ն ստանում է Twilio- ի պատասխանը, ինքնաթիռի լույսը մարում է: Շղթան պատրաստ է ուղարկել մեկ այլ հաղորդագրություն:
Հետևյալը, թե ինչպես կարելի է միացումն իրականացնել տեսանյութում: Այս քայլը պահանջում է գրատախտակ, կոճակ և լարեր: Ավելացրեք կոճակ սեղանի վրա: Կոճակի մի կողմը միանում է NodeMCU D1 կապին: Կոճակի մյուս կողմը միացրեք NodeMCU գրունտային քորոցին (իմ տախտակի վրա տեղադրված G- ն):
Ներբեռնեք ծրագիրը ՝ HttpTwSendSms.ino և տեղադրեք այն ձեր Arduino IDE- ում: Ինչպես և նախորդ քայլին, ծրագրում մուտքագրեք ձեր WiFi ցանցի ID- ն և գաղտնաբառը: Մուտքագրեք ձեր սեփական Twilio հաշվի SID- ը, հեղինակային նշանը և հեռախոսահամարը:
Theրագիրը գործարկելիս NodeMCU- ն կմիանա WiFi ցանցին: Երբ կոճակը սեղմված է, հաղորդագրություն է ուղարկվում բջջային հեռախոսի համարը:
Քայլ 5. SMS- ը NodeMCU- ից հիանալի IoT գործիք է
Այժմ կարող եք օգտագործել նմուշի ծածկագիրը և ձեր Twilio հաշիվը ՝ WiFi հաղորդագրությունների միջոցով SMS հաղորդագրություններ ուղարկելու համար:
Ողջույններ, Սթեյսի Դեյվիդ
Խորհուրդ ենք տալիս:
DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին ՝ 3 քայլ

DragonBoard410c - Տվյալներ ուղարկեք Ubidots- ին. Ubidots- ը թույլ է տալիս ստեղծել իրական ժամանակի վահանակներ `ձեր տվյալները վերլուծելու կամ ձեր սարքերը վերահսկելու համար: Կիսեք ձեր տվյալները հանրային հղումների միջոցով կամ դրանք տեղադրելով ձեր բջջային կամ վեբ հավելվածում: Այս ձեռնարկում մենք տվյալներ կուղարկենք հարթակ ՝ օգտագործելով Drago
Թվային տվյալներ ուղարկեք մեկ Arduino- ից մյուսին ՝ 16 քայլ

Ուղարկեք թվային տվյալներ մեկ Arduino- ից մյուսին. Ներածություն ՝ Դեյվիդ Պալմերի կողմից, CDIO Tech: Աստոնի համալսարանում: Ձեզ երբևէ անհրաժեշտե՞լ է ինչ -որ թվեր ուղարկել մի Arduino- ից մյուսը: Այս հրահանգը ցույց է տալիս, թե ինչպես: Դուք կարող եք հեշտությամբ ստուգել, որ այն աշխատում է ՝ պարզապես մուտքագրելով մի շարք թվեր, որոնք ուղարկվում են S
ESP32-CAM Լուսանկարեք և ուղարկեք էլ. Փոստի միջոցով ՝ SPIFF հիշողության միջոցով: -- Չի պահանջվում SD քարտ `4 քայլ

ESP32-CAM Լուսանկարեք և ուղարկեք էլ. Փոստի միջոցով ՝ SPIFF հիշողության միջոցով: || ՈՉ SD քարտ չի պահանջվում. Ողջույն, ESP32-CAM տախտակը էժան զարգացման տախտակ է, որը միավորում է ESP32-S չիպը, OV2640 տեսախցիկը, մի քանի GPIO- ն ՝ ծայրամասային սարքերը միացնելու համար և microSD քարտի բնիկ: Այն ունի մի շարք ծրագրեր ՝ վիդեո հոսքի վեբ սերվերից ՝
Ավտոմատ կերպով ուղարկեք էլփոստով լուսանկարով խմբաքանակի ֆայլ `օգտագործելով հին աշխատասեղանը և XP- ը` 4 քայլ

Ավտոմատ կերպով նամակ ուղարկեք խմբաքանակի ֆայլից ՝ օգտագործելով հին աշխատասեղանը և XP- ը: Ես շատ բախտավոր եմ, որ հիանալի տեսարան ունեմ իմ տան գրասենյակի պատուհանից: Երբ ես հեռու եմ, ես ուզում եմ տեսնել, թե ինչն է ինձ պակասում և հաճախակի եմ լինում: Նախկինում ես ունեի իմ սեփական կայքը և տնային եղանակային կայանը, որը կբեռներ ftp- ի միջոցով եղանակի բոլոր եղանակները
Ուղարկեք ծանուցումներ ձեր հեռախոսին ESP8266- ից: 3 քայլ

ESP8266- ից ծանուցումներ ուղարկեք ձեր հեռախոսին: Everyամանակ առ ժամանակ օգտակար կլինի հեռախոսով ծանուցվել ձեր Arduino կոդի իրադարձությունների մասին: ESP Notify Android ծրագիրը և դրա համապատասխան arduino գրադարանը թույլ են տալիս դրան հասնել հեշտությամբ և կարող են ծանուցումներ ուղարկել ցանկացած ESP8266