![ESP8266- ի և Tweet- ի սկսնակների ուղեցույց ESP8266- ի միջոցով. 17 քայլ (նկարներով) ESP8266- ի և Tweet- ի սկսնակների ուղեցույց ESP8266- ի միջոցով. 17 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8202-19-j.webp)
Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Որոշ տեղեկություններ ESP8266- ի վերաբերյալ
- Քայլ 3. Եզրակացություն ESP8266- ից
- Քայլ 4. Ի՞նչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար:
- Քայլ 5. ESP8266- ի տեղադրում Breadboard- ի վրա
- Քայլ 6: Էներգամատակարարում
- Քայլ 7: Տրամաբանության մակարդակի փոխակերպում
- Քայլ 8: Միացումներ
- Քայլ 9: Սկսելու համար
- Քայլ 10: AT հրամաններին
- Քայլ 11: AT հրամանների ընդհանուր շարահյուսություն
- Քայլ 12: Միացում Wifi- ին
- Քայլ 13: Խոսակցություն
- Քայլ 14: Որոշ այլ AT հրամաններ
- Քայլ 15: TCP կապի կարգավորում
- Քայլ 16: Թվիթ ուղարկելը
- Քայլ 17: Ինչ անել դրանից հետո
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![ESP8266- ի և EW8266- ի միջոցով թվիթերի սկսնակների ուղեցույց ESP8266- ի և EW8266- ի միջոցով թվիթերի սկսնակների ուղեցույց](https://i.howwhatproduce.com/images/003/image-8202-20-j.webp)
Ես սովորեցի Arduino- ի մասին 2 տարի առաջ: Այսպիսով, ես սկսեցի խաղալ այնպիսի պարզ իրերով, ինչպիսիք են LED- ները, կոճակները, շարժիչները և այլն: Հետո մտածեցի, որ լավ չի լինի միանալ այնպիսի գործերի, ինչպիսիք են օրվա եղանակի ցուցադրումը, բաժնետոմսերի գները, գնացքների ժամերը: LCD էկրան: Ես գտա, որ դա կարելի է անել ինտերնետի միջոցով տվյալներ ուղարկելով և ստանալով: Այսպիսով, լուծումը միանում էր ինտենետին: Այնտեղ սկսվեց իմ որոնումը, թե ինչպես կարելի է Arduino- ն միացնել ինտերնետին և ուղարկել և ստանալ տվյալներ: Ես ինտերնետում սովորեցի wifi մոդուլների մասին և գտա, որ դրանք շատ ծախսատար են: Հետո ես իմացա ESP8266- ի մասին:
Ես շատ բան կարդացի ինտերնետում ESP8266 մոդուլում մոտ մեկ տարի առաջ և գնեցի մեկը, բայց սկսեցի աշխատել նրանց հետ դեռ անցյալ ամիս: Այն ժամանակ լայնածավալ տեղեկատվություն չկար: Այնուամենայնիվ, այժմ շատ փաստաթղթեր կան, տեսանյութերը հասանելի են ինտերնետում `որոնվածի, AT հրամանների, նախագծերի և այլնի վերաբերյալ: Այսպիսով, ես որոշեցի սկսել:
Ես սա գրել եմ որպես սկսնակների ուղեցույց, քանի որ ESP8266- ի էլեկտրամոնտաժման և սկսելու հետ կապված շատ խնդիրների եմ բախվել: Այսպիսով, ես որոշեցի գրել այս Instructable- ը, որպեսզի մյուս մարդիկ, ովքեր բախվում են իրենց մոդուլների հետ խնդիրների, կարողանան դրանք ավելի արագ լուծել
Այս Instructable- ում ես կփորձեմ ցույց տալ
- Ինչպես միացնել ESP8266- ը և դրա հետ հաղորդակցվել Arduino Uno- ի միջոցով:
- Ես նաև կփորձեմ ցույց տալ, թե ինչպես կարելի է թվիթ ուղարկել դրա միջոցով Thingspeak- ի միջոցով:
Ի՞նչ կարող է անել ESP8266- ը: Այն սահմանափակված է ձեր երևակայությամբ: Ինտերնետում ես տեսել եմ նախագծեր և ձեռնարկներ, որոնք ցույց են տալիս, թե ինչպես կարելի է բերել քաղաքի ջերմաստիճանը, բաժնետոմսերի գները, նամակներ ուղարկել և ստանալ, հեռախոսազանգեր կատարել և շատ ավելին: սա հրահանգելի է, թե ինչպես ուղարկել թվիթ:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
![Բաներ, որոնք ձեզ պետք կգան Բաներ, որոնք ձեզ պետք կգան](https://i.howwhatproduce.com/images/003/image-8202-21-j.webp)
Ահա այն իրերը, որոնք ձեզ հարկավոր կլինեն: Դրանցից շատերը կարելի է գնել ցանկացած էլեկտրական խանութից կամ առցանց (հղումները տրամադրել եմ հղման համար):
- 1xESP8266 (ESP -01) -բեյ
- 1xBreadboard- ի ադապտեր (սովորեք, թե ինչպես պատրաստել այստեղ կամ օգտագործել jumper լարերը)
- 1xLM2596 -բեյ
- 1x Տրամաբանական մակարդակի փոխարկիչ -բեյ
- 1xArdduino Uno
- USB մալուխ Arduino Uno- ի համար
- 1xBreadboard -bay
- Լարեր -բեյբեյ
- Arduino IDE
- Հաշիվ Thingspeak- ում
Ընդհանուր արժեքը կկազմի մոտ 600 ռուբլի (մոտ $ 9): Ես բացառել եմ Arduino Uno- ի արժեքը, քանի որ դա կախված է նրանից, թե ցանկանում եք օրիգինալ կամ կլոն: Ամենաէժան կլոնները հասանելի են մոտ 500 ռուբլիով (մոտ 4 դոլար):
Քայլ 2: Որոշ տեղեկություններ ESP8266- ի վերաբերյալ
ESP8266- ը գործարկվել է 2014 թվականին ընդամենը մեկ տարի առաջ, ուստի այն բավականին նոր է: Չիպերը արտադրվում են Espressif- ի կողմից:
Առավելություն
ESP8266- ի ամենամեծ առավելությունը թերևս դրա արժեքն է: Դա բավականին էժան է, և դուք կարող եք դրանք գնել միանգամից: Մինչև դրա մասին իմանալը ես նույնիսկ չէի կարող մտածել wifi մոդուլ գնելու մասին: Նրանք չափազանց թանկ էին. ESP8266- ի նոր տարբերակները բավականին հաճախ են թողարկվում, իսկ ամենավերջինը ՝ ESP 12. Այնուամենայնիվ, այս հրահանգում ես կկենտրոնանամ միայն ESP 01 -ի վրա, որը բավականին տարածված է: Ավելին, ESP8266- ը գնելիս այն նախապես բեռնված է լռելյայն AT ծրագրակազմով: Այսպիսով դուք լավ եք սկսել այն գնելուն պես: Նաև, ինչպես կտեսնեք այս ուսանելիից, բավականին հեշտ է դրանք միացնելը:
Թերություն
Յուրաքանչյուր սարք ունի իր առավելություններն ու թերությունները, և ESP- ն տարբեր չէ: ESP- ն երբեմն կարող է լինել շատ բարդ և հիասթափեցնող աշխատել: Քանի որ դա բավականին նոր է, դուք դժվարությամբ կկարողանաք դրա մասին տեղեկատվություն ստանալ: Բարեբախտաբար, esp8266 հասցեում գտնվող համայնք.com գոյություն ունի, որը շատ օգնություն է: Ավելին, երբեմն նաև սկսում է անել անսպասելի բաներ, ինչպիսիք են սերիական կապի միջոցով աղբի բեռը գցելը և այլն:
Ուշադրություն դարձրեք, որ ինտերնետում առկա են բազմաթիվ փաստաթղթեր, որոնց մի մասը հակասական է: Այս հրահանգը ոչնչով չի տարբերվում: Իմ ESP8266- ի հետ խաղալիս ես գտա, որ այն շատ է շեղվել ինտերնետում նշվածից (ձերն է նույնպես), բայց դա լավ աշխատեց:
Քայլ 3. Եզրակացություն ESP8266- ից
![ESP8266- ի Pinout- ը ESP8266- ի Pinout- ը](https://i.howwhatproduce.com/images/003/image-8202-22-j.webp)
ESP8266- ն ունի 8 կապում, ինչպես ցույց է տրված:
Gnd- ը և Vcc- ն սովորաբար պետք է միացված լինեն համապատասխանաբար գետնին և մատակարարմանը: ESP8266- ը գործում է 3.3 Վ լարման վրա:
RESET քորոցն օգտագործվում է ESP- ը ձեռքով վերակայելու համար: Այն սովորաբար պետք է միացված լինի 3.3 Վ -ին: Եթե ցանկանում եք ESP- ը վերականգնել, միացրեք այս քորոցը գետնին մի պահ, այնուհետև նորից 3.3 Վ -ի:
CH_PD- ը չիպի անջատումն է, որը սովորաբար պետք է միացված լինի 3.3 Վ -ին:
GPIO0- ը և GPIO2- ը ընդհանուր նշանակության ելքային կապեր են: Դրանք սովորաբար պետք է միացված լինեն 3.3 Վ -ին: Այնուամենայնիվ, որոնվածը թարթելիս GPIO0- ը միացրեք gnd- ին:
Rx և Tx կապումներն ESP8266- ի փոխանցող և ընդունող կապումներն են: Նրանք գործում են 3.3V տրամաբանությամբ, այսինքն. 3.3V- ը տրամաբանություն է ESP8266- ի համար:
Մանրամասն կապերը ներկայացված են հետագա քայլերում:
Քայլ 4. Ի՞նչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար:
![Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար](https://i.howwhatproduce.com/images/003/image-8202-23-j.webp)
![Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար](https://i.howwhatproduce.com/images/003/image-8202-24-j.webp)
![Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար Ինչ պետք է օգտագործվի ESP8266- ի հետ հաղորդակցվելու համար](https://i.howwhatproduce.com/images/003/image-8202-25-j.webp)
Կան բազմաթիվ սարքեր, որոնք կարող են օգտագործվել ESP8266- ի հետ հաղորդակցվելու համար, ինչպիսիք են FTDI ծրագրավորողները, USB- ից TTL սերիական փոխարկիչը, Arduino- ն և այլն: Այնուամենայնիվ, ես օգտագործել եմ Arduino Uno- ն պարզապես այն պատճառով, որ այն ամենահեշտն է և գրեթե բոլորը դա ունեն: Նաև եթե դուք ունենալ Arduino, դուք ունեք նաև Arduino IDE, և դրա սերիական մոնիտորը կարող է օգտագործվել ESP8266- ի հետ հաղորդակցության համար: Այսպիսով, գումար չծախսեք FTDI ծրագրավորողների վրա և այլն:
Այնուամենայնիվ, եթե ցանկանում եք կամ արդեն ունեք մեկը, կարող եք օգտագործել FTDI ծրագրավորող կամ USB to TTL սերիական փոխարկիչ (ավելին, թե ինչպես միացնել դրանք ավելի ուշ): Նաև կան բազմաթիվ ծրագրակազմեր, ինչպիսիք են RealTerm- ը կամ ծեփոնը: Դուք կարող եք օգտագործել դրանք նույն կերպ, ինչ Arduino IDE- ի սերիական մոնիտորը:
Քայլ 5. ESP8266- ի տեղադրում Breadboard- ի վրա
![ESP8266- ի տեղադրում Breadboard- ի վրա ESP8266- ի տեղադրում Breadboard- ի վրա](https://i.howwhatproduce.com/images/003/image-8202-26-j.webp)
![ESP8266- ի տեղադրում Breadboard- ի վրա ESP8266- ի տեղադրում Breadboard- ի վրա](https://i.howwhatproduce.com/images/003/image-8202-27-j.webp)
Ուշադրություն դարձրեք, որ ESP8266- ի քորոցները հարմար չեն սեղանին: Սա կարելի է հաղթահարել 2 եղանակով:
Օգտագործեք կանացի և տղամարդ թռչկոտող լարեր, որոնք կարող են ամեն ինչ խառնաշփոթ դարձնել կամ
Կատարեք այնպես, ինչպես ցույց է տրված այս հրահանգում կամ
Օգտագործեք ադապտերային տախտակ, ինքներդ պատրաստեք այն (դրանք շատ են Instructables- ում), որը կոկիկ է:
Քայլ 6: Էներգամատակարարում
![Էներգամատակարարում Էներգամատակարարում](https://i.howwhatproduce.com/images/003/image-8202-28-j.webp)
ESP8266- ն աշխատում է 3.3 Վ լարման վրա: Մի միացրեք այն Arduino- ի 5V պինին: Հավանաբար, այն կայրվի:
Որոշ ձեռնարկներ առաջարկում էին լարման բաժանարար միացում կատարել ՝ օգտագործելով 1k, 2k ռեզիստորներ ՝ 5V- ով, և ստանալով 3.3V 2k դիմադրիչի միջով և մատակարարել այն Arduino- ին: Այնուամենայնիվ, ես գտա, որ ESP- ն նույնիսկ չի սնվում, երբ դա անում եմ:
Ես կարողացա այն միացնել ՝ օգտագործելով 3.3V- ը Arduino- ում, բայց պարզվեց, որ ESP- ն որոշ ժամանակ անց տաքացավ:
Դուք կարող եք օգտագործել 3.3 Վ լարման կարգավորիչ:
Կամ դուք կարող եք օգտագործել LM2596 dc-dc down down converter. Սրանք բավականին էժան են, և ես դրանք օգտագործել եմ: Arduino- ից 5V տվեք մուտքին: Կարգավորեք պոտենցիոմետրը մոդուլի վրա, մինչև ելքը դառնա 3.3VI, երբ պարզվեց, որ ESP- ն կարող է սնուցվել ժամերից մեկը դրանցից: Կատարեք կապերը, ինչպես ցույց է տրված նկարում:
Քայլ 7: Տրամաբանության մակարդակի փոխակերպում
![Տրամաբանության մակարդակի փոխակերպում Տրամաբանության մակարդակի փոխակերպում](https://i.howwhatproduce.com/images/003/image-8202-29-j.webp)
Նշվում է, որ ESP- ն ունի 3.3V տրամաբանություն, իսկ Arduino- ն ունի 5V տրամաբանություն:
Սա նշանակում է, որ ESP- ում 3.3V- ը տրամաբանություն է Բարձր, իսկ Arduino- ում 5V- ը տրամաբանություն է Բարձր: Սա կարող է որոշ խնդիրներ առաջացնել դրանք միասին միացնելիս:
Ես ինտերնետում գտա, որ ESP Rx և Tx Arduino- ի հետ միացնելիս տրամաբանական մակարդակի փոխակերպումը պետք է կիրառվի:
Որոշ ձեռնարկներ նշեցին, որ ESP Rx կապը միացնելիս անհրաժեշտ է տրամաբանական մակարդակի փոխակերպում:
Այնուամենայնիվ, ես պարզեցի, որ պարզապես ESP Rx և Tx կապումներն Arduino- ին միացնելը որևէ խնդիր չի առաջացնում
Ես միացրել եմ Rx- ին և Tx- ին տրամաբանական մակարդակի փոխարկիչի, ինչպես նաև Rx- ի միջոցով, բայց ոչ մի պատասխան չեմ ստացել:
Այնուամենայնիվ, ես գտա, որ ESP Tx կապը տրամաբանական մակարդակի փոխարկիչի միջոցով միացնելը Tx- ը ուղղակիորեն միացնելիս նույնպես խնդիրներ չառաջացրեց
Այսպիսով, տրամաբանական մակարդակի փոխարկիչը կարող է օգտագործվել կամ չօգտագործվել:
Օգտագործեք այն մեթոդը, որն աշխատում է ձեզ համար փորձության և սխալի միջոցով:
Քայլ 8: Միացումներ
![Միացումներ Միացումներ](https://i.howwhatproduce.com/images/003/image-8202-30-j.webp)
ESP8266- ի միացումներն են.
ESP8266
Գնդ ------------------- Գնդ
GPIO2 --------------- 3.3 Վ
GPIO0 --------------- 3.3 Վ
Rx -------------------- Rx Արդուինո
Tx --------------------- Tx Arduino (ուղղակի կամ տրամաբանական մակարդակի փոխարկիչ)
CH_PD -------------- 3.3 Վ
ESրոյացնել -------------- 3.3 Վ
Vcc -------------------- 3.3V
(Նկատի ունեցեք, որ որոշ տարբերակներում ESP Rx- ը պետք է միացված լինի Arduino Tx- ին, իսկ ESP Tx- ը `Arduino Rx- ին):
Եթե դուք օգտագործում եք FTDI ծրագրավորող կամ USB to TTL սերիական փոխարկիչ, միացրեք նրանց Tx և Rx համապատասխանաբար ESP8266- ի Rx- ին և Tx- ին:
Քայլ 9: Սկսելու համար
Կապերը հաստատելուց հետո վերբեռնեք
դատարկ կարգավորում ()
{}
դատարկ շրջան ()
{}
այսինքն ՝ դատարկ ուրվագիծ դեպի Arduino..
Բացեք սերիական մոնիտորը և դրեք այն «Երկու NL & CR»:
Փորձեք Baud- ի դրույքաչափով: Այն սովորաբար պետք է լինի 9600, չնայած երբեմն դա կարող է լինել 115200:
Քայլ 10: AT հրամաններին
![AT հրամաններ AT հրամաններ](https://i.howwhatproduce.com/images/003/image-8202-31-j.webp)
Ուղղակի ասելով AT հրամանները հրամաններ են, որոնք կարող են ուղարկվել ESP8266 հասցեին, որպեսզի այն հնարավորություն տա կատարել որոշ գործառույթներ, ինչպիսիք են ՝ վերագործարկումը, միացումը wifi- ին և այլն: ESP- ն ի պատասխան որոշակի հաստատում կուղարկի տեքստի տեսքով: Ստորև ես բացատրել եմ որոշները AT հրամաններ և ինչպես է ESP- ն արձագանքում դրանց: Ուշադրություն դարձրեք, որ ուղարկելով ես նկատի ունեմ հրամանի մուտքագրումը և սեղմել enter (վերադարձ):
Սերիական մոնիտորի միջոցով ուղարկեք AT:
Այս հրամանը օգտագործվում է որպես փորձարկման հրաման:
Ինչպես է ESP- ն արձագանքում. OK- ը պետք է վերադարձվի:
Սերիական մոնիտորի միջոցով ուղարկեք AT+RST:
Այս հրամանը օգտագործվում է մոդուլը վերագործարկելու համար:
Ինչպես է ESP- ն արձագանքում. ESP- ը վերադառնում է աղբի բեռ: Այնուամենայնիվ, փնտրեք Պատրաստ կամ պատրաստ:
Սերիական մոնիտորի միջոցով ուղարկեք AT+GMR:
Այս հրամանը օգտագործվում է մոդուլի որոնվածը որոշելու համար:
Ինչպես է ESP- ն արձագանքում. Որոնվածը պետք է վերադարձվի:
Fրագրաշարը ծրագրակազմ է, որը տեղադրված է սարքի վրա, սովորաբար նրա ROM- ում (միայն կարդալու հիշողություն), այսինքն ՝ այն հաճախակի կամ ընդհանրապես փոխելու ենթակա չէ: Այն ապահովում է սարքի վերահսկումն ու տվյալները: ESP8266- ն ունի մի շարք տարբեր ֆիրմային ծրագրերի, որոնցից բոլորը բավականին հեշտ է բռնկվել (տեղադրել):
Քայլ 11: AT հրամանների ընդհանուր շարահյուսություն
Տարբեր գործառույթներ կատարելու համար AT հրամանների ընդհանուր շարահյուսությունը տրված է.
AT+պարամետր =?
Երբ այս տեսակի հրաման ուղարկվում է սերիական մոնիտորի միջոցով, ESP- ն վերադարձնում է այն բոլոր արժեքները, որոնք կարող է պարամետրը վերցնել:
AT+պարամետր = val
Երբ այս տեսակի հրաման ուղարկվում է սերիական մոնիտորի միջոցով, ESP- ն պարամետրի արժեքը սահմանում է val:
AT+պարամետր?
Երբ այս տեսակի հրաման ուղարկվում է սերիական մոնիտորի միջոցով, ESP- ը վերադարձնում է պարամետրի ընթացիկ արժեքը:
AT- ի որոշ հրամաններ կարող են վերցնել վերը նշված տեսակներից միայն մեկը, իսկ ոմանք ՝ բոլոր 3 -ը:
Հրամանի օրինակ, որը հնարավոր է վերը նշված բոլոր 3 տիպերում, CWMODE- ն է, որն օգտագործվում է wifi ռեժիմը սահմանելու համար:
Ուղարկել AT+CWMODE =? սերիական մոնիտորի միջոցով:
Ինչպես է ESP- ն արձագանքում. ESP CWMODE- ի բոլոր արժեքները (1-3) վերադարձվում են հատուկ +CWMODE (1-3): Որտեղ
1 = Ստատիկ
2 = AP
3 = Ստատիկ և AP
Սերիական մոնիտորի միջոցով ուղարկեք AT+CWMODE = 1:
Ինչպես է արձագանքում ESP- ը.
ԿԱՐԵՎՈՐ. Եթե CWMODE- ը 1 չէ, հետագա քայլերի հրամանները չեն աշխատի:
Ուղարկե՞լ AT+CWMODE- ը: սերիական մոնիտորի միջոցով:
Ինչպես է ESP- ն արձագանքում. CWMODE- ի ներկա արժեքը պետք է վերադարձվի, մասնավորապես, եթե հետևեցիք վերը նշված քայլին +CWMODE: 1 -ը պետք է վերադարձվի:
Քայլ 12: Միացում Wifi- ին
Սերիական մոնիտորի միջոցով ուղարկեք AT+CWLAP
Այս հրամանը օգտագործվում է տարածքի բոլոր ցանցերը թվարկելու համար:
Ինչպես է ESP- ն արձագանքում. Բոլոր հասանելի մուտքի կետերի կամ wifi ցանցերի ցանկը պետք է վերադարձվի:
Ուղարկել AT+CWJAP = "SSID", "գաղտնաբառ"
(ներառյալ կրկնակի մեջբերումները):
Այս հրամանը օգտագործվում է wifi ցանցին միանալու համար:
Ինչպես է ESP- ն արձագանքում. OK- ը պետք է վերադարձվի, եթե մոդուլը միացված է ցանցին:
Ուղարկե՞լ AT+CWJAP- ը: սերիական մոնիտորի միջոցով
Այս հրամանը օգտագործվում է այն ցանցը որոշելու համար, որին ներկայումս միացված է ESP- ը:
Ինչպես է ESP- ն արձագանքում. Theանցը, որին միացված է ESP- ը, կվերադառնա: Մասնավորապես +CWJAP ՝ «SSID»
Սերիական մոնիտորի միջոցով ուղարկեք AT+CWQAP
Այս հրամանը օգտագործվում է այն ցանցից անջատվելու համար, որին ներկայումս միացված է ESP- ը:
Ինչպես է ESP- ն արձագանքում. ESP- ն դուրս է գալիս ցանցից, որին միացված է, և OK- ը վերադարձվում է:
Սերիական մոնիտորի միջոցով ուղարկեք AT+CIFSR
Այս հրամանը օգտագործվում է ESP- ի IP հասցեն որոշելու համար:
Ինչպես է ESP- ն արձագանքում. ESP- ի IP հասցեն վերադարձվում է:
Քայլ 13: Խոսակցություն
![Thingspeak Thingspeak](https://i.howwhatproduce.com/images/003/image-8202-32-j.webp)
![Thingspeak Thingspeak](https://i.howwhatproduce.com/images/003/image-8202-33-j.webp)
![Thingspeak Thingspeak](https://i.howwhatproduce.com/images/003/image-8202-34-j.webp)
![Thingspeak Thingspeak](https://i.howwhatproduce.com/images/003/image-8202-35-j.webp)
Եթե դուք հաշիվ չեք կազմել Thingspeak- ում, ապա հաշիվ ստեղծեք:
Thingspeak- ում հաշիվ կազմելուց հետո գնացեք Apps> ThingTweet:
Կապեք ձեր twitter հաշիվը դրա հետ:
Ուշադրություն դարձրեք գեներացվող API ստեղնին:
Այստեղ, այն բանից հետո, երբ ThingTweet ծրագիրը օգտագործվել է Twitter հաշիվը ձեր ThingSpeak հաշվի հետ կապելու համար, կարող եք թվիթ ուղարկել ՝ օգտագործելով TweetContol API- ն:
API- ն (կիրառական ծրագրի ինտերֆեյսը) այն կոդն է, որը թույլ է տալիս երկու ծրագրային ծրագրեր հաղորդակցվել միմյանց հետ:
Որոշ այլ API- ներ, որոնք հասանելի են մշակողներին, Google maps API- ն են, Open weather API- ը և այլն:
ESP- ի ստեղծումից, ստուգումից և Wi -Fi- ին միանալուց հետո (հիմնականում նախորդ 2 քայլերում տրված բոլոր քայլերը), անցեք ստորև բերված քայլերը
Քայլ 14: Որոշ այլ AT հրամաններ
Սերիական մոնիտորի միջոցով ուղարկեք AT+CIPMODE = 0
Ինչպես է ESP- ն արձագանքում. OK վերադարձվում է:
CIPMODE հրամանը օգտագործվում է փոխանցման ռեժիմը սահմանելու համար:
0 = նորմալ ռեժիմ
1 = UART-WiFi անցման ռեժիմ
Սերիական մոնիտորի միջոցով ուղարկեք AT+CIPMUX = 1
Ինչպես է ESP- ն արձագանքում. OK վերադարձվում է:
CIPMUX հրամանը օգտագործվում է մեկ կամ մի քանի կապեր սահմանելու համար:
0 = միայնակ միացում
1 = բազմակի միացում
Քայլ 15: TCP կապի կարգավորում
![TCP կապի կարգավորում TCP կապի կարգավորում](https://i.howwhatproduce.com/images/003/image-8202-36-j.webp)
![TCP կապի կարգավորում TCP կապի կարգավորում](https://i.howwhatproduce.com/images/003/image-8202-37-j.webp)
Նկատի ունեցեք, որ առաջին հրամանից սկսած, հենց որ առաջինն ուղարկեք, կապը կհաստատվի միայն սահմանափակ ժամանակով: Այսպիսով, հրամանները ուղարկեք հնարավորինս արագ:
Սերիական մոնիտորի միջոցով ուղարկեք AT+CIPSTART = 0, «TCP», «api.thingspeak.com», 80
Ինչպես է ESP- ն արձագանքում. Կապը վերադարձվում է, եթե կապը հաստատված է:
Այս հրամանը օգտագործվում է TCP կապ հաստատելու համար:
Շարահյուսությունը AT+CIPSTART է = հղման ID, տեսակ, հեռակա IP, հեռակա նավահանգիստ
որտեղ
հղման ID = ցանցային կապի ID (0 ~ 4), որն օգտագործվում է բազմակողմանի կապի համար:
տիպ = տող, «TCP» կամ «UDP»:
հեռավոր IP = լար, հեռավոր IP հասցե (վեբ կայքի հասցե):
հեռավոր նավահանգիստ = լար, հեռավոր նավահանգստի համար (սովորաբար ընտրվում է 80):
Սերիական մոնիտորի միջոցով ուղարկեք AT+CIPSEND = 0, 110
Ինչպես է ESP- ն արձագանքում.> (Ավելի մեծ) վերադարձվում է, եթե հրամանը հաջողված է:
Այս հրամանը օգտագործվում է տվյալներ ուղարկելու համար:
Շարահյուսությունը AT+CIPSEND = հղման ID, երկարություն է
որտեղ
հղման ID = միացման ID (0 ~ 4), բազմակողմանի կապի համար: Քանի որ CIPMUX- ը սահմանվել է 1, 1 է:
երկարություն = տվյալների երկարություն, MAX 2048 բայթ: Ընդհանրապես երկարության համար ընտրեք մեծ թիվ:
Քայլ 16: Թվիթ ուղարկելը
![Թվիթ ուղարկելը Թվիթ ուղարկելը](https://i.howwhatproduce.com/images/003/image-8202-38-j.webp)
Հիմա թվիթ ուղարկելու համար
Սերիական մոնիտորի միջոցով ուղարկեք GET/apps/thingtweet/1/statuses/update? Api_key = yourAPI & status = yourtweet:
Ձեր API- ն փոխարինեք API ստեղնով և ձեր թվիթով ՝ ցանկացած թվիթով, որը ցանկանում եք:
Վերոնշյալ հրամանը ուղարկելուն պես սկսեք սեղմել enter (վերադարձ) մոտավորապես 1 վայրկյան ընդմիջումներով: Որոշ ժամանակ անց ՈENDԱՐԿԵԼ OK, +IPD, 0, 1: 1 և OK կվերադարձվի, ինչը նշանակում է, որ թվիթը տեղադրված է:
Բացեք ձեր Twitter- ը և ստուգեք ՝ արդյոք թվիթը տեղադրված է, թե ոչ:
Նաև նշեք, որ նույն թվիթը չի կարող ուղարկվել բազմիցս:
Վերոնշյալ տողը, որն ուղարկվել է (GET….), HTTP GET հարցում է:
GET հարցումն օգտագործվում է տվյալ սերվերից (api.thingspeak.com) տվյալներ ստանալու համար:
Քայլ 17: Ինչ անել դրանից հետո
![](https://i.ytimg.com/vi/Ei7lTiCFQlc/hqdefault.jpg)
(Տեսանյութը դիտեք առնվազն 360p- ով)
Գնացեք այս պահեստ ՝ ծածկագիրը և սխեմաները ներբեռնելու համար: Սեղմեք «Կլոնավորել կամ ներբեռնել» կոճակին (աջ կողմում կանաչ գույնով) և ընտրեք «Ներբեռնել ZIP» ՝ zip ֆայլը ներբեռնելու համար: Այժմ հանեք բովանդակությունը ձեր համակարգչից ՝ ստանալու համար ծածկագիրը և սխեմաները (սխեմատիկայի թղթապանակում): Ես նաև այս պահոց եմ վերբեռնել խաբեբա թերթ, որն ամփոփում է AT- ի բոլոր հրամանները:
ESP8266- ով զբաղվող ինտերնետում առկա են բազմաթիվ մեծ ռեսուրսներ: Ես դրանցից մի քանիսը նշել եմ այստեղ.
- Քևին Դարրայի տեսանյութերը:
- ALLaboutEE տեսանյութեր:
- esp8266.com
Կարող եք նաև ավելի շատ փորձարկել AT հրամանների հետ: Կան բազմաթիվ API- ներ, որոնք հասանելի են ինտերնետում, որոնք կարող են անել ամեն տեսակի բաներ, ինչպիսիք են եղանակը, բաժնետոմսերի գները և այլն:
AT հրամանատարության ամբողջական փաստաթղթերը
Նաև ես այժմ աշխատում եմ մի ծրագրի վրա, որը ինքնաբերաբար թվիթերում է սենսորի անալոգային արժեքները և այն կտեղադրեմ, երբ այն նորմալ աշխատի:
Եթե ձեզ դուր եկավ Arduino- ի բոլոր իրերի մրցույթում դրա համար իմ ուսանելի ձայնը:
Խորհուրդ ենք տալիս:
Ազնվամորու Pi- ի սկսնակների ուղեցույց. 6 քայլ (նկարներով)
![Ազնվամորու Pi- ի սկսնակների ուղեցույց. 6 քայլ (նկարներով) Ազնվամորու Pi- ի սկսնակների ուղեցույց. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/005/image-13216-j.webp)
Սկսնակների ուղեցույց ազնվամորի պի. Արդեն երկար ժամանակ ես աշխատում եմ Arduino- ի հետ: Դա հեշտ է, էժան և ավարտում է աշխատանքը: Բայց վերջերս ես ավելի շատ եմ հակված դեպի IoT նախագծեր: Այսպիսով, ես սկսեցի օգտագործել ESP զարգացման տախտակը և այն կատարյալ աշխատեց: Բայց հիմա ես ուզում եմ շարժվել դեպի
Ինչպես օգտագործել բազմաչափը թամիլերենում - Սկսնակների ուղեցույց - Սկսնակների համար բազմաչափ ՝ 8 քայլ
![Ինչպես օգտագործել բազմաչափը թամիլերենում - Սկսնակների ուղեցույց - Սկսնակների համար բազմաչափ ՝ 8 քայլ Ինչպես օգտագործել բազմաչափը թամիլերենում - Սկսնակների ուղեցույց - Սկսնակների համար բազմաչափ ՝ 8 քայլ](https://i.howwhatproduce.com/images/007/image-19670-j.webp)
Ինչպես օգտագործել բազմաչափը թամիլերենում | Սկսնակների ուղեցույց | Մուլտիմետր սկսնակների համար. Բարև ընկերներ, այս ձեռնարկում ես բացատրել եմ, թե ինչպես օգտագործել մուլտիմետրը բոլոր տեսակի էլեկտրոնային սխեմաներում 7 տարբեր քայլերում, ինչպիսիք են ՝ 1) ապարատային սարքավորումների նկարահանումների շարունակականության ստուգում 2) DC հոսանքի չափում 3) դիոդի և LED- ի փորձարկում 4) չափում Ռեսի
SMD զոդման ամբողջական սկսնակների ուղեցույց. 5 քայլ (նկարներով)
![SMD զոդման ամբողջական սկսնակների ուղեցույց. 5 քայլ (նկարներով) SMD զոդման ամբողջական սկսնակների ուղեցույց. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-3609-40-j.webp)
SMD- ի զոդման ամբողջական սկսնակների ուղեցույց. Դե, այնպես որ, զոդումը բավականին պարզ է անցքերի բաղադրամասերի համար, բայց երբեմն լինում են պահեր, երբ անհրաժեշտ է մանրուք մտցնել *այստեղ տեղադրեք մրջյունի մասին տեղեկանք *, իսկ TH զոդման համար ձեր սովորած հմտությունները պարզապես մի կատարեք: այլևս դիմեք: Բարի գալուստ աշխարհ
Միկրոկոնտրոլերների սկսնակների ուղեցույց. 10 քայլ (նկարներով)
![Միկրոկոնտրոլերների սկսնակների ուղեցույց. 10 քայլ (նկարներով) Միկրոկոնտրոլերների սկսնակների ուղեցույց. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4694-35-j.webp)
Միկրոկոնտրոլերների սկսնակների ուղեցույց. Ի՞նչ ընդհանրություններ ունեն հեռակառավարման վահանակները, երթուղիչները և ռոբոտները: Միկրոկոնտրոլերներ: Այս օրերին սկսնակների համար հարմար միկրոկառավարիչները հեշտ են օգտագործել և ծրագրավորել միայն նոութբուքի, USB մալուխի և որոշ (անվճար) բաց կոդով ծրագրային ապահովման միջոցով: Վաաո !! Ամբողջ
Օպտիկամանրաթելերի սկսնակների ուղեցույց. 13 քայլ (նկարներով)
![Օպտիկամանրաթելերի սկսնակների ուղեցույց. 13 քայլ (նկարներով) Օպտիկամանրաթելերի սկսնակների ուղեցույց. 13 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4777-40-j.webp)
Օպտիկամանրաթելային սկսնակների ուղեցույց. Օպտիկամանրաթելային օպտիկա: Օպտիկամանրաթելային! Adիշտ է, ես մի փոքր տարված եմ օպտիկամանրաթելերով, և դա լավ պատճառ է: Դրանք երկարակյաց, բազմակողմանի և համեմատաբար պարզ միջոց են `գեղեցիկ լուսային էֆեկտներ ավելացնելու համար այն ամենին, ինչ պատրաստում եք: Պարզապես նայեք որոշ գ