Оглавление:

Система оповещения о дожде: 4 ступени
Система оповещения о дожде: 4 ступени

Видео: Система оповещения о дожде: 4 ступени

Видео: Система оповещения о дожде: 4 ступени
Видео: Путина напугал громкий звук. И он сразу поправил бронежилет 2024, Июль
Anonim
Система оповещения о дожде
Система оповещения о дожде
Система оповещения о дожде
Система оповещения о дожде

Это система оповещения о дожде, сигнализация и светодиод активируются и предупреждают пользователя о том, что скоро пойдет дождь, целевая аудитория этого приложения - те люди, которые сушат одежду дома, знают, поэтому могут сохранить свою одежду не намочив их заранее. (При влажности> 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 и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка Node-RED на Raspberry Pi и IBM Node-RED
Настройка 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 должна выглядеть, как показано на изображениях.

Рекомендуемые: