В предыдущей статье был описан MQTT-мост от 1technophile. К нему были добавлены сенсор температуры и влажности DHT, а также датчик освещенности. Изначально использовался программный декодер ИК-сигналов. Тестирование ИК-передатчика на шлюзе не проводилось из-за отсутствия компонентов. Благодаря IC Station, предоставившим модуль аппаратного декодера YS-IRTM и NodeMCU , в текущей версии программное решение заменено на модуль YS-IRTM.
ESP8266, Mongoose OS и Grove датчики – как альтернативное решение для хакатонов
Если бы вы зашли на какой-либо аппаратный хакатон за последний год, то вы бы увидели, что они посвящены инновациям и приносят новые идеи в этот мир, и большинство из них сосредоточено вокруг подключаемых устройств и IoT в настоящее время. Однако, просто прогуляйтесь, поговорите с командами, и вы можете быстро увидеть проблему. Участники хакатонов- то стараются разрабатывать инновационные устройства, но нередко им приходится сталкиваться с «рекомендованным» и часто спонсируемым компаниями оборудованием, например Intel Galileo, Raspberry Pi и т. д. …. Разработчики могут долго пытаться настроить систему, даже, казалось бы настолько простую задачу как просто подключиться к облаку!
Не говоря уже о том, что настройка требует нескольких часов, необходимо узнать о конкретном оборудовании и о том, как его можно запрограммировать на языках низкого уровня. Множество команд провели большую часть времени, борясь с этими проблемами, и часто даже не успевали сделать прототипы к концу хакатона.
Читать далее «ESP8266, Mongoose OS и Grove датчики – как альтернативное решение для хакатонов»
Превратите свою ESP8266 плату с USB в последовательную плату с помощью Arduino Serial Bypass Sketch
USB-to-serial необходим для программирования и отладки плат, и / или получения доступа к последовательной консоли, и в то время как они очень дешевы, вы можете попасть в ситуацию, когда у вас нет его под рукой, но у вас есть некоторые Arduino совместимые платы и вы могли бы превратить плату Arduino в USB для TTL отладки, используя ArduinoSerialBypass.ino , но я узнал что этот образ также работает на ESP8266 платах, таких как Wemos D1 Mini.
Если нужно запрограммировать несколько модулей ESP8266 то плата Wemos D1 mini-pogo Jig может быть полезна.
Если у вас много ESP8266 модулей то прошивка может занять много времени, но ESP8266 Pogo Jig может значительно упростить этот процесс, так как он представляет собой держатель ESP-12F модулей с помощью pogo-разъемов, так что вы можете прошить платы довольно быстро.
Безопасное подключение IoT с платой NodeMCU ESP8266, крипточипом ATECC508A, Mongoose OS и AWS IoT
Существует множество примеров проектов для Интернета вещей, но зачастую их реализация не является безопасной. Это может быть связано с тем, что устройство подключено к Интернету с минимальной защитой или вообще без нее (худший вариант), или шлюз (в лучшем случае) обеспечивает безопасное соединение с Интернетом, но коммуникация между сенсорными узлами и шлюзом в локальной сети остается незащищенной из-за ограничений памяти узлов. Например, реализация защиты на ESP8266 может быть сложной задачей. Mongoose OS — это операционная система с открытым исходным кодом для Интернета вещей, разработанная Cesanta и работающая на ESP32, ESP8266, STM32 и TI CC3200. Разработчики продемонстрировали безопасное решение с использованием Mongoose OS на ESP8266, которое подключается через TLS-соединение к AWS IoT (Amazon Web Services IoT) и использует TLS-учетные данные, хранящиеся в криптографическом устройстве Microchip ATECC508A .
$12 AI Light на базе ESP8266 WiFi, RGB лампочка поддерживающая MQTT через Open Source прошивку ESPurna
AI-Thinker известный мировой производитель модулей ESP8266, они также запустили WiFi RGB лампочку, которую они продают по $12.5 на Ebay и Aliexpress (здесь и здесь). Некоторые люди обнаружили open source прошивку для разработчиков ESPurna. В лампочке используется ESP8266 и после некоторых исследований удалось лампочку в ESPurna, а значит можно будет управлять ею с использованием MQTT или веб интерфейса. Читать далее «$12 AI Light на базе ESP8266 WiFi, RGB лампочка поддерживающая MQTT через Open Source прошивку ESPurna»
Проект домашней автоматизации Карла – Часть 2: Мост 433 МГц / WiFi MQTT, датчики двери и движения PIR
Продолжаем проект домашней автоматизации Карла. Рассмотрим автоматизацию освещения на основе времени суток и движения. В первой части мы настроили Home Assistant и прошили базовые WiFi-переключатели Sonoff. Сегодня создадим мост 433 МГц в MQTT и подключим сенсоры.
433 МГц
В зависимости от страны, 433 МГц — открытая частота для коммуникации. Существуют сотни устройств, использующих 433 МГц для передачи данных. Сосредоточимся на двух моделях с Gearbest: датчике движения WMS07 (слева) и датчике двери/окна WDS07 (2 компонента, справа).
Как установить систему домашней автоматизации Domoticz на NanoPi NEO и другие платы ARM Linux
При выборе оборудования и программного обеспечения для проектов IoT первая сложность — огромное количество вариантов. Для аппаратной части сначала нужно определиться с протоколами связи датчиков и исполнительных устройств. Если выбор падает на Wi-Fi, очевидным решением становится ESP8266, используемый вместе с недорогой платой Linux, такой как Raspberry Pi или Orange Pi, для локального запуска серверного ПО IoT или работы с облачными сервисами. Однако наиболее сложным и запутанным для меня оказался выбор серверного ПО/облачных услуг из-за их обилия. Предпочтение отдаётся локальному серверу, а не исключительно облачным решениям, особенно при нестабильном интернете. Поэтому начальным решением стало сочетание ThingSpeak с MQTT для сбора данных с переключателей Sonoff на прошивке ESPurna и монитора CO2 от vThings . Это работает неплохо, но хотя облачный сервис ThingSpeak.com постоянно обновляется, его открытая версия не обновлялась с середины 2015 года. Среди множества доступных сервисов и программных платформ чаще других упоминается решение, поддерживаемое платформами мониторинга воздуха vThings и недавно добавленное в ESPurna . Речь о Domoticz , который описывается как:
система домашней автоматизации, позволяющая контролировать и настраивать различные устройства: освещение, переключатели, датчики/счётчики температуры, дождя, ветра, УФ-излучения, электроэнергии, газа, воды и многое другое. Уведомления/оповещения могут отправляться на любые мобильные устройства.