Web сервер для интернета вещей на базе MQTT и WebSocket . Устройства на базе ESP8266

Недавно встала задача сделать прототип системы удаленное управление устройствами через интернет(что то типа IOT:) и получение с них температуру, влажность, сигнализация голосом и визуально о том что появилось движение на объекте и что бы можно было сделать фото что произошло и передать удаленно. Так же управление 4 реле и чтение состояния входов. Все должно работать только через броузер(CHROME) как на компьютере так и через смартфон. Надо было написать прошивки под ESP8266, написать софт для работы с платой и камерой(CSI) на ORANGEPI ONE и сделать WEB часть для отображения и управления. Надо было соединить эти 4 устройства в одну систему и показать в реальной работе. Сами устройства были уже готовы, осталось только все запрограммировать. Понятно, что все должно работать без внешних IP адресов и сложной настройки.Подключил устройство к домашней WIFI сети и оно в системе. Так же так как это прототип то решено было показать все с минимальными затратами(взлетит/не взлетит :) Была выбрана такая схема, все устройства являются MQTT клиентами, подключаются через бесплатный брокер с уникальными ID, WEB страницы управления располагаются на любом бесплатном хосте. Все должно работать без всяких серверных языков (php,node и пр) Задача не вдруг :) Для устройств программу сделал достаточно быстро, были наработки, а вот с WEB частью пришлось повозиться. Но все обошлось при помощи WebBuilder(визуальная часть) и js(websocket) Тестирую уже в течении недели полет, нормальный. Сейчас подключено 4 устройства.Датчик движения (охрана+температура+влажность+ освщенность), плата управления вентиляторами (устанавливаются длительность задержки после выключения чтобы проветрить помещение), плата 4 реле (можно коммутировать 220В и с 4 входами) и также плата ORANGE PI c камерой чтобы получить фото с удаленного объекта. Rому интересно можно понажимать на лампочки включая у меня реле, получить картинку с моего стола и т, д Устройства работают сейчас в живую. Вообщем технология работает, все команды для каждого устройства простые текстовые можно легко встроить в любые другие системы. По дизайну просьба без претензий я «бантики» не умею рисовать, да и не люблю. Мне главное работа системы и железо. Далее дизайнеры сделают как надо.
Посмотреть вживую как работает можно тут filedn.com/lyI9jHg32lr4q58HE7GWfNH/www/modul/pir.html
Чтобы включить реле нажать на лампочку, сделать фото — нажать на камеру, включить оповещение голосом динамик. Датчик движения рядом со мной так что когда шевелюсь срабатывает:) Если кто будет тестить скажите я могу руку под камеру поставить показать что картинка живая, также если на чем не работает отпишитесь какой броузер. Я пробывал на XPOM и на Андроид. Сейчас так как это прототип и бесплатные брокер и хост, то секъюрностью не заморачивался. Все открыто. Далее сделаю, не проблема.Будут вопросы пишите. Сорри за бардак на столе :)



Эксперименты с Nb-IoT (LTE-NB). Прием и детектирование сигнала NPSS при помощи SDR HackRF.

В последнее время много разговоров на тему «интернет вещей» и связанных с этим технологий.
Одна из таких технологий — Nb-IoT, или Narrow-band Internet of Things.
Технология является подмножеством LTE, ну или в некотором смысле его упрощением.

Более подробную информацию можно найти в интернетах, в данной статье я расскажу о своих небольших экспериментах с реальным сигналом, принятым с ближайшей базовой станции и поделюсь результатами в виде картинок и моим комментариям к ним.
Данные эксперименты — это плод моей любознательности и желания изучать новое, чем я с вами и делюсь.

В Nb-IoT, как и в LTE, используется ODFM для Downlink и SC-FDMA для Uplink. Но об этом чуть позже. Сначала давайте разберемся, где вообще искать этот сигнал и как он может выглядеть.
Для приема сигнала я использовал HackRF, которую мне одолжил один хороший человек.



Для начала, погуглим и выясним, на каких вообще частотах работает этот самый Nb-IoT у нас в стране.




Читать дальше
  • +6
  • 17 апреля 2019, 17:30
  • Ezhik