Índice:

Sistema de alerta de chuva: 4 etapas
Sistema de alerta de chuva: 4 etapas

Vídeo: Sistema de alerta de chuva: 4 etapas

Vídeo: Sistema de alerta de chuva: 4 etapas
Vídeo: Así es un huracán en categoría 5 2024, Julho
Anonim
Sistema de Alerta de Chuva
Sistema de Alerta de Chuva
Sistema de Alerta de Chuva
Sistema de Alerta de Chuva

Trata-se de um Sistema de Alerta de Chuva, o alarme e LED vão ativar e avisar o usuário que em breve vai chover, o público-alvo deste aplicativo é aquelas pessoas que colocam a roupa para secar em casa sabem para ficar com a roupa sem molhar de antemão. (Se a umidade atingir> 70, a campainha tocará, se o valor da luz <300, o LED acender)

Este aplicativo usa uma interface da web hospedada usando o nó vermelho da IBM que permite ao usuário controlar o estado em tempo real do Buzzer e LED e visualizar o estado em tempo real do sensor DHT11 e LDR e também o estado histórico do sensor DHT11 e LDR.

Estamos usando o DynamoDB para armazenar o valor de luz do nosso LDR e também o valor de umidade e temperatura do nosso DHT11. Este aplicativo usa o serviço de corretor da AWS IoT, que permite que nosso aplicativo envie e receba mensagens.

Etapa 1: Materiais e Preparações

Componentes usados:

1 x Raspberry Pi. (16gb microSD)

1 x DHT11.

1 x resistor dependente de luz (LDR).

1 x conversor analógico-digital (MCP3008 ADC).

1 x resistor de 220 ohms.

3 x resistor de 10k ohms.

1 x campainha.

1 x LED.

1 x botão.

Estará usando o Node-RED com o corretor MQTT em seu Raspberry Pi para codificar o aplicativo

Precisa ter uma conta IBM e uma conta AWS

Etapa 2: Configurando o Hardware

Configurando o Hardware
Configurando o Hardware
Configurando o Hardware
Configurando o Hardware

Siga as etapas para configurar seu hardware na placa de ensaio. Você pode seguir o diagrama fritzing.

1. Configure o LDR primeiro

2. Configure o DHT11

3. Configure o botão

4. Configure o Buzzer

5. Configure o LED

Etapa 3: Configurando IBM e AWS

Este aplicativo requer que você tenha uma conta AWS, uma conta educada também pode ser usada.

Para AWS

Vá para o console da AWS e vá para o serviço AWS IoT (IoT Core) e siga estas etapas (pule as etapas 1, 6 e 11 se não quiser armazenar dados no DynamoDB):

1. Acesse o DynamoDB para criar 3 tabelas com um timestamp de chave de classificação e uma chave primária (luz, temperatura, umidade)

2. Crie uma única coisa

3. Crie um certificado de segurança (baixe todos os certificados necessários posteriormente)

4. Crie uma política de segurança

5. Anexe a Política de Segurança e Coisa ao seu Certificado de Segurança

6. Crie regras para inserir mensagens nas tabelas do DynamoDB com base no tópico sensores / luz, sensores / umidade, sensores / temperatura. (Você precisará criar uma função e política da AWS para acessar o banco de dados)

7. Vá para o seu Raspberry Pi, crie uma pasta, coloque todas as credenciais do certificado AWS nela e crie um arquivo python, copie e cole no arquivo python:

drive.google.com/open?id=1vqiqLjGRohbLfxU_…

Para IBM

8. Configure um aplicativo IBM Watson IoT (https://console.bluemix.net/catalog/starters/internet-of-things-platform-starter). Anote o url do seu site.

9. Configure o dispositivo de gateway e os tipos de dispositivo (anote o token de autenticação, a id do dispositivo e o tipo depois de criá-lo)

10. Instale o IBM Node-RED no raspberry pi

11. Instale o nó aws dynamodb no IBM Node-RED (node-red-contrib-aws)

Etapa 4: Configurando o Node-RED no Raspberry Pi e IBM Node-RED

Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED
Configurando o Node-RED no seu Raspberry Pi e IBM Node-RED

No Node-RED do seu próprio Raspberry Pi, importe esta área de transferência:

Você precisa alterar o MQTT, o nó Watson IoT e o nó DynamoDB para suas próprias credenciais

drive.google.com/open?id=1-AA3_oxGgUdoNI1G…

Em seu IBM Node-RED importe esta área de transferência: https://drive.google.com/open? Id = 1-AA3_oxGgUdoNI1G…

Você pode implementar e o painel para IBM deve ser semelhante às imagens mostradas

Recomendado: