Мазмуну:

Arduino MEGA 2560 WiFi камтылган - ESP8266: 10 кадам
Arduino MEGA 2560 WiFi камтылган - ESP8266: 10 кадам

Video: Arduino MEGA 2560 WiFi камтылган - ESP8266: 10 кадам

Video: Arduino MEGA 2560 WiFi камтылган - ESP8266: 10 кадам
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноябрь
Anonim
Image
Image
Arduino MEGA 2560 WiFi камтылган - ESP8266
Arduino MEGA 2560 WiFi камтылган - ESP8266

Бүгүнкү текстте биз өзгөчө деп эсептеген Arduino жөнүндө сүйлөшөбүз, анткени анын тактайында ESP8266 камтылган. Анда ESP12 тактага кошулган эмес. Анын ордуна Espressif чипи бар. Ошентип, тактада 4MB эс тутуму бар Tensilica чипи бар, ATmega2560 менен бирге салттуу Arduino Mega.

Келгиле, бул Arduino кантип иштээрин карап көрөлү жана үйдү автоматташтыруу үчүн ESP же Mega качан тандоо керектигин көрсөткөн жыйынды жасайбыз. Муну менен биз лампаларды күйгүзүп жана өчүрө алабыз, бул механизм сиздин үйүңүздү жакшыртуу үчүн абдан пайдалуу болушу мүмкүн.

1 -кадам: Башкарманын физикалык мүнөздөмөсү

Башкармалыктын физикалык мүнөздөмөсү
Башкармалыктын физикалык мүнөздөмөсү

Мага абдан жагат, бул Arduino антенна үчүн Pigtail туташтыргычы бар. Бул эмне үчүн жакшы? Эгер сиз бул түзмөккө антеннаны туташтырсаңыз, анда сиз чоң пайдага ээ болосуз, анткени ал 90 метрден 240 метрге чейин жетүү мүмкүнчүлүгүн жогорулатат. Мен мындай тыянакка мен жасаган тесттен кийин келдим, андыктан мен маалымат барагынын колдонмосуна гана таянуунун кажети жок болчу.

Бул тактада ESPтин TX0 менен TX3 ортосундагы байланышты үзүүгө мүмкүндүк берген селектордук которгуч бар, ATmegaде төрт сериал бар экенин унутпаңыз. Экинчи селектордук которгуч - DIP Switch, жана бизде ESP8266нын негизги жазуу режими бар. Бардык пининг ATmega pinout менен толук шайкеш келет.

2 -кадам: ESP8266 казыктарына кирүү

ESP8266 казыктарына кирүү
ESP8266 казыктарына кирүү
ESP8266 казыктарына кирүү
ESP8266 казыктарына кирүү

Бул жерде мен тактанын арт жагын көрсөтөм, ал жерде ESP казыктарына кирүүнү көрсөтүүчү стол бар.

3 -кадам: Эки Arduino салыштыруу

Эки Arduino салыштыруу
Эки Arduino салыштыруу
Эки Arduino салыштыруу
Эки Arduino салыштыруу

Бул жерде бизде Mega Arduino менен интеграцияланган ESP (Arduino Mega RobotDyn) жана салттуу Mega Arduino (Arduino Mega 2560) менен салыштыруу бар. Биз алардын окшош экенин көрө алабыз, бирок 2560 -жылы бизде чоң туташтыргычы болгон USB принтери бар. Бирок, RobotDynде бизде мини-USB бар. Мага өзгөчө компакт вариант жагат, бирок экөөнө тең күч бирдей.

Демек, биз RobotDyn жаратуучулардын ниети ATmega архитектурасын сактоо болгонун көрө алабыз.

Жогорудагы таблицада көрүнүп тургандай, ATmega эс тутуму 32 МБ, бирок ESP эс тутумун эсепке албайт. Бул сонун, анткени салттуу Mega Arduino 256кб гана эс тутумуна ээ. RobotDynдеги күч 7-12 вольтту түзөт жана ESP8266 буга чейин иштейт жана буга чейин чыңалууну азайтуучу бар. Ошентип, Arduino -ны азыктандыруу ESPти, буга чейин 3v3кө чейин, ал эми микроконтроллер 3v3 болуп саналат.

Процессорлор бирдей, 16 МГц жана бул моделдердин бир чоң артыкчылыгы IOнун көп болушу.

4 -кадам: Статусун жана режимин тандоону которуңуз

Статусун жана режимин тандоону которуңуз
Статусун жана режимин тандоону которуңуз
Статусун жана режимин тандоону которуңуз
Статусун жана режимин тандоону которуңуз

Бизде бул жерде DIP Switch жана бир нече позициядагы стол бар. Бул сиздин максатыңызга жараша байланыштарга жардам берет. Маанилүү деталдардын бири - эгер сиз Flashти ESPте жазып жатсаңыз, анда бир аз башкача болгон даректерди билишиңиз керек.

Төмөндөгү сүрөттө биз Arduino Mega сериялык портун өзгөрткөн ачкычты чоңойттук. Бул ESPке туташат, ошондой эле ачкыч режиминде, жазуу үчүн ESP8266 басуубуз керек.

5 -кадам: AT жабдыктарын орнотуу

AT Программалык камсыздоону орнотуу
AT Программалык камсыздоону орнотуу

Эгерде сиз AT режиминде ESP8266 колдонууну кааласаңыз, PDF файлын жүктөп алыңыз. Сиз азыр картаны ESP8266 USBге туташкан жана жазуу режиминде конфигурациялашыңыз керек. Бул үчүн 5, 6 жана 7 өчүргүчтөрдү ON (солго) жана башка бардык өчүргүчтөрдү OFF (оңго) деп коюңуз.

Эгерде сиз AT режиминде ESP8266 колдонууну кааласаңыз, анда Flash жүктөө куралын төмөнкүдөй конфигурациялашыңыз керек:

SPI ылдамдыгы = 80MHz

SPI режими = DIO

Жарыктын көлөмү = 32 Мбит 4 Мбайт байт х 8 бит = 32 м бит

Crystal Freq = 26M

Файл / 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 жабдыктарын текшерүү

AT Firmware текшерилүүдө
AT Firmware текшерилүүдө

Бул бөлүктө мен esptool.exe колдондум, ал ESP8266 Flashке кирүүчү жана чиптин түрү жана эс тутумдун өлчөмү сыяктуу кээ бир орнотууларды текшерет.

7 -кадам: Мисал

Мисал
Мисал

Бул мисалда биз Flash жүктөө куралы менен жазуу үчүн колдонгон он алтылык даректерди көрсөтөбүз.

Ошондой эле, ESP8266 менен көп тажрыйбасы жоктор үчүн мен мурунку эки видеомду сунуштайм: ESP01де жаздыруу жана ESP8266га киришүү.

8 -кадам: Arduino IDE чөйрөсүн конфигурациялаңыз

Arduino IDE чөйрөсүн конфигурациялоо
Arduino IDE чөйрөсүн конфигурациялоо

Arduino жаздыруу үчүн таптакыр сыр жок. Сиз Mega Arduino 2560 тактасын салттуу Arduino сыяктуу орнотушуңуз керек.

9 -кадам: Esp8266 өзүнчө тактайын колдонуу менен реле менен Arduino Mega

Ардуино Mega Esp8266 өзүнчө тактасын колдонуу менен реле менен
Ардуино Mega Esp8266 өзүнчө тактасын колдонуу менен реле менен

Бизде видеодо аткарган монтаж схемасы бар. Биз Arduino Mega -ны ESP01ге туташтырдык жана бир колдонмо үчүн эки релени башкардык.

10-кадам: Arduino Mega Камтылган Esp8266 менен

Камтылган Esp8266 менен Arduino Mega
Камтылган Esp8266 менен Arduino Mega

Бул жерде биз жогоруда айтылган нерсени жасайбыз, бирок Arduino Mega комплекстүү ESP менен колдонуп жатканда. Бир кеңеш - бул тема боюнча көбүрөөк маалымат алуу үчүн Arduino Mega жана ESP8266 менен турак жайларды автоматташтыруу деген видеону көрөсүз.

Сунушталууда: