Какие существуют платы Arduino со встроенным WiFi модулем. Как выбрать подходящую плату для проекта с беспроводной связью. Какие преимущества имеют Arduino с WiFi по сравнению с обычными платами. Какие новые возможности открывает интеграция WiFi в Arduino.
Преимущества Arduino с интегрированным WiFi модулем
Платы Arduino со встроенным WiFi модулем имеют ряд существенных преимуществ по сравнению с обычными платами Arduino:
- Не требуется подключение отдельного WiFi модуля, что упрощает разработку и уменьшает размеры устройства
- Экономия на стоимости отдельного WiFi модуля
- Гарантированная совместимость WiFi модуля с платой Arduino
- Возможность обновления прошивки «по воздуху» (OTA)
- Упрощенное программирование WiFi функционала благодаря встроенным библиотекам
- Возможность создания полноценных IoT устройств
Таким образом, интегрированный WiFi модуль значительно расширяет возможности Arduino и упрощает разработку беспроводных проектов.
Обзор популярных плат Arduino с WiFi
Arduino UNO WiFi Rev2
Arduino UNO WiFi Rev2 — это усовершенствованная версия классической платы Arduino UNO со встроенным WiFi модулем. Основные характеристики:
- Микроконтроллер: ATmega4809
- WiFi модуль: u-blox NINA-W102
- Поддержка WiFi 802.11b/g/n
- Bluetooth 4.2 BR/EDR и BLE
- Криптографический чип для безопасного подключения
- 14 цифровых входов/выходов
- 6 аналоговых входов
- Напряжение питания: 5В
Arduino UNO WiFi Rev2 полностью совместима с обычной Arduino UNO, но имеет встроенные возможности для беспроводного подключения. Это отличный выбор для модернизации существующих проектов на Arduino UNO.
Arduino MKR WiFi 1010
Arduino MKR WiFi 1010 — это компактная плата с мощным микроконтроллером и WiFi модулем. Ключевые особенности:
- Микроконтроллер: SAMD21 Cortex-M0+
- WiFi модуль: u-blox NINA-W102
- Поддержка WiFi 802.11b/g/n
- Bluetooth 4.2 BR/EDR и BLE
- Криптографический чип ATECC508A
- 8 цифровых входов/выходов
- 7 аналоговых входов
- Напряжение питания: 3.3В
- Разъем для литиевой батареи
MKR WiFi 1010 хорошо подходит для создания компактных IoT устройств с низким энергопотреблением. Плата имеет встроенный контроллер заряда для литиевых аккумуляторов.
Сравнение Arduino UNO WiFi Rev2 и Arduino MKR WiFi 1010
Как выбрать между Arduino UNO WiFi Rev2 и MKR WiFi 1010? Рассмотрим основные отличия этих плат:
- Форм-фактор: UNO WiFi Rev2 крупнее, MKR WiFi 1010 более компактная
- Питание: UNO — 5В, MKR — 3.3В
- Количество пинов: у UNO больше цифровых и аналоговых пинов
- Процессор: у MKR более мощный 32-битный процессор
- Энергопотребление: MKR более экономична
- Батарейное питание: у MKR есть разъем для аккумулятора
UNO WiFi Rev2 лучше подойдет для модернизации существующих проектов на Arduino UNO. MKR WiFi 1010 оптимальна для новых компактных IoT устройств с батарейным питанием.
Особенности программирования Arduino с WiFi
Программирование плат Arduino со встроенным WiFi имеет некоторые особенности:
- Необходимо установить дополнительные библиотеки для работы с WiFi модулем
- Появляются новые функции для настройки WiFi соединения
- Требуется указывать параметры WiFi сети (SSID, пароль)
- Можно использовать протоколы HTTP, MQTT и др. для обмена данными
- Доступны функции для обновления прошивки по WiFi (OTA)
При этом базовый синтаксис Arduino сохраняется, что упрощает освоение WiFi функционала.
Примеры проектов на Arduino с WiFi
Интеграция WiFi открывает новые возможности для Arduino проектов. Вот несколько примеров:
- Удаленный мониторинг датчиков через интернет
- Управление умным домом со смартфона
- Отправка уведомлений на почту или в мессенджер
- Синхронизация времени через NTP сервер
- Публикация данных в облачные сервисы
- Создание веб-сервера для управления устройством
WiFi значительно расширяет функциональность Arduino устройств, позволяя создавать полноценные IoT решения.
Выбор платы Arduino с WiFi для проекта
При выборе платы Arduino с WiFi для своего проекта следует учитывать несколько факторов:
- Требуемое количество входов/выходов
- Необходимое напряжение питания (3.3В или 5В)
- Габариты устройства
- Энергопотребление и автономность работы
- Вычислительная мощность процессора
- Совместимость с имеющимися модулями и датчиками
- Бюджет проекта
Правильный выбор платы позволит оптимально реализовать функционал устройства и избежать проблем при разработке.
Альтернативы Arduino с WiFi
Помимо официальных плат Arduino с WiFi, существуют альтернативные решения:
- ESP8266 — популярный WiFi модуль с встроенным микроконтроллером
- ESP32 — более мощная версия ESP8266 с двухъядерным процессором
- NodeMCU — плата на базе ESP8266 с удобным форм-фактором
- Wemos D1 Mini — компактная плата на ESP8266
- Raspberry Pi — одноплатный компьютер с WiFi для более сложных проектов
Эти платформы также позволяют создавать IoT устройства, но имеют свои особенности программирования и применения.
Заключение
Платы Arduino со встроенным WiFi модулем значительно упрощают создание беспроводных и интернет-подключенных устройств. Они сочетают простоту Arduino с возможностями IoT технологий. При выборе конкретной платы следует учитывать требования проекта и особенности различных моделей. С Arduino WiFi можно реализовать широкий спектр интересных и полезных проектов.
Arduino с WiFi модулем и модуль ESP8266: обзор и подключение
Привет! Эта статья должна была стать законченной точкой в ознакомлении с Wi-Fi модулями для Arduino или непосредственно Arduino со встроенными модулями, но получилась какая-то пеленка от чайника. Так что от чайника для чайников про Arduino WiFi.
Есть исправления, важные дополнения или хороший анекдот? Внизу статьи люди оставляют комментарии, можно написать и туда!
Содержание
- Для чего это нужно?
- Характеристики
- Подключение
- Про программирование
- Про питание
- Платы со встроенным ESP8266
- Задать вопрос автору статьи
Для чего это нужно?
Вся суть сводится к тому, что неплохо бы стандартные платы Arduino было бы прошивать не по проводу, а на лету по воздуху. Да и приятно изменять код удаленно, или даже просто иметь доступ к Wi-Fi сетям. И тут начинается – вначале не было ничего хорошего, пока китайцы из Espressif не показали рынку свою ESP8266 – классный модуль с широким функционалом.
Крутая цена и возможности сделали этот модуль по-настоящему народным. Его даже теперь встраивают в некоторые платы – например, в Arduino Uno WiFi. А как итог – подключили раз, и можно менять прошивки удаленно без использования паяльника. Старперы индустрии люто плачут на этом месте (но провод тоже никто не отменял).
С первого варианта прошло уже достаточно много времени, и сейчас уже есть где покопаться и из чего выбирать:
Та же версия 07 идет в металлическим экраном-радиатором, но 01 – самая пополурнаяВ общем интересная игрушка для тех, кто хочет поразвлекаться от создания каких-то автоматизированных систем умного дома с морем датчиков (начиная от температуры) до создания модных ныне меш-сетей по нашему профилю.
Характеристики
Тут уже голимый паблик, все и так известно по этой игрушке. Что у нас имеется на борту:
- 160 МГц, 32 бит
- IEEE 802.11 b/g/n, WEP/WPA/WPA2
- Флеш-память аж на 4 Мб, внешняя память до 16 Мб.
- 14 портов ввода-вывода, SPI, I2C, UART, 10-бит АЦП
- Питание – 2,2-3,6 В (оптимально 3,3 В, не сожгите пятивольниками), 300 мА (стандартная Ардуино не разгонит ее, лучше использовать доппитание)
- ОЗУ – примерно 50 Кб
- Кнопки перезагрузки и перепрошивки
- И все это за пару баксов – шоколадка в микроэлеткронике, можно заказывать тоннами на Aliexpress
Подключение
Этот раздел будет посвящен разным схемам подключения. Проще всего в таких случаях сразу же глянуть первое попавшееся видео от зачетного автора. Вот, например, вот это:
В видео выше не только про то, как подключить, но и общую информацию о плате со всеми ее фичами и информацией по всем вариантам прошивок – обязательно посмотрите, о таком в одном месте никто и не пишет. При этом рабочая версия – NodeMCU.
Остальным же рекомендуется искать свою распиновку и документацию в официальных источниках. Схема распиновки на примере ESP8266 12E:
Есть несколько вариантов плат и несколько ревизий с разным расположением светодиода – копайте мануалы под свой вариант. Здесь лишь общая ознакомительная бесполезная информация.
Подключение к Arduino Nano:
Подключение к Arduino Uno:
Помните, Arduino использует 5В, а ESP8266 до 3,6 В. При соединении используйте резистивные делители, иначе есть риск спалить контроллер.
Не забываем, что сам «модуль» по сути является полноценным микроконтроллером со встроенной памятью. Т.е. при желании можно его запрограммировать через тот же USB-UART, а не использовать для этого подключение через отдельную плату. Тем более встроенной памяти хватит на хранение нескольких весомых библиотек.
Про программирование
Хоть модуль и является сторонним, извращаться с поиском всевозможных программ здесь не нужно. Базовая Arduino IDE все поддерживает из коробки, нужно лишь выбрать в списке нашу 8266 и уже будут доступны базовые программы, начиная от стандартного моргания диода через USB-UART (хеллоу ворлд епта, пример будет в видео ниже).
Про питание
Это прям начальная дилемма этой платы. Она требует 3,3 В и 300 мА. Та же Arduino Nano или просто USB-UART не вывозят такого тока – заранее нужно позаботиться о питании. Существующие варианты:
- Покупка блока питания на 3,3 В – существуют такие, самый простой и скорее верный вариант.
- Покупка модуля для понижения напряжения 5 В -> 3,3 В. Тоже доступно и удобно.
- Самопальные сборки (на том же Хабре видел пример на базе регулятора AMS1117 и конденсатора 22 мкФ) – кто ищет, тот всегда найдет решение в любой непонятной ситуации. А для втянувшихся с головой в микроэлектронику подобные деяния просто мастхэв.
Платы со встроенным ESP8266
Вот основной список плат с уже встроенным ESP8266 и всем доступным для него функционалом:
NodeMCUWeMosArduino Uno WiFiПоследняя в списке Arduino Uni WiFi – это уже упоминаемый ТОП в платостроении. Именно на ней создают многие интересные проекты. И она как раз из коробки позволяет перепрошивать себя по воздуху (режима OTA – Firmware Over The Air). А вот и видеообзор этого чуда с характеристиками, подключением, базовым использованием:
youtube.com/embed/_fcSqKr7T7k?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»/>
Вот и все. Задача нашего проекта освещать все Wi-Fi события, и платы для Arduino тоже находятся в этом поле. Но специфичные задачи по созданию классных домашних проектов лучше изучать уже на специализированных ресурсах. Здесь же только общий обзор и пара занимательных на наш взгляд видеороликов. Надеемся, что с возможностями этой платы и подключением к интернету задачи ваших проектов достигнут новых высот. Всем до связи, ваш WiFiGid.
Arduino wifi в категории «Техника и электроника»
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
Доставка по Украине
85 — 111 грн
от 18 продавцов
104 грн
Купить
Wi-Fi модуль NodeMcu v3 для Arduino с чипом ESP8266, дополнительная память 32 мб, usb-serial Ch440G
На складе в г. Киев
Доставка по Украине
160 — 223 грн
от 2 продавцов
223 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino, 102739
На складе в г. Ровно
Доставка по Украине
95 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
На складе
Доставка по Украине
85 грн
Купить
Arduino Mega2560 з WiFi ESP8266
На складе
Доставка по Украине
772 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
На складе
Доставка по Украине
по 85 грн
от 3 продавцов
85 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino 2000-03525
На складе
Доставка по Украине
85 грн
Купить
Wi-Fi модуль NodeMcu v3 для Arduino с чипом ESP8266, дополнительная память 32 мб, usb-serial Ch440G
На складе в г. Киев
Доставка по Украине
219 грн
Купить
Модуль Arduino WiFi на основе ESP8266
На складе
Доставка по Украине
183. 33 грн
165 грн
Купить
WiFi модуль для Arduino версии ESP-01(ESP8266) 3.3V
На складе в г. Вознесенск
Доставка по Украине
80 грн
Купить
Плата Wemos D1 mini WiFi на базе ESP8266 Arduino
На складе в г. Умань
Доставка по Украине
139 грн
Купить
Arduino wifi модуль ESP8266 ( ESP-07 )
Доставка по Украине
90 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
На складе
Доставка по Украине
88 — 121 грн
от 8 продавцов
107 грн
Купить
Arduino Wi-Fi модуль, ESP8266, ESP-01
На складе в г. Софиевская Борщаговка
Доставка по Украине
103 грн
Купить
Arduino MKR1000 WiFi ATSAMW25 ORIGINAL made in Italy
Под заказ
Доставка по Украине
1 732.50 грн
Купить
Смотрите также
Wi-Fi модуль Arduino трансивер ESP8266 ESP-12F
На складе в г. Ровно
Доставка по Украине
120 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
Доставка по Украине
85 грн
Купить
Плата WiFi модуль ESP-01S ESP8266 1MB LWIP AP+STA Arduino
На складе
Доставка по Украине
85 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12E, Arduino
Доставка по Украине
186 грн
155 грн
Купить
Модуль драйвера на L293D motor shield для NodeMcu v2.0 Lua WiFi плата ESP12E (Arduino, робототехника, привод ж
На складе
Доставка по Украине
100 грн
Купить
WI-FI WIFI UART RS232 shield для Arduino
Доставка по Украине
847 грн
Купить
Adafruit CC3000 WiFi Shield з антеною для Arduino
Доставка по Украине
1 655.50 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
На складе в г. Ровно
Доставка по Украине
85 — 230 грн
от 2 продавцов
85 грн
Купить
Wi-Fi модуль, трансивер ESP8266 ESP-12F, Arduino
Доставка из г. Ровно
85 грн
Купить
Wi-Fi модуль ESP8266 Arduino
На складе в г. Николаев
Доставка по Украине
386 грн
324 грн
Купить
Arduino UNO WiFi ESP8266
Доставка по Украине
788.39 грн
709.55 грн
Купить
У продажі: Модуль Wi-Fi трансивер ESP8266 ESP-12F Arduino VseOK
Доставка по Украине
456 грн
Купить
WiFi модуль, Arduino ESP8266 ESP-01 LWIP AP+STA
Доставка по Украине
по 132.5 грн
от 2 продавцов
132.50 грн
Купить
NodeMcu v3 с чипом ESP8266, дополнительная память 32 мб, usb-serial Ch440G
Доставка из г. Киев
172 грн
Купить
ARDUINO UNO WiFi REV2 — Официальный магазин Arduino
Код: ABX00021 / Штрих-код: 7630049200234
46,70 €
| /
Arduino для ваших образовательных проектов с беспроводным подключением и датчиком движения.
##цена##
Расширьте свои возможности, добавьте в корзину: €0,00
Обзор
Плата Arduino UNO WiFi Rev.2 — это самая простая точка входа в базовый Интернет вещей со стандартным форм-фактором семейства UNO. Независимо от того, хотите ли вы создать сенсорную сеть, подключенную к вашему офисному или домашнему маршрутизатору, или если вы хотите создать устройство Bluetooth® с низким энергопотреблением, отправляющее данные на мобильный телефон, Arduino UNO WiFi Rev.2 — это универсальное решение для многих основных сценариев приложений IoT.
Добавьте эту плату к устройству, и вы сможете подключить его к сети Wi-Fi, используя безопасный ускоритель крипточипа ECC608. Arduino Uno WiFi функционально аналогичен Arduino Uno Rev3, но с добавлением WiFi/Bluetooth® и некоторыми другими улучшениями. Он включает в себя совершенно новый 8-битный микроконтроллер ATmega4809 от Microchip и имеет встроенный IMU (блок инерциальных измерений) LSM6DS3TR.
Модуль Wi-Fi — это автономная SoC со встроенным стеком протоколов TCP/IP, которая может обеспечивать доступ к сети Wi-Fi или выступать в качестве точки доступа. Это u-blox NINA-W102, и (здесь) вы найдете техническое описание.
Плата Arduino UNO WiFi Rev.2 имеет 14 цифровых входных/выходных контактов, 5 из которых можно использовать в качестве выходов ШИМ, 6 аналоговых входов, USB-соединение, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера. Просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока или аккумулятор, чтобы начать работу.
Совместимость
На этой плате установлен микроконтроллер Microchip ATmega4809, но благодаря включенному в ядро уровню совместимости все скетчи, сделанные для микроконтроллера UNO ATmega328P, можно запускать на ATmega4809.. Вы можете найти больше информации об использовании этого режима на странице «Начало работы» Arduino UNO WiFi Rev. 2.
Bluetooth® и Bluetooth® Low Energy
Коммуникационный чипсет Arduino UNO WiFi Rev.2 может быть как Bluetooth® и Bluetooth® Low Energy клиент и хост-устройство. Что-то довольно уникальное в мире платформ микроконтроллеров. Если вы хотите увидеть, как легко создать центральное или периферийное устройство Bluetooth®, изучите примеры в нашей библиотеке ArduinoBLE.
Мы делаем его открытым для вас, чтобы взламывать вместе
Arduino UNO WiFi Rev.2 — это двухпроцессорное устройство, которое приглашает к экспериментам. Взлом модуля WiFiNINA позволяет вам, например, использовать как WiFi, так и Bluetooth® и Bluetooth® Low Energy одновременно на плате. Еще одна возможность — запустить сверхлегкую версию Linux на модуле, в то время как основной микроконтроллер управляет низкоуровневыми устройствами, такими как моторы или экраны. Эти экспериментальные методы требуют от вас продвинутого взлома. Это возможно, если изменить прошивку модуля, которую вы можете найти в наших репозиториях на github.
ВНИМАНИЕ: этот вид взлома нарушает сертификацию вашего модуля WiFiNINA, вы делаете это на свой страх и риск.
Связанные платы
Если вы ищете обновление с предыдущих моделей Arduino или просто заинтересованы в платах с аналогичными функциями, на Arduino вы можете найти:- MKR WiFi 1010: версия Arduino UNO WiFi Rev.2 малого форм-фактора с разъемом для аккумулятора и дополнительным портом I2C. Подробнее здесь.
- Nano 33 IoT: , если вам нужен еще меньший форм-фактор, эта плата жертвует разъемом для батареи, но базовая функциональность практически такая же. Посетите страницу продукта здесь.
- MKR WiFi 1000: может запускать только приложения WiFi, так как он включает в себя другой набор микросхем, чем MKR WiFi 1010. Подробнее об этом читайте здесь.
Начало работы
Раздел «Начало работы» содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Микроконтроллер | ATmega4809 (техническое описание) |
Рабочее напряжение | 5В |
Входное напряжение (рекомендуется) | 6 — 20 В |
Контакты цифрового ввода/вывода | 14 — 5 Обеспечивает выход ШИМ |
Контакты цифрового ввода-вывода ШИМ | 5 |
Аналоговые входные контакты | 6 |
Постоянный ток на контакт ввода/вывода | 20 мА |
Постоянный ток для контакта 3,3 В | 50 мА |
Флэш-память | 48 КБ (ATmega4809) |
ОЗУ | 6 144 байт (ATmega4809) |
ЭСППЗУ | 256 байт (ATmega4809) |
Тактовая частота | 16 МГц |
Радиомодуль | U-блок NINA-W102 (техническое описание) |
Защитный элемент | ATECC608A (техническое описание) |
Блок инерциальных измерений | LSM6DS3TR (техническое описание) |
ВСТРОЕННЫЙ СВЕТОДИОД | 25 |
Длина | 68,6 мм |
Ширина | 53,4 мм |
Вес | 25 г |
Документация
OSH: Схемы
UNO WIFi REV2 — это оборудование с открытым исходным кодом! Вы можете создать свою собственную доску, используя следующие файлы:
ФАЙЛЫ EAGLE В . ZIP СХЕМЫ В .PDF
Схема контактов
Загрузите полную схему контактов в формате PDF здесь.
Interactive Board Viewer
Узнать больше
- ДОКУМЕНТЫ ARDUINO Для получения полной технической документации, учебных пособий и многого другого посетите Arduino Docs
Получите вдохновение
##заглавие## ##субтитры##
##текст##
читать больше5 альтернатив Arduino Uno с возможностью подключения к WiFi
Раскрытие информации: некоторые из приведенных ниже ссылок являются партнерскими ссылками. Это означает, что без каких-либо затрат для вас я буду получать партнерскую комиссию, если вы перейдете по ссылке и совершите покупку. Learn Robotics является участником партнерской программы Amazon Services LLC, партнерской рекламной программы, предназначенной для предоставления веб-сайтам возможности получать доход от рекламы за счет рекламы и ссылок на Amazon. com.
Arduino Uno — популярный выбор, когда речь идет о создании электронных прототипов и роботов. Если вы хотите создавать проекты IoT, Arduino Uno не имеет готовых функций беспроводной связи. Это означает, что вам нужно либо добавить модуль Wi-Fi, например ESP-01, либо использовать микроконтроллер с поддержкой Wi-Fi для начала.
В этой статье мы рассмотрим пять альтернатив Arduino Uno, которые также имеют встроенные чипы WiFi.
Прежде чем мы начнем, важно отметить, что Arduino Uno — отличная плата сама по себе. Эта статья не предназначена для дискредитации Arduino Uno.
Если вы только начинаете заниматься электроникой и кодированием, Arduino Uno — моя рекомендация №1 для начинающих.
Нужна помощь в начале работы с Arduino? Вы можете записаться на мой курс кодирования и схем здесь.
С другой стороны, я хотел предоставить эту статью в качестве ресурса. Это лишь некоторые варианты, когда дело доходит до добавления подключения WiFi к проекту.
Решение об использовании этих досок полностью зависит от вас. В дополнение к возможности подключения к Wi-Fi, большинство этих альтернатив Arduino Uno занимают меньше места.
Давайте рассмотрим каждую из этих альтернатив. Затем я поделюсь некоторыми советами о том, как решить, какая плата является хорошим выбором для вашего проекта.
LattePanda 4G/64GB — плата для разработки Win10…
1. NodeMCU (ESP8266)
NodeMCU — это популярный вариант платы для разработки ESP8266 (ESP32) и ESP-12E Internet WiFi.
Вот схема разводки для NodeMCU.
NodeMCU упрощает подключение, поскольку это прошивка с открытым исходным кодом и комплект для разработки. Он разработан для проектов IoT с использованием аппаратного ввода-вывода, подобного Arduino. Кроме того, он стоит менее 2 долларов, что делает его экономичным выбором для прототипирования.
Распродажа
HiLetgo 3 шт. ESP8266 NodeMCU CP2102 ESP-12E…
Связанный проект: NodeMCU, dweet.io и Freeboard.io Учебное пособие по IoT
NodeMCU является популярным выбором для прототипирования IoT; однако я рекомендую использовать его только в том случае, если устройства, которые вы используете, требуют только 3 В. Большинство датчиков 5 В должны питаться отдельно, если вы хотите получить точные измерения.
Если вы согласны добавить отдельный источник питания для своих устройств, вы можете обойтись без использования NodeMCU.
В противном случае я рекомендую проверить следующую альтернативу Arduino Uno: Wemos D1 Mini.
2. Wemos D1 Mini (ESP8266)
Мой любимый IoT-контроллер — Wemos D1 Mini. Он также использует ESP8266, но занимает примерно половину площади NodeMCU. Кроме того, он поставляется с различными модульными экранами, которые отлично подходят для создания прототипов IoT на лету.
Вот схема распиновки Wemos D1 Mini.
Wemos D1 Mini имеет выходной контакт 5 В, что означает, что вы можете использовать стандартные входные датчики без внешнего источника питания.
Когда я создавал проект Siri + ESP8266 с использованием NodeMCU, мне пришлось подключить дополнительное питание, потому что 3 В было недостаточно для получения точных показаний температуры.
Если бы я использовал Wemos D1 Mini, я мог бы отказаться от дополнительного блока питания и сохранить проект небольшим и портативным.
Связанный: Что лучше: NodeMCU или Wemos D1 Mini?
3. ESP-01 (ESP8266)
Еще меньшим выбором является контроллер ESP-01. Этот небольшой модуль приемопередатчика WiFi можно использовать с Arduino Uno или как автономный модуль с платой USB-адаптера.
Вот схема распиновки ESP-01.
Он имеет четыре встроенных контакта цифрового ШИМ, которых достаточно для самых маленьких проектов IoT. Кроме того, есть источник питания 3,3 В.
Я думаю, что ESP-01 — отличный вариант, если вы пытаетесь сохранить свой проект небольшим или хотите подключить Wi-Fi к существующему проекту Arduino Uno без особых хлопот.
Вот схема подключения ESP-01 к Arduino Uno.
Вы можете приобрести коммутационную плату ESP-01 и плату последовательного USB-адаптера на Amazon.
4. Arduino Nano 33 IoT
Плата Arduino Nano 33 IoT является официальным продуктом под торговой маркой Arduino и имеет такие же размеры, как и Arduino Nano.
Вот схема разводки платы Arduino Nano 33 IoT.
Если вы ищете промышленную безопасность IoT и хотите работать над проектом с помощью Arduino IoT Cloud, Nano 33 IoT — хороший вариант. Встроенный блок питания DC-DC позволяет питать плату до 21 В, что просто безумно для любого класса контроллеров Arduino. Если у вас есть много устройств, требующих высокого потребления тока, вы можете использовать их без риска перегрева.
Помимо функций IoT, вы также можете настроить как класс Bluetooth, так и Bluetooth с низким энергопотреблением (BLE) в стандарте Bluetooth 4.0.
Arduino Nano33 IoT полностью совместим с Arduino IoT Cloud и поддерживает полный безопасный транспорт TLS. Он использует «крипточип» ATECC608A, который хранит криптографические ключи в аппаратном обеспечении, обеспечивая очень высокий уровень безопасности по цене.
Обратите внимание на Nano 33 IoT, если вам нужны надежные функции и безопасность работы с промышленным оборудованием по цене Industrial.
Arduino Nano 33 IoT [ABX00027]
5. Arduino MKR1000
На шаг впереди Nano 33 IoT является Arduino MKR1000. Этот контроллер лучше всего подходит для приложений IoT и Smart Home. И, поскольку это официальный продукт Arduino, он хорошо взаимодействует с Arduino IDE.
Вот схема распиновки Arduino MKR1000.
Форм-фактор MKR1000 очень похож на Arduino Uno. Он даже включает в себя множество аналоговых входов, что является редкостью для большинства плат с поддержкой WiFi.
Если вы пытаетесь работать с несколькими датчиками, которым требуется аналоговый входной сигнал, Arduino MKR1000 может быть хорошим вариантом.
Этот контроллер имеет 2,4 ГГц, 802.11 b/g/n Wi-Fi SSO и криптографическую аутентификацию с использованием ECC508 CryptoAuthentication для безопасных подключений.
«Arduino MKR1000 был разработан, чтобы предложить практичное и экономичное решение для всех, кто хочет добавить в свои проекты возможность подключения к WiFi с минимальным опытом работы в сети».
Конструкция включает в себя схему зарядки Li-Po, которая позволяет Arduino MKR1000 работать от батареи или внешнего источника питания 5 В, заряжая батарею Li-Po во время работы от внешнего источника питания.
Единственным недостатком является то, что этот контроллер не имеет встроенного Bluetooth, но его можно легко добавить с помощью отдельного шилда или чипа.
Arduino MKR1000 WiFi с разъемами [ABX00011]
Как выбрать контроллер WiFi для проектов робототехники
требования.
Вот несколько ключевых вопросов, которые вы должны рассмотреть, прежде чем выбрать, какой контроллер использовать:
- Сколько цифровых и аналоговых входов/выходов вам потребуется?
- Требует ли проект подключения к Wi-Fi сейчас или в будущем?
- Каков максимальный размер этого проекта?
- Каковы требуемые требования к напряжению (и току) для устройств в этом проекте?
- Сколько времени/денег/ресурсов я готов потратить на этот проект?
Как только у вас появится представление о том, что требуется для проекта, вы можете использовать эти ответы, чтобы определить, какой контроллер использовать.