Wi-Fi модули серии ESP8266 с момента их выпуска (около двух лет назад) завоевали высочайшую популярность не только среди начинающих, но и в сфере профессиональных разработчиков беспроводных устройств. Их широкое распространение, прежде всего, обусловлено первоначальным захватом рынка устройств Интернета вещей, стоимостью ниже $2, огромным количеством документации и наработок, а также всесторонняей поддержкой различными сообществами разработчиков.
Но, как известно, технологии не стоят на месте, и интересной альтернативой ESP8266 может оказаться модуль на процессоре Realtek RTL8710. Процессор серии RTL8710, выполненный на ядре ARM Cortex-M3, работает на частоте 166 МГц под управлением ОС FreeRTOS и снабжен богатой периферией, несколько отличающейся от ESP8266. Что касается стоимости, то до последнего времени не удавалось найти варианты по цене менее $2 при штучном заказе. Но самый важный момент, почему в англоязычном Интернете пока отсутствует какая-либо подробная информация по этим процессорам и средствам разработки для них.
Однако, возможно, ситуация скоро изменится. Компания PINE64 (ранее сообщество раработчиков), занимающаяся разработкой отладочных плат и одноплатных компьютеров, сообщила о подготовке к производству собственного Wi-Fi модуля «PADI IoT Stamp» на процессоре RTL8710AF, ориентировочная стоимость которого будет $1.99 независимо от количества.
Спецификация на модуль PADI IoT Stamp:
- Процессор RTL8170AF:
- ядро ARM Cortex-M3, рабочая частота 83 МГц,1 Мбайт ROM, 1 Мбайт Flash-память, 512 Кбайт ОЗУ;
- Беспроводной интерфейс:
- Wi-Fi 802.11 b/g/n (2400 MHz – 2483.5 MHz), печатная антенна;
- Поддерживаемые режимы работы Station / SoftAP / SoftAP + Station;
- Порты ввода/вывода:
- 1 канал SPI (макс. 41.5 Мбит/с);
- 3 канала UART (2 с поддержкой скорости обмена данными до 4 Мбит/с, 1 x 38400 Бит/с)
- 4 канала ШИМ;
- 1 канал I2C (макс. 3.4 Мбит/с);
- до 19 линий ввода/вывода общего назначения, включая 10 с поддержкой прерываний;
- Питание 3.0 - 3.6 В (3.3 В рекомендовано);
- Энергопотребление:
- типовое значение 87 мА (3.3 В, 802.11b 11 Мбит/с, +17 dBm)
- 0.9 мА в режиме Light Sleep;
- 10 мкА в режиме Deep Sleep;
- Габаритные размеры модуля: 24 мм × 16 мм.
В целом аппаратная реализация выглядит знакомо, PADI IoT Stamp аналогичен модулю B&T RTL-00 (модуль на чипе RTL8170, доступный для заказа в китайский онлайн магазинах), но не совместим с ним. Поэтому нужно быть предельно внимательным при манипуляциях с прошивками для различных модулей. Модуль PADI IoT Stamp может быть запрограммирован и отлажен с помощью инструментов IAR, OpenOCD и/или J-Link, кроме того, он поддерживает функцию обновления прошивки по эфиру и интерфейсам UART, JTAG. На данный момент компания предоставляет программную платформу разработки Ameba Standard SDK (на основе FreeRTOS и LWIP), но в ближайшее время планируется поддержка инструментов ARM mbed 5.0. Конфигурирование модуля можно выполнить с помощью AT команд, облачного сервиса или с мобильного приложения под Android/iOS.
Для пользователей уже доступна документация на английском языке, включая подробное техническое описание, руководство по быстрому страту, дополнительные инструменты и драйверы для работы с модулем из консоли. Компания также работает над созданием отладочной платы в форм-факторе NodeMCU.
В других новостных источниках сообщается, что некоторые люди сравнили структуру процессоров RTL8710AF и RTL8711AF с помощью рентгеновского аппарата, и в то время как последний имеет больше функций, в частности встроенный модуль NFC (Near Field Communication), оба процессора в рентгеновских лучах выглядят одинаково. Другими словами RTL8710AF на самом деле может иметь тот же функционал, который просто отключен.