Ранее мы рассматривали WiFi кнопку на базе процессора ESP8266, но компания Seeed Studio только что запустила ReButton «устройство разработчика», которое служит той же цели, но вместо этого имеет модуль WiFi на базе MXCHIP EMW3166 STM32, предоставляет один разъем I2C Grove и предварительно загружается с образцом прошивки, которая запускает Azure IoT Central или Azure IoT Hub.
Спецификации оборудования ReButton:
- Модуль MCU – модуль MXCHIP EMW3166, включающий STM32F412 Arm Cortex M4F MCU 100 МГц с 256 КБ SRAM, флэш-память SPI 1 МБ + 2 МБ и WiFi-чип Cypress BCM43362
- Вход – 1x кнопка
- Выход – 1x RGB LED
- Удлинитель – 1х разъем I2C Grove (3,3 В/В)
- Отладка – 1x SWD, 1х UART для отладки
- Разное – 1x джампер
- Источник питания
- 2х щелочных батарейки ААА (LR03)
- Внутреннее напряжение питания – 3,3 В
- Размеры – 70 х 70 х 25 мм
ReButton поставляется с предварительно загруженным Arduino, обрабатывающим нажатия клавиш и отправляющим триггер в Azure IoT Central или Azure IoT Hub. Документация, доступная на Github описывает основную работу приложения после начальной настройки WiFi:
- Когда вы нажимаете кнопку ReButton, он включается и подключается к Интернету через предварительно настроенный Wi-Fi.
- ReButton будет получать изменения Device Twin от предварительно настроенного Azure IoT Central или Azure IoT Hub.
- ReButton отправит сообщение с устройства на облако на предварительно настроенные Azure IoT Central или Azure IoT Hub.
- После отправки сообщения D2C (Device To Cloud) ReButton выключится.
Приложение поддерживает одинарный щелчок, двойной щелчок, тройной щелчок, длительное нажатие (> 3 с) и сверхдолгое нажатие (> 6 с), поэтому вы можете генерировать 5 типов событий из примера приложения.
ReButton может быть запрограммирован через Arduino IDE и поддерживает обновление прошивки OTA. Более опытные пользователи могут добавлять свои собственные датчики I2C и программировать/отлаживать плату через вывод SWD, используя openOCD.
Проект представляет собой аппаратное обеспечение с открытым исходным кодом со схемой EAGLE и компоновкой печатной платы, а также файлом проекта 3D STP для корпуса, который доступен на Github.
ReButton стоит 24,95 $ плюс доставка, что делает его особенно интересным из-за его легкой интеграции со службами IoT Azure или для оценки модуля WiFi EMW3166, поскольку теперь вы найдете кнопки WiFi ESP8266 по цене менее 10 $ плюс доставка.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.