- Модуль esp 32s wifi bluetooth
- Features
- Applications
- Development Resources
- Selection Guide
- Quick Overview
- WiFi+Bluetooth 4.2 с низким энергопотреблением ESP-32S для Arduino
- С этим товаром берут
- Общие сведения
- Характеристики
- Комплектация
- Ссылки
- ESP-32S — модуль Wi-Fi / Bluetooth на базе ESP-32 с IPEX разъемом
- ESP32S — модуль с поддержкой Wi-Fi / Bluetooth
- Основные достоинства
- Использование Bluetooth в модуле ESP32
- Принципы использования классического Bluetooth и BLE в ESP32
- Подготовка Arduino IDE для работы с модулем ESP32
- Объяснение программы для модуля ESP32 для использования Bluetooth
Модуль esp 32s wifi bluetooth
The ESP32-S is a wireless module based on ESP32, supports WiFi and Bluetooth 4.2, with built-in 32Mbit Flash, in the SMD38 package. There’re also onboard PCB antenna and metal shield. In short, it’s a small form factor and fairly high cost effective wireless module.
With the pre-flashed AT firmware, you can control the module through UART AT commands easily. The module integrates MCU inside, supports other developments like Lua/Micropython/Arduino to achieve flexible and fast prototyping, make it easy to integrate the module into IoT applications.
Features
- 802.11b/g/n Wi-Fi+BT SOC
- Dual-core 32-bit CPU, 240 MHz frequency, computing capability up to 600DMIPS
- Built-in two 12 bit SAR ADCs, up to 18 channels
- Supports UART/SPI/I2C/SDIO/GPIO/ADC/PWM
- SMD38 package
- Supports OpenOCD debug interface
- Supports multi sleep modes, deep sleep current as low as 6.5uA
- UART baudrate up to 4Mbps
- Embedded Lwip and FreeRTOS
- Supports STA/AP/STA+AP operation mode
- Supports Smart Config (APP) / AirKiss (WeChat), one key networking
- Supports UART local firmware upgrade and/or remote firmware upgrade (FOTA)
- AT commands for getting started fast
- Supports secondary development, integrated Windows / Linux environment
Applications
The ESP32-S suit for IOT applications such as:
- Smart home
- Intelligent building
- Industrial automation
- Wearable devices
- IP camera
- Intelligent agriculture
Development Resources
Selection Guide
ESP-01F | ESP-12F | ESP-12S | ESP32-S | |
---|---|---|---|---|
WIFI chip | ESP8285 | ESP8266 | ESP32 | |
Built-in Flash | 8Mbit | 32Mbit | ||
Package | SMD18 | SMD22 | SMD16 | SMD38 |
Antenna | External spring antenna | Onboard PCB antenna | ||
Frequency range | 2.4G ~ 2.5G (2400M ~ 2483.5M) | |||
WIFI protocol | 802.11b/g/n WiFi | |||
Bluetooth | N/A | Bluetooth 4.2 BR/EDR and BLE | ||
WIFI mode | STA, AP, STA+AP | |||
Security | WPA / WPA2 | |||
Encryption | WEP / TKIP / AES | |||
Firmware upgrade | UART / OTA | |||
Transmitting power | 802.11b: 16 ±2dBm(@11Mbps) 802.11g: 14 ±2dBm(@54Mbps) 802.11n: 13 ±2dBm(@HT20,MCS7) | |||
Receiving sensitivity | CCK,1Mbps: -90 dBm CCK,11Mbps: -85 dBm 6Mbps(1/2 BPSK): -88 dBm 54Mbps(3/4 64-QAM): -70 dBm HT20,MCS7(65Mbps, 72.2Mbps): -67 dBm | |||
Power | Continuous Transmission: ~71mA (peak: 300mA) Model Sleep: ~20mA Light Sleep: ~2mA Deep Sleep: ~20uA | Continuous Transmission: ~80mA (peak: 300mA) Deep Sleep:~6.5uA | ||
IO port | 9 | 22 | ||
UART baudrate | 300 ~ 4608000 bps (default 115200bps) | |||
Power supply | 3.0V ~ 3.6V (current > 500mA) | |||
Operating temp. | -20 ℃ ~ 85 ℃ | |||
Storage condition | -40 ℃ ~ 85 ℃, < 90%RH | |||
Dimensions | 10x11x2 (mm) | 24x16x3 (mm) | 25.5x18x3 (mm) | |
Certification | CE/FCC | CE/FCC/REACH/RoHS/SRRC | CE/FCC |
Weight: 0.003 kg
Quick Overview
WiFi+Bluetooth 4.2 с низким энергопотреблением ESP-32S для Arduino
в корзину >
Обсудить вопросы приобретения, не технические!
*Доступно общение только текстовыми сообщениями, звонки и аудио сообщения не обслуживаются
С этим товаром берут
ESP-32S PinBoard (Адаптер)
Общие сведения
Модуль ESP-32S WiFi+Bluetooth 4.2 — микроконтроллер, обеспечивающий связь с устройствами по Wi-Fi или Bluetooth.
Характеристики
- Процессор: Xtensa 32-bit LX6, до 240 МГц;
- Объём EEPROM: 448КБ;
- Объём RAM: 520КБ;
- QSPI может подключить до 4 Flash / SRAM, каждый до 16 мегабайт Flash
- Питание: 2,2-3,6 В;
- Поддержка WiFI: 802.11 b / g / n / e / i;
- Поддержка Bluetooth: Bluetooth v4.2 + BR / EDR и Bluetooth Low Energy (BLE);
- Количество выводов:
- Аналоговых: 12;
- Цифровых: 22;
- 4x SPI
- 2x I2S
- 2x I2C
- 3x UART
- 1x Host SD / eMMC / SDIO
- 1x ведомый SDIO / SPI
- 1x CAN 2.0
Комплектация
Ссылки
Убедитесь, что у вас есть все необходимое для вашего проекта – ниже представлен выбор необходимых дополнительных услуг!
ESP-32S — модуль Wi-Fi / Bluetooth на базе ESP-32 с IPEX разъемом
ESP-32S — модуль на основе одноимённого микроконтроллера, поддерживает популярные беспроводные интерфейсы, а также простые в использовании средства разработки ПО.
Москва и МО: Самовывоз
Курьерская доставка
Россия и СНГ: СДЭК
Почта РФ / ДоставистаКупить ESP-32S — модуль Wi-Fi / Bluetooth на базе ESP-32 с IPEX разъемом в Москве или с доставкой по России и СНГ очень просто — до покупки осталось всего 3 клика!
- Добавьте товар в корзину
- Оформите заказ, выбрав наиболее удобный способ доставки и оплаты
- Дождитесь подтверждения от менеджеров или позвоните самостоятельно
- Оплатите заказ удобным способом и получите его в ближайшее время
ESP32S — модуль с поддержкой Wi-Fi / Bluetooth
ESP-32 — развитие некогда «взорвавших» рынок SoC ESP8266, которые предоставили возможность добавить Wi-Fi в любое устройство и спровоцировали резкий рост количества устройств Умного дома (вроде реле Sonoff и подобных проектов).
Сейчас, спустя уже 6 лет после презентации ESP-32, цена модулей на его основе спустилась до уровня цен ESP8266. За это время эволюционировали и средства разработки, постепенно произошла их отладка силами сообщества. Разрабатывать устройства, работающие с Web и с беспроводными интерфейсами, стало гораздо проще!
SoC состоит из 2 ядер LX6 производства Xtensa. Каждое может достичь тактовой частоты до 240 МГц и обеспечить суммарную производительность до 600 DMIPS. Из периферийных устройств особо выделяются модули беспроводной передачи данных: Wi-Fi по стандарту 802.11 b/g/n и Bluetooth v4.2 BR/EDR/BLE. Кроме того, доступны стандартные интерфейсы вроде I2C,SPI,UART.
Установленный АЦП имеет разрядность 12 бит на 10 каналов, что выгодно отличает его от предшественника. Кроме того, увеличилась разрядность и количество каналов ШИМ.
SoC имеет в своём составе 520Кб ОЗУ, основное ПЗУ вынесено на внешнюю память QSPI. Предлагаемый модуль имеет 4Мб, чего хватает для большинства задач.
В отличие от модуля производства Espressif, Ai-Thinker добавил возможность подключения внешней антенны к разъёму IPEX. По распиновке модули идентичны для сохранения совместимости.
Основные достоинства
- Низкое энергопотребление
- Обновлённые версии интерфейсов
- Поддержка шифрования Wi-Fi
Использование Bluetooth в модуле ESP32
Bluetooth модули HC-05 и HC-06 просты в использовании и находят достаточно широкое применение в радиоэлектронных проектах. Однако к их недостаткам можно отнести сравнительно большое энергопотребление и использование уже сильно устаревшей версии Bluetooth V2.0. На их фоне модули ESP32, обладающие встроенными Wi-Fi и Bluetooth, контактами для АЦП и ЦАП, поддержкой аудио устройств, спящего режима и многими другими возможностями, смотрятся весьма неплохо для конструирования различных проектов тематики интернета вещей (Internet of Things, IoT).
В данной статье мы рассмотрим использование классического Bluetooth в модуле ESP32 – мы будем управлять включением/выключением встроенного светодиода модуля с помощью смартфона. В дальнейших статьях на нашем сайте мы также рассмотрим использование в модуле ESP32 более «продвинутой» версии Bluetooth – технологии BLE (Bluetooth Low Energy – Bluetooth с низким энергопотреблением).
Принципы использования классического Bluetooth и BLE в ESP32
Технология BLE (Bluetooth Low Energy), как следует из ее названия, потребляет значительно меньше энергии чем классический (classic) Bluetooth. Это достигается при помощи передачи данных по требованию с заранее определенными периодическими обновлениями. Но в отличие от классического Bluetooth технология BLE не используется для передачи файлов или музыки. Наверное, вы были неоднократно удивлены тем, что когда вы подключаете к вашему смартфону какой-нибудь фитнес браслет или умные часы, то вы в своем смартфоне можете посмотреть и уровень заряда батареи подключенного устройства – этот функционал становится доступен благодаря использованию технологии BLE. Данная технология работает вместе с версией Bluetooth V4.0 и может использоваться в серверных или клиентских устройствах, что делает ее чрезвычайно удобной для применения в умных часах, фитнес браслетах и т.д.
Классический Bluetooth, в то же время, достаточно удобен для передачи файлов и других данных. Практически все BLE устройства поддерживают и функционал классического Bluetooth.
Bluetooth, который используется в модулях подобных HC-05, является версией классического Bluetooth и называется Bluetooth SSP (Serial Port Protocol – протокол последовательного порта), что означает то, что в данном случае Bluetooth использует стандартный последовательный протокол.
В данной статье мы будем использовать функционал Serial Bluetooth (последовательного) в модуле ESP32 для его соединения со смартфоном, на котором запущено приложение Bluetooth Terminal. Из данного приложения мы будем передавать команды, с помощью которых мы будем включать/выключать встроенный светодиод модуля ESP32.
Подготовка Arduino IDE для работы с модулем ESP32
Имейте ввиду что Arduino IDE по умолчанию не поддерживает модуль ESP32 – вам необходимо скачать и установить библиотеку для его использования с помощью менеджера библиотек. Более подробно про все эти процессы вы можете прочитать в статье про программирование модуля ESP32 с помощью Arduino IDE.
Объяснение программы для модуля ESP32 для использования Bluetooth
Полный код программы приведен в конце статьи, здесь же мы кратко рассмотрим его основные фрагменты. Если вы ранее работали с Bluetooth модулями HC-05 или HC-06, то в программах для данных модулей вы найдете много общего с программой, которую мы рассмотрим в данном проекте.
Основная идея нашей программы состоит в том, что соединение Serial Bluetooth в модуле ESP32 «слушает» данные, поступающие от подключенных устройств (в нашем случае смартфона). Если мы будем принимать ‘1’, то мы будем включать встроенный светодиод модуля, а если мы будем принимать ‘0’, то мы будем выключать данный светодиод.
Начнем нашу программу мы с подключения библиотеки BluetoothSerial, которая позволяет Bluetooth модулю ESP32 работать в качестве Bluetoth SSP (Bluetoth с протоколом последовательного порта).