Мазмұны:

Arduino MEGA 2560 WiFi кірістірілген - ESP8266: 10 қадам
Arduino MEGA 2560 WiFi кірістірілген - ESP8266: 10 қадам

Бейне: Arduino MEGA 2560 WiFi кірістірілген - ESP8266: 10 қадам

Бейне: Arduino MEGA 2560 WiFi кірістірілген - ESP8266: 10 қадам
Бейне: ESP32 Tutorial 11 - Using LCD1602 LCD2004 with ESP32 -SunFounder's ESP32 IoT Learnig kit 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 қосқышы, сонымен қатар бізде ESP8266 кілтінің жазу режимі бар. Барлық түйреуіш ATmega түйісуімен толық үйлесімді.

2 -қадам: ESP8266 түйреуіштеріне қол жеткізу

ESP8266 түйреуіштеріне қол жеткізу
ESP8266 түйреуіштеріне қол жеткізу
ESP8266 түйреуіштеріне қол жеткізу
ESP8266 түйреуіштеріне қол жеткізу

Мұнда мен тақтаның артқы жағын көрсетемін, онда ESP түйреуіштеріне кіруді көрсететін кесте бар.

3 -қадам: Екі ардуиноны салыстыру

Екі Ардуиноны салыстыру
Екі Ардуиноны салыстыру
Екі Ардуиноны салыстыру
Екі Ардуиноны салыстыру

Мұнда бізде Mega Arduino -ны біріктірілген ESP (Arduino Mega RobotDyn) мен дәстүрлі Mega Arduino (Arduino Mega 2560) арасындағы салыстыру бар. Біз олардың ұқсас екенін көре аламыз, бірақ 2560 жылы бізде үлкен қосқыш болып табылатын USB принтері бар. Алайда, RobotDyn-де бізде шағын USB бар. Маған әсіресе ықшам нұсқасы ұнайды, бірақ екеуінде де қуат бірдей.

Біз RobotDyn құрушылардың мақсаты ATmega архитектурасын сақтау екенін көре аламыз.

Жоғарыда келтірілген кестеде көріп отырғанымыздай, ATmega 32MB жады бар, ESP жады есептелмейді. Бұл керемет, өйткені дәстүрлі Mega Arduino 256кб жады бар. RobotDyn -дегі қуат 7 -ден 12 вольтке дейін, ал ESP8266 қазірдің өзінде жұмыс істейді, сонымен қатар кернеуді төмендетуші бар. Сонымен, Arduino -ны тамақтандыру қазірдің өзінде 3v3 дейін төмендеген ESP -ті береді, ал ішкі контроллер 3v3 -те.

Процессорлар бірдей, 16 МГц, және бұл модельдердің басты артықшылығы - интерфейс деңгейінің жоғары болуы.

4 -қадам: күйді және режимді таңдауды ауыстырыңыз

Күй мен режимді таңдауды ауыстырыңыз
Күй мен режимді таңдауды ауыстырыңыз
Күй мен режимді таңдауды ауыстырыңыз
Күй мен режимді таңдауды ауыстырыңыз

Бізде DIP қосқышы мен бірнеше позициясы бар үстел бар. Бұл сіздің мақсатыңызға байланысты қосылуға көмектеседі. Маңызды бөлшектердің бірі - егер сіз ESP -те Flash жазатын болсаңыз, сіз сәл өзгеше мекенжайлар туралы білуіңіз керек.

Төмендегі суретте біз Arduino Mega сериялық портын өзгертетін кілтті ұлғайттық. Бұл ESP -ке қосылады, сонымен қатар Mode режимінде, біз жазу үшін ESP8266 түймесін басуды талап етеді.

5 -қадам: AT микробағдарламасын орнату

AT микробағдарламасын орнату
AT микробағдарламасын орнату

Егер сіз AT режимінде ESP8266 қолданғыңыз келсе, PDF файлын жүктеңіз. Енді картаны ESP8266 USB -ге қосылған және жазу режимінде болатындай етіп конфигурациялау керек. Ол үшін 5, 6 және 7 қосқыштарды ON (солға) күйіне, ал қалған барлық қосқыштарды OFF (оңға) күйіне орнатыңыз.

Егер сіз AT режимінде ESP8266 қолданғыңыз келсе, Flash жүктеу құралын келесідей конфигурациялауыңыз керек:

SPI жылдамдығы = 80 МГц

SPI режимі = DIO

Жарқыл мөлшері = 32 Мбит 4 Мбайт байт x 8 бит = 32 м бит

Кристалл жиілігі = 26М

Bin / esp_init_data_default.binataddress0x3fc000 файлы

Bin / blank.binataddress0x37e000 файлы

Bin / boot_v1.4 (b1).binataddress0x00000 файлы

Bin / \ 512+512 / user1.1024.new.2.binataddress0x1000 файл

6 -қадам: AT микробағдарламасын тексеру

AT микробағдарламасын тексеру
AT микробағдарламасын тексеру

Бұл бөлімде мен ESP8266 Flash -ке кіретін және чиптің түрі мен жадтың өлшемі сияқты кейбір параметрлерді тексеретін командалық құрал болып табылатын esptool.exe қолдандым.

7 -қадам: Мысал

Мысал
Мысал

Бұл мысалда біз Flash жүктеу құралының көмегімен жазу үшін қолданылатын он алтылық адрестерді көрсетеміз.

Сонымен қатар, ESP8266 тәжірибесі жоқ адамдар үшін мен бұрынғы екі бейне ұсынамын: ESP01 -де жазу және ESP8266 -ға кіріспе.

8 -қадам: Arduino IDE ортасын конфигурациялаңыз

Arduino IDE ортасын теңшеңіз
Arduino IDE ортасын теңшеңіз

Arduino -ны жазу үшін ешқандай құпия жоқ. Сізге Mega Arduino 2560 тақтасын дәстүрлі Arduino сияқты орнату қажет.

9 -қадам: Esp8266 бөлек тақтаны қолданатын релесі бар Arduino Mega

Esp8266 бөлек тақтаны қолданатын релесі бар Arduino Mega
Esp8266 бөлек тақтаны қолданатын релесі бар Arduino Mega

Бізде видеода орындайтын құрастыру схемасы бар. Біз Arduino Mega -ны ESP01 -ге қостық және бір қосымшаның екі релесін басқардық.

10-қадам: Ендірілген Esp8266 бар Arduino Mega

Кірістірілген Esp8266 бар Arduino Mega
Кірістірілген Esp8266 бар Arduino Mega

Мұнда біз жоғарыда айтылған нәрсені жасаймыз, бірақ Arduino Mega интеграцияланған ESP көмегімен. Бір кеңес - сіз осы тақырып бойынша толығырақ ақпарат алу үшін Arduino Mega және ESP8266 бар тұрғын үйді автоматтандыру атты бейнені көресіз.

Ұсынылған: