Სარჩევი:

Esp8266 Firmware განახლება: 7 ნაბიჯი
Esp8266 Firmware განახლება: 7 ნაბიჯი

ვიდეო: Esp8266 Firmware განახლება: 7 ნაბიჯი

ვიდეო: Esp8266 Firmware განახლება: 7 ნაბიჯი
ვიდეო: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo პროგრამირება 2024, ნოემბერი
Anonim
პროგრამული უზრუნველყოფის განახლება Esp8266
პროგრამული უზრუნველყოფის განახლება Esp8266
პროგრამული უზრუნველყოფის განახლება Esp8266
პროგრამული უზრუნველყოფის განახლება Esp8266

ESP8266 მოდული არის იაფი უკაბელო მოდული. მას აქვს SOC (სისტემა ჩიპზე), რომელსაც შეუძლია უზრუნველყოს wifi ნებისმიერი მიკრო კონტროლერის/მიკროპროცესორისთვის. Esp8266– ის გამოყენების ორი გზა არსებობს.

  1. დამოუკიდებელი esp8266
  2. Esp8266 ჟოლოს pi ან arduino ან stm32

Esp8266– ს სჭირდება გარე 3.3 v სწორად მუშაობისთვის.თუ თქვენ იყენებთ esp8266– ს arduino– სთან ერთად, შეეცადეთ არ უზრუნველყოთ arduino– დან. როგორც არდუინოს მაქსიმალური დენის მომცემი სიმძლავრეა 40mA, ხოლო esp8266 გამოაქვს 250mA. ეს, სავარაუდოდ, პრობლემა იმაში მდგომარეობს, როდესაც ატვირთავთ ახალ პროგრამულ უზრუნველყოფას ან როდესაც იყენებთ esp8266

დამწყებთათვის რეკომენდირებულია ბაზარზე არსებული node mcu ფორუმთან ერთად წასვლა.არსებობს ორი ტიპის დაფა, ერთი RGB led & Ldr სენსორით და სხვა მხოლოდ გარღვევის ქინძისთავებით.ამ დაფას ჩაშენებული აქვს ძაბვის რეგულატორი, რომელიც ამუშავებს სათანადო ენერგიას

  1. esp8266 მახვილგონივრული დაფა
  2. კვანძი მაკუ

ნაბიჯი 1: იპოვეთ Esp8266 Flash პროგრამული უზრუნველყოფა

იპოვეთ Esp8266 Flash პროგრამული უზრუნველყოფა
იპოვეთ Esp8266 Flash პროგრამული უზრუნველყოფა

ჩამოტვირთეთ პროგრამული უზრუნველყოფა დისკიდან

espFlasher

ნაბიჯი 2: იპოვნეთ ESP8266 Firmware ფაილები

იპოვეთ ESP8266 Firmware ფაილები
იპოვეთ ESP8266 Firmware ფაილები

გადადით ქვემოთ მოცემულ ბმულზე, რომ იპოვოთ firmware ფაილები.

  1. Firmware- ის ბოლოს განახლდა 2017 წლის სექტემბერში
  2. https://github.com/espressif/ESP8266_AT
  3. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
  4. https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg

ნაბიჯი 3: ESP- ის დაკავშირება Flash რეჟიმში

ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში
ESP დაკავშირება Flash რეჟიმში

ESP 8266-01 მოდული

Esp01 პროგრამისტის ადაპტერის გამოყენება

ეს არის საუკეთესო საშუალება, რომ გაანათოთ esp01 იყიდეთ ეს მოდული და გათავისუფლდით მომავალში არეული მავთულისგან.

ძალიან მოსახერხებელი და ძალიან სწრაფია.

Esp01-პროგრამისტის ადაპტერი

შენიშვნა: მოდული პირდაპირ არ შედის პროგრამირების დაფაზე. ამისათვის თქვენ უნდა შეაერთოთ ჯუმპერი მასზე. გთხოვთ, გაგზავნოთ ფოტო ამისთვის.ჯუმპერი ჯდება gpio 0 -სა და gnd pin- ს შორის. როდესაც პროგრამირების რეჟიმში არ იყენებთ გადააადგილეთ ჯუმპერი ცარიელ პინამდე.

BreadBoard Power მოდულის გამოყენება

პურის დაფის ელექტრომომარაგება

ამ მოდულით თქვენ შეგიძლიათ ცალკე მიანიჭოთ arduino– ს 5v და 3.3 v esp8266– ს ერთდროულად.ეს არის ამ მოდულის სილამაზე.

Esp rx pin ასევე გვჭირდება 3.3v.თუ თქვენ ცდილობთ arduino tx დააყენოთ esp rx.ესპ მოდულს შეუძლია ზიანი მიაყენოს. ამის თავიდან ასაცილებლად შეგიძლიათ გააკეთოთ ორი რამ.

  1. გამოიყენეთ ძაბვის გამყოფი
  2. გამოიყენეთ Level Shifter

1. ძაბვის გამყოფი

გამოიყენეთ 20k და 10k რეზისტორი ამის მისაღწევად. გთხოვთ შეამოწმოთ კავშირი ფოტოში

vcc & chpd of esp უკავშირდება 3.3 ვ

Gpio 0 & gnd of esp დაკავშირებულია gnd- თან

Rx of esp უკავშირდება TX arduino პირდაპირ

Tx of esp უკავშირდება arduino rx– ს ძაბვის გამყოფის საშუალებით

2. დონის შემცვლელი

გთხოვთ შეამოწმოთ კავშირი ფოტოში

  • დააკავშირე 5 ვ პურბორდის კვების ბლოკი ლოგიკური დონის hv პინთან
  • დააკავშირეთ 3.3 ვ პურბორდის კვების ბლოკი ლოგიკური დონის Lv პინთან
  • შეუერთეთ tx arduino ნებისმიერ სხვა hv ქინძისთავებს 4 ქინძისთავებიდან, რომელიც შეესაბამება tx დაკავშირებულ pin- ს, დაუკავშირეთ esx rx იმას, რაც იქნება Lv pin

2. Esp 8266-12 მოდული

მე ვიპოვე daflabs ინსტრუქციები საუკეთესო ამ მოდულისთვის ჯერჯერობით

www.instructables.com/id/Getting-Started-with-the-ESP8266-ESP-12/

მე გამოვიყენე არდუინო cp2102 მოდულის ნაცვლად და არანაირი პრობლემა არ მქონია კომუნიკაციაში.

კავშირი დარჩება ძირითადად იგივე esp8266-12 Flash რეჟიმში მუშაობისთვის.

GPIO0 -> დაბალი

GPIO2 -> მაღალი

GPIO15 -> დაბალი

ნაბიჯი 4: ატვირთეთ firmware

ატვირთვა Firmware
ატვირთვა Firmware
ატვირთვა Firmware
ატვირთვა Firmware
  • გამოყენებისას ატვირთეთ ცარიელი პროგრამა arduino– ზე. და შემდეგ დააკავშირეთ esp tx და rx ქინძისთავები მასზე
  • გახსენით პროგრამული უზრუნველყოფა და სათითაოდ დაამატეთ მასში ნაგვის ფაილები..
  • ახლა დაამატეთ მისამართები შემდეგნაირად.

boot_v1.2.bin -0x00000

user1.1024.new2.bin --0x01000

ცარიელი. ბინ -0x7e000

ცარიელი. ბინ -0x3fe000

esp_init_data_default.bin --0x3fc000

  • შემდეგ უბრალოდ დააწკაპუნეთ ფლეშ ღილაკზე, თუ ყველაფერი კარგადაა, flasher გაჩვენებთ გადმოტვირთვის სტატუსს და ასევე თქვენი esp 8266 მოდულის led ძალიან სწრაფად აციმციმდება.
  • გილოცავ !!!. თქვენ ატვირთეთ უახლესი firmware esp8266– ზე.
  • თუ თქვენ ვერ პოულობთ ამ mac მისამართს.გამოიყენეთ გადატვირთვის პინი და დააყენეთ gnd– ში 2 წამის განმავლობაში, შემდეგ ამოიღეთ gnd– დან და ხელახლა გაანათეთ იგი.ძალიან მნიშვნელოვანია mac მისამართის მიღება.
  • დროა შეამოწმოთ თქვენი Esp მოდული.ახლა უბრალოდ ამოიღეთ GPIO 0 მავთული, რომელიც GND- თან იყო დაკავშირებული, შეგიძლიათ დაუკავშიროთ იგი VCC– ს ან დატოვოთ ასე.
  • ახლა შეაერთეთ თქვენი Arduino კომპიუტერთან და გახსენით სერიული პორტი.
  • შეამოწმეთ at სხვადასხვა ბრძანებები Baud– ის სიჩქარეზე, esp– ის უმეტესობა მშვენივრად მუშაობს ამ 115200 baud– ით.
  • ახლა დროა შეამოწმოთ AT ბრძანებები.მიყვანეთ "AT" სერიულ პორტში და თქვენ მიიღებთ "OK" -ს. ახლა შეიყვანეთ "AT+GMR" და შეამოწმეთ firmware ვერსია.
  • ბაუდის სიჩქარის შესაცვლელად შეგიძლიათ გააკეთოთ ეს "AT+UART_DEF = 9600, 8, 1, 0, 0"

ნაბიჯი 5: გამოყენება Esp Flash Download Toll V0.9.3.1

გამოყენება Esp Flash Download Toll V0.9.3.1
გამოყენება Esp Flash Download Toll V0.9.3.1
გამოყენება Esp Flash Download Toll V0.9.3.1
გამოყენება Esp Flash Download Toll V0.9.3.1
გამოყენება Esp Flash Download Toll V0.9.3.1
გამოყენება Esp Flash Download Toll V0.9.3.1

არსებობს ორი პროგრამული უზრუნველყოფა, რომ დააინსტალიროთ bin ფაილი soc of esp8266, მეორე მეთოდი არის esp ფლეშ გადმოტვირთვის გამოყენებით.

1.) ჩამოტვირთეთ პროგრამული უზრუნველყოფა ქვემოთ მოცემული ბმულიდან

bbs.espressif.com/viewtopic.php?t=25

2.) ახლა უბრალოდ დაათვალიერეთ bin ფაილი, რომლის ატვირთვა გსურთ esp– ზე და არ შეცვალოთ ნებისმიერი პარამეტრი გარდა com port– ისა და შეცვალეთ baud განაკვეთი 115200 – ზე და დააწკაპუნეთ დაწყებაზე.დაინახავთ ატვირთვის სტატუსს.გამოიტანეთ მოთმინება მანამ ამბობს დასრულება.

ნაბიჯი 6: პროგრამა Esp გამოყენებით Esplorer

პროგრამა Esp გამოყენებით Esplorer
პროგრამა Esp გამოყენებით Esplorer

esplorer არის პროგრამული უზრუნველყოფა სპეციალურად esp8266 wifi მოდულისთვის. ამ პროგრამული უზრუნველყოფის გამოყენებით შეგიძლიათ ატვირთოთ lua კოდი ან AT ბრძანებები esp8266– ზე

გადმოწერეთ ეს მოცემული ბმულიდან

esp8266.ru/esplorer/

ნაბიჯი 7: პრობლემების მოგვარება

Დიაგნოსტიკა
Დიაგნოსტიკა

1.) ენერგია esp 8266 გარე კვების წყაროდან. გთხოვთ თავი აარიდოთ არდუინოს ან კომპიუტერის vcc– ს გამოყენებას.

2.) შეამოწმეთ წრე სამჯერ და ყოველთვის firmware- ის ატვირთვისას სცადეთ ხელით გადააყენოთ esp8266 chpd gnd გარკვეული დროის განმავლობაში და დააბრუნოთ vcc

3.) დარწმუნდით, რომ იყენებთ მამალს ან 3.3 რეგულატორს. esp8266- ს ასევე სჭირდება მუდმივი დენი

4.) შენიშვნა: https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/ სხვა ბმული, რომელიც შეიძლება დაგეხმაროთ esp module.if- სთან დაკავშირებული პრობლემების მოგვარებაში. არა ზემოაღნიშნულიდან

მეთოდი მუშაობს…

გირჩევთ: