Съдържание:
- Стъпка 1: Материали и подготовка
- Стъпка 2: Настройка на хардуера
- Стъпка 3: Настройка на IBM и AWS
- Стъпка 4: Настройка на Node-RED във вашия Raspberry Pi и IBM Node-RED
Видео: Система за предупреждение за дъжд: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Това е система за предупреждение за дъжд, алармата и светодиодът ще се активират и предупреждават потребителя, че скоро ще вали, целевата аудитория за това приложение е за онези хора, които пускат дрехите си да изсъхнат у дома, така че могат да запазят дрехите си без да ги намокрите предварително. (Ако влажността достигне> 70 зумер ще звъни, ако светлинната стойност <300 LED светне)
Това приложение използва уеб интерфейс, хостван с помощта на червения възел на IBM, който позволява на потребителя да контролира състоянието на реално време на зумера и светодиода и да преглежда състоянието в реално време на сензора DHT11 и LDR, както и историческото състояние на сензора DHT11 и LDR.
Използваме DynamoDB, за да съхраняваме светлинната стойност на нашия LDR, както и стойността на влажност и температура на нашия DHT11. Това приложение използва брокерската услуга на AWS IoT, която позволява на нашето приложение да изпраща и получава съобщения.
Стъпка 1: Материали и подготовка
Използвани компоненти:
1 x Raspberry Pi. (16 gb microSD)
1 x DHT11.
1 х светлозависим резистор (LDR).
1 x аналогово-цифров преобразувател (MCP3008 ADC).
1 x 220 ома резистор.
3 x 10k ома резистор.
1 х зумер.
1 x LED.
1 x Бутон.
Ще използва 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
Във вашия собствен Raspberry Pi Node-RED импортирайте този клипборд:
Трябва да промените MQTT, Watson IoT Node и DynamoDB възела на вашите собствени идентификационни данни
drive.google.com/open?id=1-AA3_oxGgUdoNI1G…
Във вашия IBM Node-RED импортирайте този клипборд: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G …
Можете да разгърнете и таблото за управление на IBM трябва да изглежда като показаните изображения
Препоръчано:
Система за предварително предупреждение за плъзгане: 6 стъпки
Система за предварително предупреждение за слайдове: В Brown Dog Gadgets правим много видео стрийминг за семинари и нашата настройка включва един човек на камерата и още едно лице като продуцент, който изпълнява софтуера, наблюдава прозореца за чат и превключва камерата и напредва слайдовете
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати
Система за предупреждение при злополука, използваща GSM, GPS и акселерометър: 5 стъпки (със снимки)
Система за предупреждение при злополука, използваща GSM, GPS и акселерометър: Моля, гласувайте за конкурсаМоля, гласувайте ме за конкурса В днешно време много хора загиват на пътя поради инцидент, основната причина е "забавяне на спасяването". Този проблем е много голям в развиващите се страни, затова проектирах този проект за спасяване на
Светлинна система за предупреждение за времето: 6 стъпки
Светлинна система за предупреждение за времето: Системата за метеорологично предупреждение променя осветлението, за да показва различни предупреждения или часовници за времето. Тази система използва свободно достъпни метеорологични данни, за да промени осветлението, за да посочи метеорологичното състояние. Малина pi (чрез node-red) проверява
Система за предупреждение за сънливост: 3 стъпки
Система за предупреждение за сънливост: Всяка година много хора губят живота си поради фатални пътнотранспортни произшествия по света и сънливото шофиране е една от основните причини за пътнотранспортни произшествия и смърт. Умората и микросънят при органите за управление на шофирането често са основната причина за сериозни