Как настроить Arduino IDE для работы с WeMos D1 R2. Какие драйверы нужно установить для WeMos D1 R2. Как загрузить прошивку на WeMos D1 R2 через Arduino IDE. Какие особенности у платы WeMos D1 R2 на базе ESP8266.
Обзор платы WeMos D1 R2 на базе ESP8266
WeMos D1 R2 — это плата разработки на базе популярного WiFi-модуля ESP8266. Она отлично подходит для создания проектов Интернета вещей и умного дома благодаря встроенному WiFi и совместимости с Arduino IDE. Давайте рассмотрим основные характеристики и особенности этой платы:
- Процессор: ESP8266 с тактовой частотой 80 МГц
- Память: 4 МБ флэш-памяти
- 11 цифровых входов/выходов
- 1 аналоговый вход (максимальное напряжение 3.2В)
- Встроенный WiFi-модуль стандарта 802.11 b/g/n
- Питание через micro-USB или от внешнего источника 9-24В
- Совместимость с Arduino IDE и платами расширения Arduino
Главное преимущество WeMos D1 R2 — это сочетание мощного процессора ESP8266 с простотой программирования в привычной среде Arduino. Это позволяет быстро создавать сложные проекты с поддержкой WiFi.
Подготовка Arduino IDE для работы с WeMos D1 R2
Чтобы начать программировать WeMos D1 R2 в Arduino IDE, необходимо выполнить несколько подготовительных шагов:
- Установите последнюю версию Arduino IDE с официального сайта
- Откройте «Файл» > «Настройки» и добавьте URL для менеджера плат ESP8266: http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Перейдите в «Инструменты» > «Плата» > «Менеджер плат» и установите пакет esp8266
- Выберите плату «LOLIN(WEMOS) D1 R2 & mini» в меню «Инструменты» > «Плата»
- Установите скорость загрузки 115200 бод
После этих настроек Arduino IDE будет готова для работы с WeMos D1 R2. Осталось только подключить плату к компьютеру и выбрать правильный COM-порт.
Установка драйверов для WeMos D1 R2
Для корректной работы WeMos D1 R2 с компьютером необходимо установить драйверы USB-чипа CH340G. Это можно сделать следующим образом:
- Скачайте драйверы CH340G с официального сайта производителя
- Распакуйте архив и запустите установщик
- Следуйте инструкциям мастера установки
- После завершения установки перезагрузите компьютер
Как проверить, что драйверы установлены правильно? Подключите WeMos D1 R2 к USB-порту компьютера и откройте Диспетчер устройств Windows. В разделе «Порты (COM и LPT)» должно появиться новое устройство «USB-SERIAL CH340 (COM X)».
Загрузка первой программы на WeMos D1 R2
Теперь, когда все настройки выполнены, можно загрузить первую программу на WeMos D1 R2. Давайте начнем с классического примера мигания светодиодом:
- Откройте Arduino IDE и создайте новый скетч
- Вставьте следующий код:
- Выберите плату «LOLIN(WEMOS) D1 R2 & mini» и правильный COM-порт
- Нажмите кнопку «Загрузка» (стрелка вправо) в Arduino IDE
- После успешной загрузки встроенный светодиод на плате начнет мигать
Если все прошло успешно, вы увидите мигающий светодиод на плате WeMos D1 R2. Это означает, что настройка прошла корректно и вы готовы к созданию более сложных проектов!
Особенности программирования WeMos D1 R2
При работе с WeMos D1 R2 важно учитывать некоторые особенности этой платы:
- Напряжение логических уровней — 3.3В (в отличие от 5В у большинства Arduino)
- Встроенный WiFi-модуль позволяет создавать сетевые приложения
- Доступен всего один аналоговый вход с максимальным напряжением 3.2В
- Некоторые пины имеют специальные функции (например, D4 — встроенный светодиод)
Как использовать WiFi в проектах на WeMos D1 R2? Вот простой пример подключения к WiFi-сети:
«`cpp #include
Этот скетч подключится к указанной WiFi-сети и выведет полученный IP-адрес в серийный монитор. Не забудьте заменить «YOUR_WIFI_SSID» и «YOUR_WIFI_PASSWORD» на актуальные данные вашей сети.
Популярные проекты на базе WeMos D1 R2
WeMos D1 R2 отлично подходит для создания различных IoT-устройств. Вот несколько идей популярных проектов:
- Метеостанция с отправкой данных в облако
- Система умного освещения с управлением через WiFi
- Автоматическая система полива растений
- WiFi-реле для удаленного управления электроприборами
- Датчик движения с оповещением по электронной почте
Рассмотрим пример простого WiFi-термометра на базе WeMos D1 R2:
«`cpp #include
WiFi Thermometer
«; html += «Temperature: » + String(temperature) + » °C
«; html += «Humidity: » + String(humidity) + » %
«; html += ««; server.send(200, «text/html», html); } «`Этот скетч создает веб-сервер, который отображает текущую температуру и влажность, измеренные датчиком DHT22. Не забудьте установить библиотеку DHT и подключить датчик к пину D4.
Расширение возможностей WeMos D1 R2 с помощью шилдов
Одно из преимуществ WeMos D1 R2 — совместимость с шилдами Arduino. Это позволяет легко расширять функциональность платы. Вот некоторые популярные шилды:
- OLED-дисплей для вывода информации
- Релейный модуль для управления мощной нагрузкой
- Модуль SD-карты для хранения данных
- Модуль часов реального времени (RTC)
- Модуль датчика движения PIR
Как использовать шилд с OLED-дисплеем? Вот пример кода:
«`cpp #includeОтладка и решение проблем с WeMos D1 R2
При работе с WeMos D1 R2 могут возникнуть некоторые проблемы. Вот несколько советов по их решению:
- Если плата не определяется в Arduino IDE, проверьте правильность установки драйверов CH340G
- При проблемах с загрузкой скетча попробуйте нажать кнопку сброса на плате перед загрузкой
- Если WiFi не подключается, проверьте правильность введенных SSID и пароля
- При странном поведении платы попробуйте очистить флэш-память с помощью утилиты NodeMCU Flasher
- Если плата «зависает», проверьте качество USB-кабеля и источника питания
Как использовать серийный монитор для отладки? Вот пример:
Этот код будет выводить в серийный монитор время работы платы каждую секунду. Не забудьте открыть серийный монитор в Arduino IDE и установить скорость 115200 бод.
WeMos D1 R2 на ESP8266
Каталог
ДОСТАВКА
ЗАКАЗАТЬ
КОНТАКТЫ
ГЛАВНАЯ
По телефону
По почте
Телефон
Фамилия*
Email*
Придумайте пароль
На указанный Вами телефонный номер поступит звонок, введите последние 4 цифры номера телефона.
Изменить номер
Код из СМС
По телефону
По почте
Пароль
Предыдущий Следующий
Цена:
420 р.
менее 20 шт.
Уже в корзине
Код товара: 15443
Оригинальное название:
WeMos D1 R2 ESP8266
Описание товара
WeMos D1 R2 на ESP8266 — микроконтроллерная плата разработчика, совместимая с Arduino UNO по расположению выводов. Позволяет использовать многие «шилды», предназначенные для Arduino UNO.
Технические характеристики
- Контроллер: ESP8266, однокристальная система на основе Tensilica L106 с ультра-низким энергопотреблением
- Тактовая частота: 80 МГц (до 160 МГц)
- Рабочее напряжение: 3.3 В
- Напряжение питания: 5 В
- Потребляемый ток: до 300 мА
- Флеш-память: 32 МБит / 4 МБайт
- Диапазон частот: 2. 4ГГц-2.5ГГЦ (2412М-2484М)
- Режимы WiFi: Клиент, Программная точка доступа, Клиент+Программная точка доступа (station, softAP, station+softAP)
- Защита: WPA-PSK, WPA2-PSK
- Шифрование: WEP, TKIP, AES
- Протоколы WiFi: 802.11 b/g/n
- Выводы общего назначения (вход/выход, GPIO): 11
- Аналоговый вход: 1, разрядность 10-бит
- Максимальный ток на контакт общего назначения: 12 мА, рекомендуемый 6 мА
- Технология STBC, 1×1 MIMO, 2×1 MIMO
- Выходная мощность в режиме 802.11b: +20dBm
- Интерфейсы: GPIO, UART, I2C, HSPI, PWM
- Скорость передачи данных: 300-4608000 бод, по умолчанию 115200 бод
- Встроенный переключатель приёма/передачи, согласующий высокочастотный трансформатор, усилитель мощности
- Встроенные блоки: согласования сети, фазовой автоподстройки частоты, управления питанием, блоки регулирования
- Антенна WiFi: PCB, разведена на плате в виде дорожки
- Поддержка Arduino, NodeMCU, MicroPhyton
- Поддержка файловой системы SPIFFS
- Поддержка функций Smart Link для устройств на Andriod и iOS
- Поддержка АТ-команд, Облачного Сервера и Наборов Разработки (SDK), обновление прошивки
Расположение выводов:
Принципиальная схема:
Похожие позиции
Wemos d1 mini в категории «Инструмент»
WeMos D1 mini SHT30
На складе
Доставка по Украине
101 грн
Купить
WeMos D1 mini Lite Плата для інтернету речей
На складе
Доставка по Украине
119 грн
Купить
WeMos D1 mini pro [USB Type C] программируемая плата WiFi с ESP8266
На складе в г. Винница
Доставка по Украине
120 грн
Купить
Винница
Wi-Fi модуль NodeMCU на базе чипа ESP8266, аналог WeMos D1 mini [#B-1]
На складе в г. Запорожье
Доставка по Украине
100 грн
Купить
Запорожье
WI-FI модуль WeMos D1 mini, ESP8266, Ch440
Доставка из г. Черновцы
138 грн
Купить
Черновцы
WeMos D1 mini Модуль екрана OLED 0.66
На складе
Доставка по Украине
111 грн
Купить
WeMos D1 mini Модуль світлодіода ws2812
На складе
Доставка по Украине
114 грн
Купить
WeMos D1 mini Модуль керування моторами
На складе
Доставка по Украине
248 грн
Купить
WeMos D1 mini pro программируемая плата WiFi с ESP8266 [microUSB]
Под заказ
Доставка по Украине
100 грн
Купить
Винница
Плата WeMos D1 mini pro WiFi на базе ESP8266 Arduino
На складе в г. Умань
Доставка по Украине
264 грн
Купить
Плата Wemos D1 mini WiFi на базе ESP8266 Arduino
На складе в г. Умань
Доставка по Украине
100 грн
Купить
Плата разработки Wemos D1 mini (ESP8266)
На складе
Доставка по Украине
115 грн
Купить
Плата расширения WS2812B RGB LED Shield для WeMos D1 mini
На складе
Доставка по Украине
261 — 362 грн
от 8 продавцов
271 грн
542 грн
Купить
Модуль WS2812B RGB LED Shield для WeMos D1 mini, 102804
На складе в г. Ровно
Доставка по Украине
250 грн
Купить
Модуль WS2812B RGB LED Shield для WeMos D1 mini
На складе
Доставка по Украине
250 грн
Купить
Смотрите также
Набор из 10 цанг ER16 1-10 мм для станка с ЧПУ
Доставка по Украине
855 грн
1 026 грн
Купить
Плата прототипирования WeMos D1 mini
На складе в г. Одесса
Доставка по Украине
100.10 грн
Купить
Одесса
Плата WeMos D1 mini ESP8266MOD
На складе в г. Одесса
Доставка по Украине
415.80 грн
Купить
Одесса
Модуль датчика температуры и влажности DHT11 для WeMos D1 mini
На складе в г. Одесса
Доставка по Украине
149.80 грн
Купить
Одесса
Модуль датчика температуры и влажности DHT22 AM2302 для WeMos D1 mini
На складе в г. Одесса
Доставка по Украине
385 грн
Купить
Одесса
Модуль Micro SD для WeMos D1 mini
На складе в г. Одесса
Доставка по Украине
107.80 грн
Купить
Одесса
WEMOS D1 Mini V4. 0.0 TYPE-C USB WIFI. На основі ESP8266 4 Мб MicroPython Nodemcu
Под заказ
Доставка по Украине
200 грн
Купить
Кропивницкий
Шилд для ESP8266 WeMos D1 mini реле 250V/10A
Доставка по Украине
79.20 грн
88 грн
Купить
ESP8266 WeMos D1 mini
Доставка по Украине
162 грн
180 грн
Купить
Фреза кромочная фигурная с подшипником для плинтуса, хвостовик 8мм
На складе
Доставка по Украине
250 грн
Купить
Сопло 1мм для краскопульта D-951-MINI LVMP ITALCO NS-D-951-MINI-1.0LM ТОП
На складе в г. Харьков
Доставка по Украине
1 038 грн
Купить
Харьков
Пистолет покрасочный мини LVMP 1,0 мм, ВП бачок 250 мл ITALCO D-951-MINI-1.0LM ТОП
На складе в г. Харьков
Доставка по Украине
2 695 грн
Купить
Харьков
Пистолет покрасочный мини HVLP 1,0 мм, ВП бачок ITALCO D-951-MINI-1. 0 ТОП
На складе в г. Харьков
Доставка по Украине
2 695 грн
Купить
Харьков
Форсунка 1мм для краскопультов D-951-MINI HVLP ITALCO NS-D-951-MINI-1.0 ТОП
На складе в г. Харьков
Доставка по Украине
1 038 грн
Купить
Харьков
WeMos D1 R2 Board ESP8266 Arduino NodeMCU Development Board — Envistia Mall Support . Эта плата совместима с Arduino IDE и NodeMCU.
D1 имеет встроенный импульсный блок питания, который позволяет питать плату от источника питания до 24 В, 11 контактов GPIO (могут использоваться как вход/выход/ШИМ/I²C, кроме D0) и 1 аналоговый вход. Разрешение ШИМ составляет 10 бит (частота 1 МГц). За встроенным импульсным источником питания 5 В (1 А) следует LDO 3,3 В для питания модуля Wi-Fi и выход 3,3 В (питание для датчиков и экранов). Пожалуйста, будьте внимательны при подключении других активных периферийных устройств к контактам ввода-вывода, потому что это устройство с логическим уровнем 3,3 В, и более высокие уровни на любом контакте могут повредить его. Максимальное входное напряжение для аналогового вывода составляет 3,2 В.
Технические характеристики:
- Процессор 80 МГц / флэш-память 4 МБ
- 1 аналоговый вход (макс. вход 3,2 В)
- Разъем Micro USB
- Гнездо питания, вход питания 9–24 В
- Все контакты ввода-вывода рассчитаны на 3,3 В и поддерживают прерывание/ШИМ/I2C/однопроводную связь, кроме D0
Установка и программирование:
Перед использованием этого микроконтроллера с Arduino IDE вы должны:
- Установить драйверы USB Ch440G, если они еще не установлены на вашем компьютере (см. Ресурсы ниже)
- Установить менеджер платы ESP8266:
Введите http ://arduino.esp8266.com/stable/package_esp8266com_index.json в поле «Дополнительные URL-адреса диспетчера плат» в разделе «Файл» >> «Настройки». Вы можете добавить несколько URL-адресов, разделяя их запятыми. Откройте диспетчер плат в меню «Инструменты» > «Плата» и установите платформу esp8266 (и не забудьте после установки выбрать плату ESP8266 в меню «Инструменты» > «Плата»).
Следующие параметры должны быть установлены в Arduino IDE (в разделе «Инструменты»):
- Установите плату на «LIOLIN (WEMOS) D1 R2 & Mini» или «WEMOS D1 R2»
- Установите скорость загрузки на «115200»
- Убедитесь, что в качестве порта выбран COM-порт, связанный с устройством Ch440G (в Windows в Диспетчере устройств >> Порты (COM и LPT)
Более подробно эти шаги установки описаны здесь:
- Программирование ESP8266 WEMOS-D1 с помощью Arduino IDE на Instructables: http://envistia.info/programming-wemos-d1-instructables
- Программирование ESP8266 WeMos — D1 R2 с использованием Arduino IDE в техническом блоге Elementz:
https://envistia.info/programming-esp8266-elementz по ЧМ. Вы можете найти последнюю версию их драйверов на их английском переведенном веб-сайте здесь:http://www.wch-ic.com/downloads/Ch441SER_ZIP.html
Нажмите кнопку «Загрузить» на странице WCH, чтобы загрузить файл ch441ser. zip на свой компьютер.
Распакуйте (извлеките) файл ch441ser.zip.
Запустите приложение Setup в папке Ch441SER разархивированного файла. См. скриншот ниже:
Сначала нажмите кнопку «Удалить», чтобы удалить все старые версии, затем нажмите кнопку «Установить».
Проверка драйвера Ch440G для Windows:
Чтобы убедиться, что ваш драйвер Ch440G работает, вы должны увидеть разницу в диспетчере устройств Windows и портах Arduino IDE после подключения платы Arduino с Ch440 к порту USB на вашем компьютере.
Диспетчер устройств
Чтобы проверить связь Ch440 с COM-портом, откройте диспетчер устройств Windows. Вы можете нажать кнопку «Пуск» или ⊞ (Windows) и ввести «диспетчер устройств» для поиска приложения.
После открытия диспетчера устройств вам потребуется открыть дерево портов (COM и LPT) . Ch440 должен отображаться как USB-SERIAL Ch440 (COM##) . В зависимости от вашего компьютера COM-порт может отображаться как другой номер.
Arduino IDE
Если у вас установлена Arduino IDE, вы также должны увидеть изменение количества доступных COM-портов (возможно, вам потребуется перезапустить Arduino IDE, чтобы плата заполнилась). Если Ch440 не подключен к компьютеру, в среде IDE нажмите Tools > Port . Обратите внимание на доступные последовательные порты :
Подключите плату Arduino с Ch440 к USB-порту вашего компьютера. Нажмите где-нибудь еще на экране, чтобы меню обновилось. Затем вернитесь в Инструменты > Порт. Должен появиться новый COM-порт. В процессе исключения Ch440 должен быть связан с новым COM-портом. Выберите этот COM-порт, чтобы подключить IDE к плате Arduino.
В примере, показанном на этих двух снимках экрана, новая плата Arduino Ch440 связана с COM-портом 3.
Ресурсы и руководства по Arduino/WEMOS:- : http://envistia.info/programming-wemos-d1-instructables
- Программирование ESP8266 WeMos — D1 R2 с использованием Arduino IDE в техническом блоге Elementz:
https://envistia. info/programming-esp8266-elementz - Набор микросхем ESP8266 Спецификация: http://envistia.info/esp8266-chipset-datasheet
- Видеоинструкция по установке Arduino IDE с сайта educ8s.tv: http://envistia.info/wemos-d1-tutorial-youtube
- Начало работы с Arduino: http://envistia.info/ardgetstarted
- Программное обеспечение Arduino (IDE) ссылка для скачивания: http://envistia.info/arduinoide
Предыдущий
D1 Mini Pro NodeMCU и микроконтроллер Arduino WiFi LUA ESP8266 WeMos с антенной
Содержание
Начало работы с D1 mini (ESP8266) · GitHub
1. Начало работы
1.1. Установите IDE:
В любом веб-браузере:
- С веб-сайта Arduino загрузите и установите последнюю версию Arduino IDE (версия 1.8 или более поздняя). Доступно для Windows, Mac, Linux и ARM.
1.2. Добавьте библиотеки модулей ESP8266:
.В Arduino IDE: (оригинальные инструкции) или документы здесь
- Из File > Preferences добавьте URL-адрес диспетчера плат
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- В Tools > Board > Board Manager найдите D1 mini и установите (+/- 150MB)
1.3. Подключение:
- В Сервис > Порт выберите правильный номер COM-порта, назначенный устройству.
1.4. Тестирование:
- From File > Examples > ESP8266 откройте Blink Sketch
- Дважды проверьте назначение контактов (для D1 mini это должно быть
) - Проверка эскиза (галочка)
- Загрузить код в модуль (стрелка вправо)
Светодиод на устройстве должен мигать!
1.5 Поиск и устранение неисправностей
Линукс
- если доступ к /dev/ttyUSB запрещен, попробуйте отредактировать . desktop файл запуска
Если вы не знаете COM-порт, к которому вы подключены:
Обратите внимание на различия в выводе консоли до и после этих команд:
- Windows:
режим
или перейдите к Диспетчер устройств > Порты - Mac
ls /dev/tty.* && ls /dev/cu.*
илиls /dev/*
- Linux
ls /dev/tty.* && ls /dev/cu.
илиdmesg | grep tty*
2. Модуль D1 Mini
Технические характеристики
- К счастью, модуль включает в себя встроенный стабилизатор 3,3 В (4A2D
- Аналоговый вход 0-1 В (esp8266 github docs)
- Аналоговый вход 3,2 В макс. (страница продукта Wemos
- Преобразование выходного уровня в реле привода
- 3В3 | 5V Советы и рекомендации (микрочип)
Варианты
Вемос (оригинал)
- D1 Mini (страница продукта Wemos)
- Начало работы (Wemos)
- v2. 2 Назначение контактов (схема Wemos)
- назначение контактов (страница продукта Wemos)
- читать аналог (wemos github)
NodeMCU (вариант Wemos)
- Веб-сайт (без документов)
- Назначение контактов (esp8266 github docs)
Прочее
Подобно «D1 Mini Node MCU» незаконнорожденный ребенок от Micro Robotics — вероятно, импортирован с AliExpress.com
- Оригинальный Wemos: логотип Wemos и номер версии, USB-чип HC-340, ESP8266-12 С
- NodeMCU: (логотип NodeMCU)
- Подделки: Без логотипа, без версии, DOIT ESP-12 N , уголки квадратные
Драйверы USB
- Win|Драйверы Mac
- Драйверы Linux ищите совместимый с вашей версией ядра Linux — если он не работает из коробки.
3.