Интернет вещей оказался очень важной темой как в академической, так и в промышленной сфере. В 2016 году компания Espressif, базирующаяся в Китае, выпустила усовершенствованную версию ESP8266, то есть ESP32. ESP8266 был выпущен ими в 2014 году.
Эти два недорогих микроконтроллера используются в устройствах Интернета вещей. Обе платы без проблем взаимодействуют с другими платформами IoT. Данные платы являются очень важными инструментами Интернета вещей, но, естественно, имеют свои собственные функции и недостатки. В этой статье мы поговорим об этих популярных микроконтроллерах.
Модуль ESP32
ESP32 — это серия недорогих систем питания на микроконтроллере микросхемы. Модуль ESP32 — это усовершенствованная версия серии ESP8266. Серия ESP32 создана и разработана Espressif Systems. ESP32 имеет двухъядерный процессор и сопроцессор со сверхнизким энергопотреблением. Он был разработан еще для платы ESP8266.
Плюсы:
- Двухъядерный процессор со скоростью от 160 МГц до 240 МГц.
- Возможность управлять своим устройством и контролировать его с помощью Wi-Fi или Bluetooth.
- Больше GPIO (входом и выходов).
- Высокая скорость передачи — 150 Мбит / с.
Минусы:
- ESP32 дороже ESP8266
Плату ESP32 можно заказать здесь.
Модуль ESP8266
ESP8266 — это полная или автономная система на микросхеме (SOC), на которой находится модуль Wi-Fi со стеком протоколов IP / TCP. ESP8266 дает доступ к любому микроконтроллеру через Wi-Fi соединение.
Одна из основных функций ESP8266 — разгрузка всех сетевых функций Wi-Fi. Она очень надежна и может стабильно работать даже в суровых промышленных условиях, из-за ее широкого диапазона рабочих температур.
Плюсы:
- Модуль ESP8266 предоставляет мощные встроенные возможности обработки и хранения данных, что позволяет интегрировать ее с датчиками и различными схемами.
- Она имеет высокий уровень интеграции на кристалле. Интеграция на кристалле позволяет пользователю использовать гораздо меньше внешних схем.
- ESP8266 идет с APSD для подключения к ней интерфейсов Bluetooth и VoIP. Она также содержит самокалиброванную радиочастоту (RF), которая позволяет ей работать во всех условиях эксплуатации и не требует каких-либо радиочастотных компонентов.
Минусы:
- ESP8266 не поддерживает Bluetooth, тогда как в ESP32 вы можете легко использовать эту функцию.
- GPIO у ESP8266 намного меньше, чем у ESP32.
Плату ESP8266 можно заказать здесь.
Таблица сравнения ESP32 и ESP8266
Сравнение | ESP32 | ESP8266 |
Тактовая частота | 160 или 240 МГц | 80 МГц |
Bluetooth | BLE | Нет |
Датчик Холла | Да | Нет |
Интерфейс камеры | Нет | Нет |
Датчик температуры | Да | Нет |
Сенсорный датчик | 10 | Нет |
Безопасность | Безопасное шифрование загрузочной флеш-памяти. OTP 1024-бит | Нет |
Энергопотребление | Датчик 10uA | 20 мкА |
Температура | Да | Нет |
Сопроцессор | ULP | Нет |
GPIO | 39 | 17 |
SPI | 4 | 2 |
USB | Нет | Нет |
Микроконтроллер | Одно- или двухъядерный 32-битный LX6 Xtensa | Одноядерный 32-битный L106 Xtensa |
ROM | 448 КБ | Нет |
CAN | 2 | Нет |
Интернет | 10/100 Мбит/с | Нет |
SPIRAM | До 16 МБ | До 16 МБ |
ESP8266 или ESP32: в чем разница?
ESP8266
- ESP8266 — это Wi-Fi SoC, в которой есть все важные компоненты, которые потребуются пользователю для функционального устройства Wi-Fi. ESP8266 — это недорогой микрочип с поддержкой Wi-Fi, который вы можете подключить для беспроводного соединения к любому микроконтроллеру.
- ESP8266 — это интегральная схема с 16 контактами GPIO и различными периферийными устройствами, такими как последовательный интерфейс периферийных устройств, протокол интегральной схемы, аналого-цифровой преобразователь.
- ESP8266 — нет Интернета и сенсорного датчика. У нее нет доступа к удаленному управлению и безопасности. ESP8266 не имеет криптографического датчика или датчика температуры.
ESP32
ESP32 является обновлением ESP8266 и имеет 34 контакта GPIO с двухъядерным процессором Xtensa 160 МГц.
ESP32 имеет 32-битный процессор с сопроцессором сверхнизкого энергопотребления и несколько разъемов ввода/вывода, включая аналого-цифровые преобразователи. ESP32 имеет безопасную платформу для Интернета вещей.
ESP32 дает доступ к дистанционному управлению и датчику температуры. ESP32 предлагает безопасность шифрования загрузочной флэш-памяти 1024 — битный OTP с ШИМ (программным) 16. ESP32 имеет десять сенсорных датчиков.
Что выбрать, ESP32 или ESP8266?
Лучше выбрать ESP32, чем ESP8266. Она наделена более быстрым процессором и хорошим объемом памяти, что позволит вам разрабатывать значительно более крупные проекты только на одном SOC.
ESP32 обеспечит надежную и высокотехнологичную безопасность. Это ее особенность.
ESP32 имеет надежную плату, прошивку и периферийные устройства. Вычислительная мощность также создаст безопасные соединения на уровне сокетов, а также она соответствует всем требованиям в мире Интернета вещей.
Плата ESP32 имеет больше GPIO для работы с более полезными и сложными проектами. Многие платы ESP32 поставляются с небольшими камерами, и это очень хороший бонус.
У платы ESP32 есть возможности, которые обеспечивают лучшую безопасность и больший объем оперативной памяти для проектов, которые вы не сможете найти в ESP8266.
Для чего нужен этот модуль Интернета вещей?
Модуль ESP8266 может читать, обрабатывать данные и управлять GPIO. Он поставляется с Wi-Fi 2,4 ГГц в варианте 802.11 BGN, а также поддерживает шифрование WPA2. У него много возможностей, некоторые из них перечислены ниже:
- Эффективно использует свою функцию обработки данных для считывания цифровых и аналоговых сигналов с датчиков. Другое использование — чтение сложных вычислений сумматоров или множителей для любого другого алгоритма драйвера.
- Этот модуль способен подключиться к любой сети поблизости. Его также можно использовать для простого создания собственной P2P-сети.
- Оптимизация использования Wi-Fi помогает передавать данные по беспроводной сети на ближайший маршрутизатор.
Даже при отсутствии P2P-сети или смартфона, соединение между двумя ESP может быть установлено напрямую.
Как его запустить?
Понимание использования модуля IoT помогает нам определить область, в которой можно использовать его истинный потенциал. Некоторые из областей, для которых важен этот модуль:
- Использование Wi-Fi для триангуляции местоположения.
- Автоматизированные торговые точки в различных магазинах и мастерских.
- Промышленная безопасность в домашнем и деловом секторах.
- Беспроводные камеры видеонаблюдения и датчики, передающие данные.
- В области робототехники как для академических, так и для профессиональных целей.
Изучив возможности модуля, некоторые из вас могут захотеть познакомиться с ними поближе. Чтобы использовать модуль ESP8266 с Arduino, выполните следующие действия:
Шаг 1: Подключите указанный модуль к вашему ПК.
Шаг 2. Запустите среду разработки Arduino.
Шаг 3: Перейдите в «Файл», а затем выберите «Настройки».
Шаг 4: Добавьте библиотеку Additional Board Manager.
Шаг 5: Далее «Инструменты» и нажмите «Board Manager».
Шаг 6: Найдите модуль ESP8266 и щелкните по нему, чтобы активировать.
Вывод
Можно сделать вывод, что и ESP32 и ESP8266 — потрясающие и очень нужные модули. Иногда одна плата предпочтительнее другой, особенно, когда дело доходит до определенных рассматриваемых элементов. ESP8266 имеет более низкое потребление тока, чем у ESP32, однако у ESP32 больше цифровых контактов, чем у ESP8266. Следовательно, вы должны выбрать тот вариант, который вам нужен. Надеюсь, эта статья помогла вам в выборе нужного вам модуля.
С Уважением, МониторБанк