Оглавление:

Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266: 10 шагов
Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266: 10 шагов

Видео: Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266: 10 шагов

Видео: Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266: 10 шагов
Видео: Обзор Wemos Мега + WiFi R3 ATmega2560 + ESP8266 (32 МБ памяти) 2024, Июнь
Anonim
Image
Image
Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266
Arduino MEGA 2560 со встроенным Wi-Fi - ESP8266

В сегодняшнем тексте мы обсуждаем Arduino, который я считаю чрезвычайно особенным, поскольку в его плату встроен ESP8266. У него нет ESP12, припаянного к плате. Вместо этого у него есть чип Espressif. Итак, на плате есть встроенный чип Tensilica с 4 МБ памяти, а также 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: сравнение двух Arduinos

Сравнение двух Arduinos
Сравнение двух Arduinos
Сравнение двух Arduinos
Сравнение двух Arduinos

Здесь у нас есть сравнение между 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 МГц, а одним большим преимуществом этих моделей является большое количество операций ввода-вывода.

Шаг 4: переключите статус и выбор режима

Состояние переключателя и выбор режима
Состояние переключателя и выбор режима
Состояние переключателя и выбор режима
Состояние переключателя и выбор режима

У нас есть DIP-переключатель и таблица с несколькими позициями. Они помогают в установлении связей, в зависимости от вашей цели. Одна важная деталь заключается в том, что если вы пишете Flash в ESP, вы должны знать адреса, которые даже немного отличаются.

На изображении ниже мы увеличили масштаб ключа, который изменяет последовательный порт Arduino Mega. Это подключается к ESP, а также к ключевому режиму, требующему, чтобы мы должны нажать ESP8266 для записи.

Шаг 5: Установка прошивки AT

В Установка прошивки
В Установка прошивки

Если вы хотите использовать ESP8266 в режиме AT, загрузите файл PDF. Теперь вы должны настроить карту так, чтобы ESP8266 был подключен к USB и находился в режиме записи. Для этого установите переключатели 5, 6 и 7 в положение ВКЛ (слева), а все остальные переключатели в положение ВЫКЛ (справа).

Если вы хотите использовать ESP8266 в режиме AT, вам следует настроить Flash Download Tool следующим образом:

Скорость SPI = 80 МГц

Режим SPI = DIO

Размер флэш-памяти = 32 Мбит 4 Мб байта x 8 бит = 32 Мбит

Кристалл 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
Проверка прошивки AT

В этой части я использовал esptool.exe, командный инструмент, который обращается к ESP8266 Flash и проверяет некоторые настройки, такие как тип микросхемы и размер памяти.

Шаг 7: Пример

Пример
Пример

В этом примере мы показываем шестнадцатеричные адреса, которые мы используем для записи с помощью Flash Download Tool.

Также для тех, у кого нет большого опыта работы с ESP8266, я предлагаю два из моих предыдущих видео: Запись в ESP01 и Введение в ESP8266.

Шаг 8: Настройте среду IDE Arduino

Настроить среду IDE Arduino
Настроить среду IDE Arduino

В записи Arduino нет никакой загадки. Вам нужно только настроить плату Mega Arduino 2560, как если бы это была традиционная Arduino.

Шаг 9: Arduino Mega с реле с использованием отдельной платы Esp8266

Arduino Mega с реле с использованием отдельной платы Esp8266
Arduino Mega с реле с использованием отдельной платы Esp8266

Вот схема сборки, которую я показываю на видео. Мы подключили Arduino Mega к ESP01 и управляли двумя реле для одного приложения.

Шаг 10: Arduino Mega со встроенным Esp8266

Arduino Mega со встроенным Esp8266
Arduino Mega со встроенным Esp8266

Здесь мы делаем то же самое, что упоминалось выше, но при использовании Arduino Mega со встроенным ESP. Совет: посмотрите видео «Автоматизация жилых помещений с Arduino Mega и ESP8266», чтобы получить более подробную информацию по этой теме.

Рекомендуемые: