Некоторые особенности программирования умного дома

Разное

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

И, как и многие другие в «Дивном новом мире Большого брата», вы можете получить термостат с интеллектом кофеварки и кофеварку с интеллектом отсталого муравья почти бесплатно. По простой цене души, которая не избежит смерти в виде костей.

Что из себя представляет умный дом

Не раз и не два слышали новости, что нерадивая Алекса сделала неправильный звонок или что Алиса и Сири слили данные своим старшим помощникам и мистеру Уилсону. Смит в то же время. Но мы не плохие парни по своей природе. У нас есть альтернатива, и мы собираемся ее проанализировать. Мир интернета вещей очень разнообразен. Система разнообразна. Вам нужно расслабиться и решить, хотите ли вы быть Amazon, Apple, Google, Logitech или Samsung. Само устройство также отличается большим разнообразием. Существует множество производителей, каждый из которых предлагает различные протоколы и стандарты.

Лампочки по всему дому переключаются с помощью приложения, которое работает в облаке. Каждая камера записывает видео в свой собственный облачный сервис, и каждый термостат обучается по-своему. Данные текут по реке, а пункт назначения неизвестен. Кроме того, вам уже нужно купить новый телефон, чтобы установить приложение для управления различными роботами. Если ваш телефон не заряжен, вы не сможете пить кофе.

Вы можете объединить все это в одну из платформ Big Brother, чтобы решить проблему, или вы можете взять Arduino и создать свой собственный умный дом, используя Coat Sun и настройки. Наши руки растут из правильного места. Любой может писать скрипты и python. И найдется ли хозяин, который откажется от сомнительного удовольствия провести выходные, устанавливая столик для кормления кошек и подключая сенсорную камеру (потому что вы давно подозревали, что ваша кошка больше не единственная кошка в доме). Советуем обратить внимание на статьи о программировании.

Некоторые особенности программирования умного дома

Некоторые особенности программирования

Прежде всего, вам нужно подумать о довольно простой технике. MQTT — это передача телеметрии очереди сообщений. Протокол для обмена телеметрическими сообщениями. В мире смарт-объектов многие люди произносят это слово.

Самое интересное, что этот протокол был разработан в 1999 году и использовался для подавления телеметрии конвейера. Основная идея протокола заключалась в следующем: «Нам нужен простой в реализации язык передачи с базовыми функциями для обеспечения того, чтобы сообщение дошло до адресата».

Протокол был переиздан бесплатно в 2010 году и стал стандартом ISO в 2016 году. Идея протокола очень проста. Все работают на порту TCP/IP 1883. Обменивайтесь двоичными сообщениями. Клиент подключается к брокеру, установленному в сети, регистрируется у этого брокера и загружает данные.

MQTT не был создан как протокол для создания и эксплуатации умного дома. Это протокол для автоматизации всего. Однако вы можете использовать правило детализации 500, чтобы использовать MQTT в качестве основного базового протокола для всех интеллектуальных замков, розеток и цветных разбрызгивателей (само устройство можно найти на разных рынках, добавив «MQTT» к названию устройства). Не все устройства поддерживают этот протокол одинаково. Например, если у вас нет Alexa, вы обычно становитесь другом MQTT только после некоторой обработки файлов.

Однако мир живет не только на MQTT. Все устройства Amazon работают по своим собственным протоколам. Цветные лампы Philips работают сами по себе. Независимо от того, где вы находитесь, вы можете видеть свои журналы.

Чтобы запрограммировать свой дом, вам нужно создать архитектуру, которая выглядит следующим образом:

  • Самый простой — Wi-Fi, а для продвинутых пользователей вы можете без колебаний найти вариант Ethernet практически для любого устройства интернета вещей.
  • Брокерская система. Компьютеры, которые могут обрабатывать сообщения MQTT и другие протоколы, такие как Raspberry PI.
  • Система хранения данных. Если накопитель достаточно большой, пространство будет ограничено только вашим воображением.
  • Если вы хотите управлять своим домом с мобильного телефона, вам нужен внешний IP-адрес с доменом и давайте зашифруем.

Но не волнуйтесь, вам не придется писать с нуля.

Рейтинг статей
Dymohod-msk.ru - Все про отопление