Სარჩევი:

Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266: 10 ნაბიჯი
Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266: 10 ნაბიჯი

ვიდეო: Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266: 10 ნაბიჯი

ვიდეო: Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266: 10 ნაბიჯი
ვიდეო: BTT GTR v1.0/M5 v1.0 - Basics 2024, ივნისი
Anonim
Image
Image
Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266
Arduino MEGA 2560 WiFi ჩაშენებული - ESP8266

დღევანდელ ტექსტში ჩვენ განვიხილავთ არდუინოს, რომელსაც მე განსაკუთრებულად ვთვლი, რადგან მას აქვს დაფა ჩასმული ESP8266. მას არ აქვს ESP12 დაფაზე დაფარული. სამაგიეროდ, მას აქვს ესპრესიფის ჩიპი. ასე რომ, დაფაზე თქვენ გაქვთ ჩამონტაჟებული Tensilica ჩიპი 4 მბ მეხსიერებით, ATmega2560– თან ერთად, რომელიც არის ტრადიციული არდუინო მეგა.

მოდით გადავიდეთ იმაზე, თუ როგორ მუშაობს ეს Arduino და მოდით გავაკეთოთ შეკრება, რომელიც აჩვენებს, თუ როდის უნდა აირჩიოთ ESP ან Mega სახლის ავტომატიზაციის შესასრულებლად. ამის წყალობით, ჩვენ შეგვიძლია ნათურები ჩავრთოთ და ჩავაქროთ, რაც არის მექანიზმი, რომელიც შეიძლება ძალიან სასარგებლო იყოს თქვენთვის, რათა გაუმჯობესდეს თქვენი სახლი.

ნაბიჯი 1: გამგეობის ფიზიკური მახასიათებლები

გამგეობის ფიზიკური მახასიათებლები
გამგეობის ფიზიკური მახასიათებლები

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

ამ დაფას ასევე აქვს სელექტორის გადამრთველი, რომელიც საშუალებას აძლევს ESP– ს ჩაერიოს კავშირი TX0– სა და TX3– ს შორის, გახსოვდეთ, რომ ATmega– ს აქვს ოთხი სერიალი. მეორე სელექტორის გადამრთველი არის DIP გადამრთველი და ჩვენ ასევე გვაქვს ESP8266- ის ჩაწერის ძირითადი რეჟიმი. ყველა ჩამაგრება სრულად შეესაბამება ATmega pinout– ს.

ნაბიჯი 2: წვდომა ESP8266 ქინძისთავებზე

წვდომა ESP8266 ქინძისთავებზე
წვდომა ESP8266 ქინძისთავებზე
წვდომა ESP8266 ქინძისთავებზე
წვდომა ESP8266 ქინძისთავებზე

აქ მე ვაჩვენებ დაფის უკანა ნაწილს, სადაც არის მაგიდა, რომელიც აჩვენებს წვდომას ESP ქინძისთავებზე.

ნაბიჯი 3: ორი არდუინოს შედარება

ორი არდუინოს შედარება
ორი არდუინოს შედარება
ორი არდუინოს შედარება
ორი არდუინოს შედარება

აქ ჩვენ გვაქვს შედარება მეგა არდუინოს შორის ინტეგრირებულ ESP (Arduino Mega RobotDyn) და ტრადიციულ მეგა არდუინოს (Arduino Mega 2560). ჩვენ ვხედავთ, რომ ისინი მსგავსია, მაგრამ 2560 წელს ჩვენ გვაქვს USB პრინტერი, რომელიც არის დიდი კონექტორი. თუმცა, RobotDyn– ში ჩვენ გვაქვს მინი USB. მე განსაკუთრებით მომწონს უფრო კომპაქტური ვარიანტი, მაგრამ ძალა ერთნაირია ორივეში.

ჩვენ შეგვიძლია დავინახოთ, რომ RobotDyn– ის შემქმნელთა განზრახვა იყო ATmega– ს არქიტექტურის შენარჩუნება.

როგორც ვხედავთ ზემოთ მოცემულ ცხრილში, ATmega– ს აქვს 32 მბ მეხსიერება, ESP მეხსიერების ჩათვლით. ეს მშვენიერია, ვინაიდან ტრადიციულ მეგა არდუინოს აქვს მხოლოდ 256 კბ მეხსიერება. სიმძლავრე RobotDyn– ში არის 7 – დან 12 ვოლტამდე, ხოლო ESP8266 უკვე იკვებება და მას უკვე აქვს ძაბვის შემამცირებელი. ასე რომ, არდუინოს კვება უკვე კვებავს ESP– ს, რომელიც უკვე 3v3– მდეა და შინაგანად ეს მიკროკონტროლი უკვე 3v3– ია.

პროცესორები იგივეა, 16 MHz და ამ მოდელების ერთ -ერთი დიდი უპირატესობა არის IO- ების დიდი რაოდენობა.

ნაბიჯი 4: შეცვალეთ სტატუსი და რეჟიმი

შეცვალეთ სტატუსი და რეჟიმი
შეცვალეთ სტატუსი და რეჟიმი
შეცვალეთ სტატუსი და რეჟიმი
შეცვალეთ სტატუსი და რეჟიმი

ჩვენ გვაქვს DIP გადამრთველი და მაგიდა რამდენიმე პოზიციით. ეს დაგეხმარებათ კავშირებში, თქვენი მიზნის მიხედვით. ერთი მნიშვნელოვანი დეტალი არის ის, რომ თუ თქვენ წერთ Flash- ს ESP– ში, უნდა იცოდეთ მისამართები, რომლებიც ოდნავ განსხვავდება კიდეც.

ქვემოთ მოცემულ სურათზე, ჩვენ გავადიდეთ ის გასაღები, რომელიც ცვლის არდუინო მეგას სერიულ პორტს. ეს უკავშირდება ESP– ს და ასევე გასაღების რეჟიმს, რომელიც მოითხოვს, რომ ჩვენ უნდა დავაჭიროთ ESP8266 ჩაწერას.

ნაბიჯი 5: AT Firmware– ის ინსტალაცია

Firmware– ის ინსტალაცია
Firmware– ის ინსტალაცია

თუ გსურთ გამოიყენოთ ESP8266 AT რეჟიმში, გადმოწერეთ PDF ფაილი. ახლა თქვენ უნდა დააკონფიგურიროთ ბარათი ისე, რომ ESP8266 იყოს დაკავშირებული USB- თან და ჩაწერის რეჟიმში. ამისათვის დააყენეთ კონცენტრატორები 5, 6 და 7 ON (მარცხნივ) და ყველა სხვა კონცენტრატორი OFF (მარჯვნივ).

თუ გსურთ გამოიყენოთ ESP8266 AT რეჟიმში, თქვენ უნდა დააკონფიგურიროთ Flash Download Tool შემდეგნაირად:

SPI სიჩქარე = 80 MHz

SPI რეჟიმი = DIO

Flash ზომა = 32Mbit 4mb ბაიტი x 8 ბიტი = 32m ბიტი

კრისტალის სიხშირე = 26 მ

ფაილი / bin / esp_init_data_default.binataddress0x3fc000

ფაილი / bin / blank.binataddress0x37e000

ფაილი / bin / boot_v1.4 (b1).binataddress0x00000

ფაილი / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000

ნაბიჯი 6: შეამოწმეთ AT Firmware

Firmware– ის შემოწმება
Firmware– ის შემოწმება

ამ ნაწილში გამოვიყენე esptool.exe, რომელიც არის ბრძანების ინსტრუმენტი, რომელიც წვდება ESP8266 Flash- ს და ამოწმებს ზოგიერთ პარამეტრს, როგორიცაა ჩიპის ტიპი და მეხსიერების ზომა.

ნაბიჯი 7: მაგალითი

მაგალითი
მაგალითი

ამ მაგალითში ჩვენ ვაჩვენებთ იმ თექვსმეტობით მისამართებს, რომლებსაც ჩვენ ვიყენებთ Flash Download Tool– ით დასაწერად.

ასევე, მათთვის, ვისაც არ აქვს დიდი გამოცდილება ESP8266– ით, მე ვთავაზობ ჩემს ორ წინა ვიდეოს: ჩაწერა ESP01– ში და შესავალი ESP8266– ში.

ნაბიჯი 8: Arduino IDE გარემოს კონფიგურაცია

Arduino IDE გარემოს კონფიგურაცია
Arduino IDE გარემოს კონფიგურაცია

არდუინოს ჩაწერა, საიდუმლო არ არის. თქვენ მხოლოდ მეგა არდუინო 2560 დაფის დაყენება გჭირდებათ, თითქოს ეს იყოს ტრადიციული არდუინო.

ნაბიჯი 9: Arduino Mega რელეებით Esp8266 ცალკე დაფის გამოყენებით

Arduino მეგა რელეებით Esp8266 ცალკე დაფის გამოყენებით
Arduino მეგა რელეებით Esp8266 ცალკე დაფის გამოყენებით

ჩვენ გვაქვს აქ შეკრების სქემა, რომელსაც მე ვაკეთებ ვიდეოში. ჩვენ დავუკავშირდით Arduino Mega– ს ESP01– თან და გავაკონტროლეთ ორი რელე ერთი პროგრამისთვის.

ნაბიჯი 10: Arduino Mega ჩამონტაჟებული Esp8266

Arduino Mega ჩამონტაჟებული Esp8266
Arduino Mega ჩამონტაჟებული Esp8266

აქ ჩვენ ვაკეთებთ იმავეს, რაც ზემოთ იყო ნახსენები, მაგრამ Arduino Mega– ს გამოყენებისას ინტეგრირებული ESP– ით. ერთი რჩევა ის არის, რომ თქვენ უყურებთ ვიდეოს სახელწოდებით Residential Automation with Arduino Mega და ESP8266 ამ საკითხის შესახებ უფრო დეტალური ინფორმაციისათვის.

გირჩევთ: