
Სარჩევი:
- ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნაბიჯი 2: რამდენიმე ინფორმაცია ESP8266– ზე
- ნაბიჯი 3: Pinout of ESP8266
- ნაბიჯი 4: რა უნდა იქნას გამოყენებული ESP8266– თან კომუნიკაციისთვის?
- ნაბიჯი 5: დააინსტალირეთ ESP8266 პურის დაფაზე
- ნაბიჯი 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:50

მე გავიგე Arduino– ს შესახებ 2 წლის წინ. ასე რომ, მე დავიწყე თამაში მარტივი საგნებით, როგორიცაა LED- ები, ღილაკები, ძრავები და ა.შ. LCD დისპლეი. აღმოვაჩინე, რომ ეს შეიძლება გაკეთდეს ინტერნეტის საშუალებით მონაცემების გაგზავნით და მიღებით. ასე რომ, გამოსავალი იყო ინტენეტთან დაკავშირება. დაიწყო ჩემი ძებნა, თუ როგორ უნდა დავუკავშირო Arduino ინტერნეტს და გავაგზავნო და მივიღო მონაცემები. გავიგე ინტერნეტში wifi მოდულების შესახებ და აღმოვაჩინე, რომ ისინი ძალიან ძვირი ღირდა. შემდეგ გავიგე ESP8266.
დაახლოებით ერთი წლის წინ ინტერნეტში ბევრს ვკითხულობ ESP8266 მოდულზე და ვიყიდე, მაგრამ მათთან მუშაობა მხოლოდ გასულ თვეში დავიწყე. იმ დროს არ არსებობდა ვრცელი ინფორმაცია. თუმცა ახლა ბევრი დოკუმენტაციაა, ვიდეო ხელმისაწვდომია ინტერნეტში firmware, AT ბრძანებები, პროექტები და ა.შ. ამიტომ გადავწყვიტე დავიწყო.
მე დავწერე ეს სასწავლო, როგორც დამწყებთა მეგზური, რადგან მე ბევრი პრობლემა შემექმნა გაყვანილობაში და დავიწყე ESP8266– ით. ამიტომ გადავწყვიტე დავწერო ეს ინსტრუქცია ისე, რომ სხვა ადამიანებმა, რომელთაც პრობლემები შეექმნათ თავიანთ მოდულებთან, შეეძლოთ მათი უფრო სწრაფად გადაჭრა
ამ ინსტრუქციაში შევეცდები ვაჩვენო
- როგორ დააკავშიროთ ESP8266 და დაუკავშირდით მას Arduino Uno– ს საშუალებით.
- მე ასევე შევეცდები ვაჩვენო, თუ როგორ შეიძლება ტვიტის გაგზავნა მისი საშუალებით Thingspeak– ის გამოყენებით.
რისი გაკეთება შეუძლია ESP8266? ის შემოიფარგლება თქვენი ფანტაზიით. მე ვნახე პროექტები და გაკვეთილები ინტერნეტში, სადაც ნაჩვენებია როგორ მოვიყვანოთ ქალაქის ტემპერატურა, საფონდო ფასები, წერილების გაგზავნა და მიღება, სატელეფონო ზარების განხორციელება და მრავალი სხვა. მე ვაჩვენებ ეს არის ინსტრუქცია როგორ გავაგზავნოთ ტვიტი.
ნაბიჯი 1: ის, რაც დაგჭირდებათ

აქ არის ის, რაც დაგჭირდებათ. მათი უმეტესობა შეიძლება შეიძინოთ ნებისმიერი ელექტრო მაღაზიიდან ან ინტერნეტით (მე მიწოდებული მაქვს ბმულები მითითებისთვის).
- 1xESP8266 (ESP -01) -ebay
- 1xBreadboard ადაპტერი (ისწავლეთ როგორ გააკეთოთ აქ ან გამოიყენოთ ჯუმბერის მავთულები)
- 1xLM2596 -ბეა
- 1xLogic დონის კონვერტორი -ebay
- 1xArduino 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– ს ყიდულობთ, ის წინასწარ დატვირთულია ნაგულისხმევი პროგრამული უზრუნველყოფით. ასე რომ კარგია, რომ დაიწყოთ ყიდვისთანავე.. ასევე როგორც ხედავთ ამ ინსტრუქციიდან საკმაოდ ადვილია მათთან დაკავშირება.
მინუსი
ყველა მოწყობილობას აქვს თავისი დადებითი და უარყოფითი მხარეები და ESP არაფრით განსხვავდება. ESP შეიძლება ხანდახან ძალიან სახიფათო და იმედგაცრუებული იყოს. ვინაიდან საკმაოდ ახალია, გაგიჭირდებათ ინფორმაციის მოპოვება. საბედნიეროდ, საზოგადოება esp8266.com არსებობს, რაც ძალიან გვეხმარება. უფრო მეტიც, ის ასევე ზოგჯერ იწყებს მოულოდნელ საქმეებს, როგორიცაა სერიული კავშირის საშუალებით ნაგვის გადაყრა და ა.
გაითვალისწინეთ, რომ ინტერნეტში ბევრი დოკუმენტაცია არსებობს და მისი ნაწილი კონფლიქტურია. ეს ინსტრუქცია არაფრით განსხვავდება. ჩემს ESP8266– თან თამაშისას აღმოვაჩინე, რომ ის ბევრს გადაუხვევს ინტერნეტში ნახსენებიდან (თქვენი შეიძლება ასევე) მაგრამ კარგად მუშაობდა.
ნაბიჯი 3: Pinout of ESP8266

ESP8266– ს აქვს 8 პინი, როგორც ნაჩვენებია.
Gnd და Vcc ჩვეულებრივ უნდა იყოს დაკავშირებული მიწასთან და მიწოდებასთან შესაბამისად. ESP8266 მუშაობს 3.3V– ზე.
RESET pin გამოიყენება ESP ხელით გადატვირთვისთვის. ის ჩვეულებრივ უნდა იყოს დაკავშირებული 3.3V. თუ გსურთ ESP- ს გადატვირთვა დააკავშირეთ ეს პინი მიწასთან და შემდეგ ისევ 3.3V- ზე.
CH_PD არის ჩიპის გამორთვა, რომელიც ნორმალურად უნდა იყოს დაკავშირებული 3.3 ვ.
GPIO0 და GPIO2 არის ზოგადი დანიშნულების შემავალი გამომავალი ქინძისთავები. ეს ჩვეულებრივ უნდა იყოს დაკავშირებული 3.3V– თან. თუმცა, როდესაც აწკაპუნებთ firmware, GPIO0- ს დაუკავშირდით gnd.
Rx და Tx ქინძისთავები არის ESP8266 გადამცემი და მიმღები ქინძისთავები. ისინი მუშაობენ 3.3V ლოგიკაზე, ანუ 3.3V არის ლოგიკა ESP8266– ისთვის.
დეტალური კავშირები მოცემულია შემდგომ ნაბიჯებში.
ნაბიჯი 4: რა უნდა იქნას გამოყენებული ESP8266– თან კომუნიკაციისთვის?



არსებობს მრავალი მოწყობილობა, რომლის საშუალებითაც შესაძლებელია ESP8266– თან კომუნიკაცია, როგორიცაა FTDI პროგრამისტები, USB to TTL სერიული გადამყვანი, Arduino და ა.შ. თუმცა მე გამოვიყენე Arduino Uno უბრალოდ იმიტომ, რომ ის ყველაზე ადვილია და თითქმის ყველას აქვს. ასევე თუ თქვენ გაქვთ Arduino თქვენ ასევე გაქვთ Arduino IDE და მისი სერიული მონიტორი შეიძლება გამოყენებულ იქნას ESP8266– თან კომუნიკაციისთვის. ასე რომ არ დახარჯოთ ფული FTDI პროგრამისტებზე და ა.
თუმცა, თუ გსურთ ან უკვე გაქვთ ერთი, შეგიძლიათ გამოიყენოთ FTDI პროგრამისტი ან USB to TTL სერიული გადამყვანი (უფრო მეტი როგორ დააკავშიროთ ისინი მოგვიანებით). ასევე არსებობს უამრავი პროგრამული უზრუნველყოფა, როგორიცაა RealTerm ან putty. თქვენ შეგიძლიათ გამოიყენოთ ეს ისევე, როგორც Arduino IDE– ს სერიული მონიტორი.
ნაბიჯი 5: დააინსტალირეთ ESP8266 პურის დაფაზე


გაითვალისწინეთ, რომ ESP8266- ის ქინძისთავები არ არის მოსახერხებელი. ეს შეიძლება დაიძლიოს 2 გზით.
გამოიყენეთ მდედრობითი სქესის მამაკაცის მხტუნავი მავთულები, რამაც შეიძლება ყველაფერი არეულად აქციოს
გააკეთეთ ისე, როგორც ეს მოცემულია ინსტრუქციებში ან
გამოიყენეთ ადაპტერის დაფა, გააკეთეთ ერთი საკუთარი ხელით (ინსტრუქციებში არის ბევრი მათგანი), რომელიც სისუფთავეა.
ნაბიჯი 6: კვების ბლოკი

ESP8266 მუშაობს 3.3V მიწოდებაზე. არ დაუკავშიროთ ის 5V პინთან Arduino– ზე. ალბათ დაიწვის.
ზოგიერთმა გაკვეთილმა შემოგვთავაზა ძაბვის გამყოფი მიკროსქემის 1k, 2k რეზისტორების 5V გამოყენებით შეყვანა და 3.3V მოპოვება 2k რეზისტორზე და მიაწოდოს მას არდუინოს. თუმცა, აღმოვაჩინე, რომ ESP არც კი გაძლიერდა, როდესაც ეს გავაკეთე.
მე შევძელი მისი ჩართვა 3.3V გამოყენებით Arduino– ზე, მაგრამ აღმოვაჩინე, რომ ESP გარკვეული დროის შემდეგ გაცხელდა.
თქვენ შეგიძლიათ გამოიყენოთ 3.3V ძაბვის რეგულატორი.
ან შეგიძლიათ გამოიყენოთ LM2596 dc-dc step down converter. ეს არის საკმაოდ იაფი. და მე გამოვიყენე ეს. მიეცით 5V არდუინოდან შესასვლელში. შეცვალეთ პოტენომეტრი მოდულში, სანამ გამომავალი არ გახდება 3.3VI აღმოჩნდა, რომ ESP შეიძლება იკვებებოდეს ერთი მათგანი საათობით. დაამყარეთ კავშირები, როგორც ეს მოცემულია ფიგურაში.
ნაბიჯი 7: ლოგიკური დონის კონვერტაცია

აღინიშნა, რომ ESP– ს აქვს 3.3V ლოგიკა, ხოლო Arduino– ს აქვს 5V ლოგიკა.
ეს ნიშნავს, რომ ESP 3.3V არის ლოგიკა HIGH ხოლო Arduino 5V არის ლოგიკა HIGH. ეს შეიძლება გამოიწვიოს გარკვეული პრობლემები მათი შეერთების დროს.
ინტერნეტში აღმოვაჩინე, რომ ლოგიკური დონის კონვერტაცია უნდა იქნას გამოყენებული ESP Rx და Tx არდუინოსთან ურთიერთობისას.
ზოგიერთმა გაკვეთილმა აღნიშნა, რომ ლოგიკური დონის კონვერტაცია საჭიროა ESP Rx პინის კავშირისას.
თუმცა აღმოვაჩინე, რომ ჩვეულებრივ ESP Rx და Tx ქინძისთავების Arduino– სთან დაკავშირება არ იწვევს რაიმე პრობლემას
მე დავაკავშირე Rx და Tx ლოგიკური დონის გადამყვანის საშუალებით, ისევე როგორც Rx მარტო, მაგრამ პასუხი არ მიმიღია.
თუმცა აღმოვაჩინე, რომ ESP Tx პინის დაკავშირება ლოგიკური დონის გადამყვანის საშუალებით Tx პირდაპირ დაკავშირებისას ასევე არ იწვევს პრობლემებს
ამრიგად, ლოგიკური დონის გადამყვანი შეიძლება გამოყენებულ იქნას ან არ იყოს გამოყენებული.
გამოიყენეთ ნებისმიერი მეთოდი, რომელიც თქვენთვის მუშაობს ცდისა და შეცდომის გზით.
ნაბიჯი 8: კავშირები

ESP8266– ის კავშირებია:
ESP8266
Gnd ------------------- Gnd
GPIO2 --------------- 3.3V
GPIO0 --------------- 3.3V
Rx -------------------- Rx არდუინო
Tx --------------------- Tx of Arduino (პირდაპირი ან ლოგიკური დონის გადამყვანი)
CH_PD -------------- 3.3V
გადატვირთვა -------------- 3.3 ვ
Vcc -------------------- 3.3V
(გაითვალისწინეთ, რომ ზოგიერთ ვერსიაში ESP Rx უნდა იყოს დაკავშირებული Arduino Tx– თან და ESP Tx უნდა იყოს დაკავშირებული Arduino Rx).
თუ თქვენ იყენებთ FTDI პროგრამისტს ან USB to TTL სერიულ კონვერტორს, დაუკავშირეთ მათი Tx და Rx შესაბამისად EX8266– ის Rx და Tx– ს.
ნაბიჯი 9: დაწყება
კავშირების დამყარების შემდეგ, ატვირთეთ
ბათილად დაყენება ()
{}
ბათილი მარყუჟი ()
{}
ანუ ცარიელი ესკიზი არდუინოსთვის..
გახსენით სერიული მონიტორი და დააყენეთ "ორივე NL & CR".
ექსპერიმენტი ბაუდის კურსით. ის ჩვეულებრივ უნდა იყოს 9600, თუმცა ზოგჯერ შეიძლება იყოს 115200.
ნაბიჯი 10: AT ბრძანებები

უბრალოდ ამბობენ, რომ AT ბრძანებები არის ბრძანებები, რომლებიც შეიძლება გაიგზავნოს ESP8266- ში, რათა შესაძლებელი გახდეს ზოგიერთი ფუნქციის შესრულება, როგორიცაა გადატვირთვა, wifi– სთან დაკავშირება და სხვა. საპასუხოდ ESP გამოგიგზავნით დადასტურებას ტექსტის სახით. AT ბრძანებები და როგორ პასუხობს ESP მათ. გაითვალისწინეთ, რომ გაგზავნით ვგულისხმობ ბრძანების აკრეფას და შეყვანის (დაბრუნების) დარტყმას.
გააგზავნეთ AT სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება როგორც საცდელი ბრძანება.
როგორ პასუხობს ESP: OK უნდა დაბრუნდეს.
გააგზავნეთ AT+RST სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება მოდულის გადატვირთვისთვის.
როგორ პასუხობს ESP: ESP აბრუნებს ნაგვის დატვირთვას. თუმცა მოძებნეთ მზადაა თუ მზადაა.
გააგზავნეთ AT+GMR სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება მოდულის firmware ვერსიის დასადგენად.
როგორ პასუხობს ESP: Firmware ვერსია უნდა დაბრუნდეს.
Firmware არის პროგრამული უზრუნველყოფის ნაჭერი, რომელიც დაინსტალირებულია მოწყობილობაზე, როგორც წესი, მის ROM– ზე (მხოლოდ წაკითხული მეხსიერება), ანუ ის არ იგულისხმება ხშირად ან საერთოდ არ შეიცვალოს. ის უზრუნველყოფს მოწყობილობის კონტროლსა და მონაცემების მანიპულირებას. ESP8266 აქვს ნომერი სხვადასხვა firmwares, რომელთაგან ყველა საკმაოდ ადვილია flash (ინსტალაცია).
ნაბიჯი 11: AT ბრძანებების ზოგადი სინტაქსი
მოცემულია AT ბრძანებების ზოგადი სინტაქსი სხვადასხვა ფუნქციის შესასრულებლად:
AT+პარამეტრი =?
როდესაც ამ ტიპის ბრძანება იგზავნება სერიული მონიტორის საშუალებით, ESP აბრუნებს ყველა იმ მნიშვნელობას, რისი აღებაც შეუძლია პარამეტრს.
AT+პარამეტრი = val
როდესაც ამ ტიპის ბრძანება იგზავნება სერიული მონიტორის საშუალებით, ESP ადგენს პარამეტრის მნიშვნელობას val.
AT+პარამეტრი?
როდესაც ამ ტიპის ბრძანება იგზავნება სერიული მონიტორის საშუალებით, ESP აბრუნებს პარამეტრის მიმდინარე მნიშვნელობას.
ზოგიერთ AT ბრძანებას შეუძლია მიიღოს მხოლოდ ერთი ზემოთ ჩამოთვლილი ტიპი, ზოგიერთს კი შეუძლია მიიღოს სამივე.
ბრძანების მაგალითი, რომელიც შესაძლებელია ყველა ზემოთ ჩამოთვლილ 3 ტიპში არის CWMODE, რომელიც გამოიყენება wifi რეჟიმის დასაყენებლად.
გაგზავნეთ AT+CWMODE =? სერიული მონიტორის საშუალებით
როგორ პასუხობს ESP: ყველა მნიშვნელობა, რომელსაც შეუძლია მიიღოს ESP CWMODE (1-3) ბრუნდება სპეციალურად +CWMODE (1-3). სად
1 = სტატიკური
2 = AP
3 = ორივე სტატიკური და AP
გააგზავნეთ AT+CWMODE = 1 სერიული მონიტორის საშუალებით
როგორ პასუხობს ESP: OK უნდა დაუბრუნდეს, თუ არის ცვლილება CWMODE– ში მისი წინა მნიშვნელობიდან და დაყენებულია სტატიკურ რეჟიმში, სხვაგვარად ცვლილება არ უნდა დაბრუნდეს, თუ არ შეიცვლება CWMODE მნიშვნელობაში.
მნიშვნელოვანია: თუ CWMODE არ არის მითითებული 1 -ზე, შემდგომ საფეხურებში არსებული ბრძანებები არ იმუშავებს.
გსურთ AT+CWMODE გაგზავნა? სერიული მონიტორის საშუალებით
როგორ პასუხობს ESP: CWMODE– ის ამჟამინდელი მნიშვნელობა უნდა დაბრუნდეს, განსაკუთრებით თუ თქვენ მიჰყევით ზემოაღნიშნულ ნაბიჯს +CWMODE: 1 უნდა დაბრუნდეს.
ნაბიჯი 12: დაკავშირება Wifi– სთან
გააგზავნეთ AT+CWLAP სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება რეგიონის ყველა ქსელის ჩამოსათვლელად.
როგორ პასუხობს ESP: ყველა არსებული წვდომის წერტილის ან wifi ქსელის სია უნდა დაბრუნდეს.
გაგზავნეთ AT+CWJAP = "SSID", "პაროლი"
(ორმაგი ციტატების ჩათვლით).
ეს ბრძანება გამოიყენება wifi ქსელში შესასვლელად.
როგორ პასუხობს ESP: OK უნდა დაბრუნდეს, თუ მოდული დაკავშირებულია ქსელში.
გსურთ AT+CWJAP- ის გაგზავნა? სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება ქსელის დასადგენად, რომელთანაც ამჟამად არის დაკავშირებული ESP.
როგორ პასუხობს ESP: დაუბრუნდება ქსელი, რომელთანაც დაკავშირებულია ESP. კონკრეტულად +CWJAP: "SSID"
გააგზავნეთ AT+CWQAP სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება ქსელიდან გათიშვისთვის, რომელთანაც ამჟამად არის დაკავშირებული ESP.
როგორ პასუხობს ESP: ESP ტოვებს ქსელს, რომელთანაც ის არის დაკავშირებული და OK ბრუნდება.
გააგზავნეთ AT+CIFSR სერიული მონიტორის საშუალებით
ეს ბრძანება გამოიყენება ESP– ის IP მისამართის დასადგენად.
როგორ პასუხობს ESP: ESP– ის IP მისამართი ბრუნდება.
ნაბიჯი 13: ისაუბრეთ




თუ თქვენ არ გაქვთ ანგარიში Thingspeak– ზე, გააკეთეთ ახლა.
Thingspeak– ზე ანგარიშის შექმნის შემდეგ გადადით პროგრამებზე> ThingTweet.
დაუკავშირე მას შენი ტვიტერის ანგარიში.
გაითვალისწინეთ API გასაღები, რომელიც გენერირდება.
მას შემდეგ, რაც ThingTweet აპლიკაცია გამოყენებულია Twitter ანგარიშის თქვენს ThingSpeak ანგარიშთან დასაკავშირებლად, შეგიძლიათ გაგზავნოთ ტვიტი TweetContol API გამოყენებით.
API (პროგრამის პროგრამის ინტერფეისი) არის კოდი, რომელიც საშუალებას აძლევს ორ პროგრამულ პროგრამას დაუკავშირდნენ ერთმანეთს.
ზოგიერთი სხვა API, რომელიც ხელმისაწვდომია დეველოპერებისთვის არის Google maps API, Open weather API და ა.
მხოლოდ ESP– ის დაყენების, შემოწმების და wifi– სთან დაკავშირების შემდეგ (ძირითადად წინა 2 საფეხურზე მოცემული ყველა ნაბიჯი), გაიარეთ ქვემოთ მოცემული ნაბიჯები
ნაბიჯი 14: კიდევ რამდენიმე AT ბრძანება
გააგზავნეთ AT+CIPMODE = 0 სერიული მონიტორის საშუალებით
როგორ პასუხობს ESP: OK დაბრუნდა.
CIPMODE ბრძანება გამოიყენება გადაცემის რეჟიმის დასადგენად.
0 = ნორმალური რეჟიმი
1 = UART-WiFi გადასვლის რეჟიმი
გააგზავნეთ AT+CIPMUX = 1 სერიული მონიტორის საშუალებით
როგორ პასუხობს ESP: OK დაბრუნდა.
CIPMUX ბრძანება გამოიყენება ერთჯერადი ან მრავალჯერადი კავშირების დასაყენებლად.
0 = ერთჯერადი კავშირი
1 = მრავალჯერადი კავშირი
ნაბიჯი 15: TCP კავშირის დაყენება


გაითვალისწინეთ, რომ პირველი ბრძანებიდან დაწყებული, როგორც კი პირველს გამოგიგზავნით, კავშირი დამყარდება მხოლოდ შეზღუდული დროით. ასე რომ გაგზავნეთ ბრძანებები რაც შეიძლება სწრაფად.
გააგზავნეთ 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: ტვიტის გაგზავნა

ახლა ტვიტის გაგზავნისთვის
სერიული მონიტორის საშუალებით გაგზავნეთ GET/apps/thingtweet/1/სტატუსი/განახლება? Api_key = თქვენი API & სტატუსი = თქვენი ტვიტი.
შეცვალეთ თქვენი API API გასაღებით და თქვენი ტვიტი თქვენი ნებისმიერი ტვიტით.
როგორც კი გამოგიგზავნით ზემოთ მითითებულ ბრძანებას, დააჭირეთ ღილაკს enter (დაბრუნება) დაახლოებით 1 წამიანი ინტერვალებით. გარკვეული დროის შემდეგ, SEND OK, +IPD, 0, 1: 1 და OK დაბრუნდება, რაც იმას ნიშნავს, რომ ტვიტი გამოქვეყნდა.
გახსენით თქვენი ტვიტერი და შეამოწმეთ დაიწერა თუ არა ტვიტი.
ასევე გაითვალისწინეთ, რომ ერთი და იგივე ტვიტის განმეორებით გაგზავნა შეუძლებელია.
ზემოხსენებული სტრიქონი, რომელიც გაიგზავნა (GET….), არის HTTP GET მოთხოვნა.
GET მოთხოვნა გამოიყენება მოცემული სერვერიდან მონაცემების მოსაპოვებლად (api.thingspeak.com).
ნაბიჯი 17: რა უნდა გავაკეთოთ ამის შემდეგ

(უყურეთ ვიდეოს მინიმუმ 360p ხარისხით)
გადადით ამ საცავში კოდისა და სქემების ჩამოსატვირთად. დააწკაპუნეთ ღილაკზე "კლონირება ან ჩამოტვირთვა" (მწვანე ფერის მარჯვენა მხარეს) და აირჩიეთ "ჩამოტვირთეთ ZIP" zip ფაილის გადმოსატვირთად. ახლა ამოიღეთ შინაარსი თქვენს კომპიუტერში, რომ მიიღოთ კოდი და სქემა (სქემატური საქაღალდეში). მე ასევე ავტვირთე მოტყუების ფურცელი, რომელიც აჯამებს ყველა AT ბრძანებას ამ საცავში.
ინტერნეტში არის ბევრი დიდი რესურსი, რომელიც ეხება ESP8266- ს.მე აქ აღვნიშნე ზოგიერთი მათგანი:
- კევინ დარჰას ვიდეო.
- ALLaboutEE ვიდეოები.
- esp8266.com
თქვენ ასევე შეგიძლიათ უფრო მეტი ექსპერიმენტი განახორციელოთ AT ბრძანებებით. არსებობს ბევრი API, რომელიც ხელმისაწვდომია ინტერნეტში, რომელსაც შეუძლია გააკეთოს ყველა სახის საქმე, როგორიცაა ამინდი, საფონდო ფასები და ა.
სრული AT ბრძანების დოკუმენტაცია
ასევე, მე ამჟამად ვმუშაობ პროგრამაზე, რომელიც ავტომატურად ავრცელებს სენსორის ანალოგურ მნიშვნელობებს და გამოვაქვეყნებ მას, როგორც კი ის გამართულად მუშაობს.
თუ მოგეწონათ ჩემი სასწავლო ხმის მიცემა არდუინოს ყველაფრის კონკურსში.
გირჩევთ:
დამწყებთათვის გზამკვლევი ჟოლოს Pi: 6 ნაბიჯი (სურათებით)

დამწყებთათვის გზამკვლევი ჟოლოს Pi: საკმაოდ დიდი ხანია ვმუშაობ არდუინოსთან. ეს არის მარტივი, იაფი და ასრულებს სამუშაოს. მაგრამ ამ ბოლო დროს მე უფრო მეტად მივედი IoT პროექტებისკენ. ასე რომ, მე დავიწყე ESP განვითარების დაფის გამოყენება და ის მშვენივრად მუშაობდა. მაგრამ ახლა მინდა გადავიდე
როგორ გამოვიყენოთ მულტიმეტრი ტამილურად - დამწყებთათვის გზამკვლევი - მულტიმეტრი დამწყებთათვის: 8 ნაბიჯი

როგორ გამოვიყენოთ მულტიმეტრი ტამილურად | დამწყებთათვის გზამკვლევი | მულტიმეტრი დამწყებთათვის: გამარჯობა მეგობრებო, ამ გაკვეთილში მე ავუხსენი როგორ გამოვიყენოთ მულტიმეტრი ყველა სახის ელექტრონულ სქემაში 7 სხვადასხვა საფეხურზე, როგორიცაა 1) უწყვეტობის ტესტი აპარატურის სროლის პრობლემებისათვის 2) DC დენის გაზომვა 3) დიოდისა და LED ტესტირება 4) გაზომვა რეზი
სრული დამწყებთათვის SMD შედუღების გზამკვლევი: 5 ნაბიჯი (სურათებით)

სრული დამწყებთათვის SMD შედუღების გზამკვლევი: კარგი, ასე რომ შედუღება საკმაოდ მარტივია ხვრელი კომპონენტებისათვის, მაგრამ არის დრო, როდესაც თქვენ უნდა იყოთ წვრილმანი *ჩასვით ჭიანჭველას მითითება აქ *, და TH უნარ-ჩვევისთვის მიღებული უნარ-ჩვევები. მიმართვა აღარ არის. კეთილი იყოს თქვენი მობრძანება სამყაროში
Actobitty 2 TB6612FNG SparkFun საავტომობილო დრაივერთან ერთად, დამწყებთათვის გზამკვლევი .: 3 ნაბიჯი

Actobitty 2 TB6612FNG SparkFun საავტომობილო დრაივერთან ერთად, დამწყებთათვის სახელმძღვანელო .: ეს ინსტრუქცია განკუთვნილია Actobitty 2 რობოტისთვის SparkFun ® TB6612FNG საავტომობილო დრაივერი
ოპტიკურ -ბოჭკოვანი დამწყებთათვის გზამკვლევი: 13 ნაბიჯი (სურათებით)

დამწყებთათვის სახელმძღვანელო ბოჭკოვანი ოპტიკისთვის: ბოჭკოვანი ოპტიკა! ბოჭკოვანი ოპტიკა! მართალია, მე ოდნავ შეპყრობილი ვარ ბოჭკოვანი ბოჭკოებით და კარგი მიზეზის გამო. ისინი გამძლე, მრავალმხრივი და შედარებით მარტივი გზაა დაამატოთ ულამაზესი განათების ეფექტები რასაც თქვენ აკეთებთ. უბრალოდ შეხედეთ ზოგიერთ გ