პროგრამა ნებისმიერი ESP8266 დაფა/მოდული AT Commands Firmware– ით: 5 ნაბიჯი
პროგრამა ნებისმიერი ESP8266 დაფა/მოდული AT Commands Firmware– ით: 5 ნაბიჯი
Anonim
პროგრამა ნებისმიერი ESP8266 დაფა/მოდული AT Commands Firmware– ით
პროგრამა ნებისმიერი ESP8266 დაფა/მოდული AT Commands Firmware– ით

ყველა ESP8266 მოდული და დაფა შეიძლება დაპროგრამდეს მრავალი გზით:

  • არდუინო,
  • პითონი,
  • ლუა,
  • AT ბრძანებები,
  • კიდევ ბევრი ალბათ…

პირველი სამი მათგანი საუკეთესოა დამოუკიდებელი მუშაობისთვის, AT firmware არის ESP8266 მოდულის გამოყენებისათვის ან TTL RS232 კომუნიკაციის სწრაფი ტესტირებისთვის.

BTW პროგრამირება ESP (მაგ. არდუინოსთან, პითონთან ან ლუასთან ერთად) წაშლის მთელ მეხსიერებას. ასე რომ, თუ გსურთ დაბრუნდეთ AT ბრძანებებზე, თქვენ უნდა განაახლოთ firmware.

მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ეს სწორად ესპრიფის ინსტრუმენტებითა და დოკუმენტაციით.

ნაბიჯი 1: საჭირო პროგრამული უზრუნველყოფა და დოკუმენტები

ESP8266 არასამთავრობო OS SDK-შეიცავს AT ბრძანებებს firmware in.. / ESP8266_NONOS_SDK-2.2.0 / bin / at

  • Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - პროგრამა ახალი firmware- ის გასანათებლად
  • ESP8266 SDK დაწყების სახელმძღვანელო - შეიცავს მეხსიერების რუქებს, რომლებიც უნდა დაიცვას პროგრამის ჩიპისთვის
  • ESP8266 AT ინსტრუქციის ნაკრები - სურვილისამებრ AT ბრძანებების სახელმძღვანელო

ნაბიჯი 2: აპარატურა და კავშირები

აპარატურა და კავშირები
აპარატურა და კავშირები

Შენ დაგჭირდება:

ნებისმიერი ESP8266 მოდული ან დაფა,

ნებისმიერი USBSerial 3.3V გადამყვანი (ESP არ არის 5V ტოლერანტული) (ზოგიერთ დაფას აქვს ერთი მაგ. NodeMCU),

სურვილისამებრ 3.3V PSU (ყველა სერიულ კონვერტორს არ აქვს საკმარისი ძალა ESP8266- ის დასატენად)

პროგრამირებისთვის თქვენ უნდა:

  • გაიყვანეთ GPIO15 ქვემოთ (ნაგულისხმევი მდგომარეობა მოდულების უმეტესობისთვის),
  • გაიყვანეთ GPIO2 (ნაგულისხმევი მდგომარეობა მოდულების უმეტესობისთვის),
  • გაიყვანეთ GPIO0 ქვემოთ (ყოველთვის უნდა გაკეთდეს, დატოვეთ მარტო ან გაიყვანეთ ნორმალური მუშაობისთვის),

გაიყვანეთ CH_PD ზემოთ

ხანდახან ყველა GPIO ქინძისთავი არ არის ხელმისაწვდომი (მაგ. ESP-01 მოდული), ამ გზით ისინი დაკავშირებულია ისე, როგორც უნდა იყოს, ხანდახან არის ფლეშ ღილაკები, რომელთა დაჭერა უნდა მოხდეს Flash რეჟიმში შესასვლელად გადატვირთვის/ჩართვისას (მაგ. NodeMCU) და დამატებითი კავშირი არ არის საჭირო.

ნაბიჯი 3: შეამოწმეთ Flash ზომა

გამოსცადე!
გამოსცადე!
გამოსცადე!
გამოსცადე!
გამოსცადე!
გამოსცადე!

თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ტერმინალური პროგრამა. "AT" ბრძანება არის მარტივი ტესტი მუშაობისთვის, "AT+GMR" გეტყვით firmware ვერსიას. ყველა ბრძანება უნდა შეწყდეს CR+LF– ით. მეტს ნახავთ ESP8266 AT ინსტრუქციის ნაკრებში.

"AT+CWAP" ჩამოთვლის ყველა ახლომდებარე წვდომის წერტილს, მაგრამ მოდული უნდა იყოს სადგურის რეჟიმში: "AT+CWMODE_CUR = 1"

მე დავამატე ეკრანის ანაბეჭდები ჩემი საყვარელი ტერმინალიდან Tera Term და მისი კონფიგურაცია (CR+LF ახალი ხაზებისთვის და სათანადო ბადის სიჩქარე).

გირჩევთ: