Სარჩევი:
- ნაბიჯი 1: იპოვეთ Esp8266 Flash პროგრამული უზრუნველყოფა
- ნაბიჯი 2: იპოვნეთ ESP8266 Firmware ფაილები
- ნაბიჯი 3: ESP- ის დაკავშირება Flash რეჟიმში
- ნაბიჯი 4: ატვირთეთ firmware
- ნაბიჯი 5: გამოყენება Esp Flash Download Toll V0.9.3.1
- ნაბიჯი 6: პროგრამა Esp გამოყენებით Esplorer
- ნაბიჯი 7: პრობლემების მოგვარება
ვიდეო: Esp8266 Firmware განახლება: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ESP8266 მოდული არის იაფი უკაბელო მოდული. მას აქვს SOC (სისტემა ჩიპზე), რომელსაც შეუძლია უზრუნველყოს wifi ნებისმიერი მიკრო კონტროლერის/მიკროპროცესორისთვის. Esp8266– ის გამოყენების ორი გზა არსებობს.
- დამოუკიდებელი esp8266
- Esp8266 ჟოლოს pi ან arduino ან stm32
Esp8266– ს სჭირდება გარე 3.3 v სწორად მუშაობისთვის.თუ თქვენ იყენებთ esp8266– ს arduino– სთან ერთად, შეეცადეთ არ უზრუნველყოთ arduino– დან. როგორც არდუინოს მაქსიმალური დენის მომცემი სიმძლავრეა 40mA, ხოლო esp8266 გამოაქვს 250mA. ეს, სავარაუდოდ, პრობლემა იმაში მდგომარეობს, როდესაც ატვირთავთ ახალ პროგრამულ უზრუნველყოფას ან როდესაც იყენებთ esp8266
დამწყებთათვის რეკომენდირებულია ბაზარზე არსებული node mcu ფორუმთან ერთად წასვლა.არსებობს ორი ტიპის დაფა, ერთი RGB led & Ldr სენსორით და სხვა მხოლოდ გარღვევის ქინძისთავებით.ამ დაფას ჩაშენებული აქვს ძაბვის რეგულატორი, რომელიც ამუშავებს სათანადო ენერგიას
- esp8266 მახვილგონივრული დაფა
- კვანძი მაკუ
ნაბიჯი 1: იპოვეთ Esp8266 Flash პროგრამული უზრუნველყოფა
ჩამოტვირთეთ პროგრამული უზრუნველყოფა დისკიდან
espFlasher
ნაბიჯი 2: იპოვნეთ ESP8266 Firmware ფაილები
გადადით ქვემოთ მოცემულ ბმულზე, რომ იპოვოთ firmware ფაილები.
- Firmware- ის ბოლოს განახლდა 2017 წლის სექტემბერში
- https://github.com/espressif/ESP8266_AT
- https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view
- https://drive.google.com/open?id=1c0zO8dbw5pIAc0lDYAg0cBx-PXFS_iTg
ნაბიჯი 3: 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.ესპ მოდულს შეუძლია ზიანი მიაყენოს. ამის თავიდან ასაცილებლად შეგიძლიათ გააკეთოთ ორი რამ.
- გამოიყენეთ ძაბვის გამყოფი
- გამოიყენეთ 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
- გამოყენებისას ატვირთეთ ცარიელი პროგრამა 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
არსებობს ორი პროგრამული უზრუნველყოფა, რომ დააინსტალიროთ bin ფაილი soc of esp8266, მეორე მეთოდი არის esp ფლეშ გადმოტვირთვის გამოყენებით.
1.) ჩამოტვირთეთ პროგრამული უზრუნველყოფა ქვემოთ მოცემული ბმულიდან
bbs.espressif.com/viewtopic.php?t=25
2.) ახლა უბრალოდ დაათვალიერეთ bin ფაილი, რომლის ატვირთვა გსურთ esp– ზე და არ შეცვალოთ ნებისმიერი პარამეტრი გარდა com port– ისა და შეცვალეთ baud განაკვეთი 115200 – ზე და დააწკაპუნეთ დაწყებაზე.დაინახავთ ატვირთვის სტატუსს.გამოიტანეთ მოთმინება მანამ ამბობს დასრულება.
ნაბიჯი 6: პროგრამა 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- სთან დაკავშირებული პრობლემების მოგვარებაში. არა ზემოაღნიშნულიდან
მეთოდი მუშაობს…
გირჩევთ:
რაიოტრონის ღამის შუქის განახლება (ნაწილი 2): 13 ნაბიჯი
რაიოტრონის ღამის შუქის განახლება (ნაწილი 2): ჩემი რაიოტრონის ღამის შუქი შთაგონებული იყო ნახევარი მილიონი ვოლტის, ელექტროსტატიკური გენერატორით, რომელიც შექმნილია ატომური ფიზიკის კვლევისათვის მაღალი ენერგიის რენტგენის გამოსხივების წარმოებისთვის. თავდაპირველ პროექტში გამოყენებულია 12 ვოლტიანი დენის წყარო მცირე ელექტრონული ჰაერის იონიზატორის გასააქტიურებლად, რომელიც ცუდად
იაფი უკაბელო საბურღი განახლება!: 4 ნაბიჯი
იაფი უკაბელო საბურღი განახლება!: ამჯერად, მე გაგიზიარებთ როგორ გავაუმჯობესოთ იაფი უკაბელო საბურღი ბატარეა. ერთადერთი, რაც ჩვენ განვაახლებთ არის მხოლოდ ბატარეა, რადგან იაფ საბურღს აქვს მცირე ბატარეის ტევადობა. ჩვენ დავამატებთ გარკვეულ ფუნქციებს ბატარეაზე ! დამატებულია მახასიათებლები: დატენეთ ბ
(განახლება - არსებობს უმნიშვნელო საკითხი) USB თამაშის კონტროლერი PC– სთვის: 10 ნაბიჯი (სურათებით)
(განახლება - არსებობს უმნიშვნელო საკითხი) USB თამაშის კონტროლერი PC– სთვის: GAMING CONTROLLER ნებისმიერი თამაშისთვის (თითქმის)
ESP8266 POV გულშემატკივართა საათი და ვებ გვერდი ტექსტის განახლება: 8 ნაბიჯი (სურათებით)
ESP8266 POV გულშემატკივართა საათი და ვებ გვერდი ტექსტის განახლება: ეს არის ცვლადი სიჩქარე, POV (Persistence Of Vision), გულშემატკივარი, რომელიც წყვეტს აჩვენებს დროს და ორ ტექსტურ შეტყობინებას, რომელთა განახლებაც შესაძლებელია”.” POV Fan ასევე არის ერთ გვერდიანი ვებ სერვერი, რომელიც საშუალებას გაძლევთ შეცვალოთ ორი ტექსტი ჩემთვის
Firmware– ის აღდგენა ან განახლება ESP8266 (ESP-01) მოდულზე Arduino UNO– ს გამოყენებით: 7 ნაბიჯი
EMP8266 (ESP-01) მოდულის Arduino UNO მოდულის აღდგენა ან განახლება: ESP-01 მოდული, რომელიც მე გამოვიყენე, თავდაპირველად მოვიდა ძველი AI Thinker პროგრამული უზრუნველყოფით, რაც ზღუდავს მის შესაძლებლობებს, ვინაიდან ბევრი სასარგებლო AT ბრძანება არ არის მხარდაჭერილი. ზოგადად კარგი იდეაა თქვენი პროგრამული უზრუნველყოფის განახლება შეცდომების აღმოსაფხვრელად და ასევე დამოკიდებულია