Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание кнопки AWS IoT с управлением движением на Raspberry Pi, PIR-датчике и MQTT

Используйте эту кнопку IoT, управляемую движением, как удалённый выключатель, анти-кражный маяк, счётчик или детектор движения. Она сочетает простоту Raspberry Pi, чувствительность PIR-датчика и масштабируемость AWS IoT.

После трёх недель экспериментов я успешно развернул проект, имитирующий Amazon IoT Button. Система обнаруживает движение PIR-датчиком, публикует событие в AWS IoT через MQTT и запускает заданные действия на подписчике Pi — например, включение света, активацию камеры или отправку алертов через Amazon SNS.

Ключевые компоненты

Почему MQTT?

MQTT — лёгкий publish/subscribe протокол для M2M и IoT. В отличие от запрос/ответ модели HTTP, MQTT пушит сообщения подписчикам через брокер, обеспечивая эффективную, низкополосатую коммуникацию — идеально для удалённых датчиков.

Подробнее о MQTT на https://www.hivemq.com.

Обзор PIR-датчика

Пассивный инфракрасный (PIR) датчик измеряет ИК-свет от объектов в поле зрения. Когда тёплое тело пересекает одну половину поля, генерируется положительный дифференциальный импульс; при уходе — отрицательный. Эти импульсы используются для триггера детекции движения.

Pin-out PIR-датчика

Детали PIR-датчика

Настройка AWS IoT

Хотя AWS предлагает обширные REST API и SDK, ниже шаги через AWS Management Console для ясности. Все действия можно скриптовать.

  1. Зарегистрируйтесь в AWS на https://aws.amazon.com/.
  2. Войдите в AWS Management Console и перейдите в AWS IoT Core (см. Fig-1).
  3. Нажмите Get started (Fig-2).
  4. Выберите Create a thing, назовите (например, raspberry). Нажмите Create (Fig-5).
  5. Новая вещь теперь зарегистрирована в вашем AWS IoT реестре.

После регистрации вещи настройте её сертификаты, политики и MQTT-топики для завершения настройки.

Источник: Motion Controlled AWS IoT Button

Производственный процесс

  1. Пуговица: от древней застежки к современной инновации
  2. Обновление и конфигурация IoT устройств с AWS Jobs: практическое руководство
  3. Температурно-управляемый вентилятор: DIY релейная система охлаждения мебели для медиа
  4. Raspberry Pi управляемая аквапоника: гайд по сборке и код
  5. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  6. Построение робота с голосовым управлением на Windows 10 IoT Core на Raspberry Pi 2
  7. Расширение GoPiGo v2 на Windows 10 IoT Core для Raspberry Pi 3
  8. Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство
  9. AWS Greengrass: Edge computing и кэширование данных для IoT-разработчиков
  10. Azure против AWS: какая облачная платформа выигрывает для IoT?