Мазмуну:
- 1 -кадам: Башкарманын физикалык мүнөздөмөсү
- 2 -кадам: ESP8266 казыктарына кирүү
- 3 -кадам: Эки Arduino салыштыруу
- 4 -кадам: Статусун жана режимин тандоону которуңуз
- 5 -кадам: AT жабдыктарын орнотуу
- 6 -кадам: AT жабдыктарын текшерүү
- 7 -кадам: Мисал
- 8 -кадам: Arduino IDE чөйрөсүн конфигурациялаңыз
- 9 -кадам: Esp8266 өзүнчө тактайын колдонуу менен реле менен Arduino Mega
- 10-кадам: Arduino Mega Камтылган Esp8266 менен
Video: Arduino MEGA 2560 WiFi камтылган - ESP8266: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бүгүнкү текстте биз өзгөчө деп эсептеген 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 казыктарына кирүү
Бул жерде мен тактанын арт жагын көрсөтөм, ал жерде ESP казыктарына кирүүнү көрсөтүүчү стол бар.
3 -кадам: Эки 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 режиминде 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 жабдыктарын текшерүү
Бул бөлүктө мен esptool.exe колдондум, ал ESP8266 Flashке кирүүчү жана чиптин түрү жана эс тутумдун өлчөмү сыяктуу кээ бир орнотууларды текшерет.
7 -кадам: Мисал
Бул мисалда биз Flash жүктөө куралы менен жазуу үчүн колдонгон он алтылык даректерди көрсөтөбүз.
Ошондой эле, ESP8266 менен көп тажрыйбасы жоктор үчүн мен мурунку эки видеомду сунуштайм: ESP01де жаздыруу жана ESP8266га киришүү.
8 -кадам: Arduino IDE чөйрөсүн конфигурациялаңыз
Arduino жаздыруу үчүн таптакыр сыр жок. Сиз Mega Arduino 2560 тактасын салттуу Arduino сыяктуу орнотушуңуз керек.
9 -кадам: Esp8266 өзүнчө тактайын колдонуу менен реле менен Arduino Mega
Бизде видеодо аткарган монтаж схемасы бар. Биз Arduino Mega -ны ESP01ге туташтырдык жана бир колдонмо үчүн эки релени башкардык.
10-кадам: Arduino Mega Камтылган Esp8266 менен
Бул жерде биз жогоруда айтылган нерсени жасайбыз, бирок Arduino Mega комплекстүү ESP менен колдонуп жатканда. Бир кеңеш - бул тема боюнча көбүрөөк маалымат алуу үчүн Arduino Mega жана ESP8266 менен турак жайларды автоматташтыруу деген видеону көрөсүз.
Сунушталууда:
Arduino Mega 2560 Core кантип программаланат?: 3 кадам
Arduino Mega 2560 Core кантип программаланышы керек?: Мен бул чоң кичинекей форма факторун Arduino мега тактасын ebayден таптым. Бул Arduino mega 2560тин кичирээк версиясы жана ал, сыягы, Arduino mega core деп аталат … Бирок бир көйгөй бар болчу! Бул USB туташуусун камтыбайт жана анча көп эмес
3D Басылган Light Saber Arduino Powered Sound менен (файлдар камтылган): 6 кадам
3D басып чыгарылган жарык сабер Arduino Powered Sound менен (файлдар камтылган): Мен бул проектте иштеп жүргөндө эч качан жакшы окуу куралын таба алган эмесмин, ошондуктан мен аны жаратам деп ойлогом. Бул окуу куралы 3DPRINTINGWORLDдин кээ бир файлдарын колдонот жана коддун кээ бир бөлүктөрү JakeS0ftThingsтен келет: 1. 3D принтери
Камтылган Universal Interface Board - USB/Bluetooth/WIFI Control: 6 кадам
Камтылган универсалдуу интерфейс тактасы - USB/Bluetooth/WIFI көзөмөлү: Мен көбүнчө жаңы камтылган модулдар үчүн китепканаларды нөлдөн баштап түзмөктүн маалымат барагына негиздейм. Китепкананы түзүүдө мен коддордун циклине кептелип калам, компиляция жасайм, программалайм жана тесттер иштешин камсыз кылат жана катасыз. Көбүнчө ком
Ардуино Mega 2560 жана IoT колдонуу менен тиркемени көтөрүү үчүн мотор башкаруу системасы: 8 кадам (сүрөттөр менен)
Ардуино Mega 2560 жана IoT колдонуу менен колдонмону көтөрүү үчүн мотор башкаруу тутуму: Азыр IOT негизиндеги микроконтроллер өнөр жай колдонмосунда кеңири колдонулат. Экономикалык жактан алар компьютердин ордуна колдонулат. Долбоордун максаты бизди толугу менен санариптештирүү, маалыматтарды каттоочу жана 3 фазалуу асинхроникалык моторду көзөмөлдөө
WiFi Jammer камтылган Powerbank менен: 12 кадам
WiFi Jammer Камтылган Powerbank менен: Салам Достор, Бул Видеодо Мен Силерге Кантип Көчүрүлүүчү Банкы бар Портативдүү Wi -Fi Жаммерин жасоо керектигин айтып берем кимдир бирөөнүн WiFi түйүнүн бузуу мыйзамсыз. Мен жасап жатам