Оглавление:
- Шаг 1. Материалы и подготовка
- Шаг 2: Настройка оборудования
- Шаг 3. Настройка IBM и AWS
- Шаг 4: Настройка Node-RED на Raspberry Pi и IBM Node-RED
Видео: Система оповещения о дожде: 4 ступени
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это система оповещения о дожде, сигнализация и светодиод активируются и предупреждают пользователя о том, что скоро пойдет дождь, целевая аудитория этого приложения - те люди, которые сушат одежду дома, знают, поэтому могут сохранить свою одежду не намочив их заранее. (При влажности> 70 раздастся зуммер, при яркости <300 загорится светодиод)
Это приложение использует веб-интерфейс, размещенный на узле IBM Red, который позволяет пользователю контролировать состояние зуммера и светодиода в реальном времени, а также просматривать в реальном времени состояние датчика DHT11 и LDR, а также историческое состояние датчика DHT11 и LDR.
Мы используем DynamoDB для хранения значения освещенности нашего LDR, а также значения влажности и температуры DHT11. Это приложение использует брокерскую службу AWS IoT, которая позволяет нашему приложению отправлять и получать сообщения.
Шаг 1. Материалы и подготовка
Используемые компоненты:
1 х Raspberry Pi. (16 ГБ microSD)
1 х DHT11.
1 светозависимый резистор (LDR).
1 аналого-цифровой преобразователь (АЦП MCP3008).
1 резистор 220 Ом.
Резистор 3 x 10 кОм.
1 х зуммер.
1 х светодиод.
1 х кнопка.
Будет использоваться Node-RED с брокером MQTT на вашем Raspberry Pi для кодирования приложения.
Требуется учетная запись IBM и учетная запись AWS
Шаг 2: Настройка оборудования
Следуйте инструкциям по установке оборудования на макетной плате. Вы можете следить за диаграммой фритзинга.
1. Сначала настройте LDR.
2. Настройте DHT11.
3. Настройте кнопку.
4. Настройте зуммер.
5. Настройте светодиод.
Шаг 3. Настройка IBM и AWS
Это приложение требует, чтобы у вас была учетная запись AWS, также можно использовать образовательную учетную запись.
Для AWS
Перейдите в консоль AWS, перейдите в сервис AWS IoT (IoT Core) и выполните следующие действия (пропустите шаги 1, 6 и 11, если вы не хотите хранить данные в DynamoDB):
1. Перейдите в DynamoDB, чтобы создать 3 таблицы с меткой времени ключа сортировки и первичным ключом (свет, температура, влажность).
2. Создайте что-то одно.
3. Создайте сертификат безопасности (загрузите все необходимые сертификаты позже).
4. Создайте политику безопасности.
5. Прикрепите политику безопасности и вещь к вашему сертификату безопасности.
6. Создайте правила для вставки сообщения в таблицы DynamoDB на основе датчиков / света, датчиков / влажности, датчиков / температуры в теме. (Вам потребуется создать роль и политику AWS для доступа к базе данных)
7. Перейдите в Raspberry Pi, создайте папку, поместите в нее все учетные данные сертификата AWS и создайте файл python, скопируйте и вставьте его в файл python:
drive.google.com/open?id=1vqiqLjGRohbLfxU_…
Для IBM
8. Настройте приложение IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Обратите внимание на URL-адрес вашего веб-сайта.
9. Настройте шлюзовое устройство и типы устройств (после создания обратите внимание на токен аутентификации, идентификатор и тип устройства)
10. Установите IBM Node-RED в raspberry pi.
11. Установите узел aws Dynamodb в IBM Node-RED (node-red-contrib-aws)
Шаг 4: Настройка Node-RED на Raspberry Pi и IBM Node-RED
В Node-RED вашего собственного Raspberry Pi импортируйте этот буфер обмена:
Вам необходимо изменить MQTT, Watson IoT Node и DynamoDB node на свои собственные учетные данные
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
В свой IBM Node-RED импортируйте этот буфер обмена: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…
Вы можете развернуть, и панель управления для IBM должна выглядеть, как показано на изображениях.
Рекомендуемые:
Система оповещения о парковке автомобиля на базе Arduino - Шаг за шагом: 4 шага
Система оповещения о парковке автомобиля на базе Arduino | Пошагово: в этом проекте я спроектирую простую схему датчика парковки заднего хода Arduino с использованием ультразвукового датчика Arduino UNO и HC-SR04. Эта система оповещения о реверсе автомобиля на базе Arduino может использоваться для автономной навигации, определения дальности роботов и других диапазонов r
Система оповещения об авариях с использованием GSM, GPS и акселерометра: 5 шагов (с изображениями)
Система оповещения об авариях с использованием GSM, GPS и акселерометра: проголосуйте за меня в конкурсеПожалуйста, проголосуйте за меня в конкурсе В настоящее время многие люди погибают на дороге из-за аварии, основная причина - "задержка спасения". Эта проблема очень серьезна в странах, где ведется разработка, поэтому я разработал этот проект для сохранения
Система SMS-оповещения об обнаружении движения своими руками: 5 шагов (с изображениями)
SMS-сигнализация с обнаружением движения своими руками: в этом проекте я объединю дешевый датчик движения PIR с GSM-модулем TC35 для создания системы сигнализации, которая отправляет вам «INTRUDER ALERT»; SMS всякий раз, когда кто-то пытается украсть ваши вещи. Давайте начнем
Система светового оповещения о погоде: 6 шагов
Система освещения погодных предупреждений: система освещения погодных предупреждений изменяет освещение, чтобы указывать на различные предупреждения о погоде или часы. Эта система использует общедоступные данные о погоде, чтобы изменить освещение, чтобы указать состояние погоды. Raspberry Pi (через красный узел) проверяет
Система оповещения о сонливости: 3 шага
Система оповещения о сонливости: каждый год многие люди гибнут из-за дорожно-транспортных происшествий со смертельным исходом по всему миру, и сонное вождение является одной из основных причин дорожно-транспортных происшествий и смертей. Усталость и микросон при управлении автомобилем часто являются первопричиной серьезной аварии