
Índice:
- Etapa 1: Visão geral da configuração
- Etapa 2: Requisitos de Hardware
- Etapa 3: conectando componentes
- Etapa 4: Configurando Amazon Web Services (AWS)
- Etapa 5: Configurando o IBM Bluemix
- Etapa 6: Configurando o Banco de Dados IBM Cloudant NoSQL
- Etapa 7: Configurando Twilio para Notificação por SMS
- Etapa 8: Fluxo vermelho do nó Raspberry Pi
- Etapa 9: IBM Node Red Dashboard
- Etapa 10: Concluir
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este aplicativo Smart Home liga a luz que neste caso o LED quando está escuro e movimento é detectado. Ajuda quando a área está escura para que os usuários não precisem encontrar o interruptor para as luzes que podem ser fortes no escuro.
Além disso, este aplicativo pode monitorar a temperatura e a umidade ao redor. Se a umidade for alta, significa que pode chover em breve. Isso permite que o usuário fique informado e preparado para manter a sua roupa colocada do lado de fora para secar antes que a chuva chegue.
Sua interface web usa o Node Red da IBM, onde o usuário poderá controlar o LED, bem como visualizar dados em tempo real e históricos coletados pelo aplicativo.
Etapa 1: Visão geral da configuração

Depois de concluir as etapas em nosso tutorial, sua configuração deve ser semelhante a esta, conforme visto acima.
Etapa 2: Requisitos de Hardware
- MCP3008 ADC x1
- Resistor dependente de luz x1
- Sensor DHT11 x1
- Sensor PIR x1
- Diodo Emissor de Luz (LED) x1
- 10k Ω Resistor x2
- 330 Ω Resistor x1
Etapa 3: conectando componentes




Conectando as peças passo a passo
As imagens mostradas acima são procedimentos passo a passo sobre como conectar todos os componentes necessários para este aplicativo.
Imagem 1: Conectando MCP3008 ADC e LDR
Imagem 2: Conectando o sensor DHT11
Imagem 3: Conectando o sensor PIR
Imagem 4: LED de conexão
Etapa 4: Configurando Amazon Web Services (AWS)




- Faça login no AWS e clique em serviços
- Selecione IoT Core
- No painel, vá para "Gerenciar" e clique em Coisas
- Clique em criar * Nota: Se você ainda não tem nada, clique em "Register a Thing"
- Clique em "Criar uma única coisa"
- Dê um nome ao seu negócio e clique em "Avançar"
- Na próxima tela, clique em "Criar certificado" na primeira linha
-
Certifique-se de baixar todos os 3 certificados, incluindo a CA raiz
Para root-ca, acesse este link
Clique com o botão direito em qualquer lugar da página e salve como, coloque rootca.pem para o nome do arquivo e para salvar como tipo coloque todos os arquivos, clique em salvar.
- Ative seu certificado e clique em concluído
- Em seguida, vá para "Seguro" e clique em políticas
- Crie uma política
- Ainda na guia "Seguro", vá para Certificados
- Vá para o certificado que você acabou de criar, clique nos 3 pontos e clique em anexar uma política e escolha a política que você acabou de criar e anexe-a.
- Agora clique nos 3 pontos novamente e clique em anexar algo e escolha o que você acabou de criar e anexe-o.
- Volte para o que você criou e clique nele, em gerenciar-> coisas.
- Vá para interagir, tire agora do link https, este link é usado para interagir com o corretor aws.
- Seu aws está pronto para uso agora.
Etapa 5: Configurando o IBM Bluemix
- Faça login no IBM bluemix e vá para
- Insira um nome de aplicativo exclusivo e um nome de host, você pode escolher sp-yourstudentid para ambos os campos e clicar em criar
- Espere o aplicativo iniciar, se seu aplicativo não iniciar, pode ser necessário reiniciá-lo
-
No painel, clique em iotf-service em serviços de fundição em nuvem e inicie a plataforma Watson IoT
- Anote o url do site para o meu caso:
- Em dispositivos, vá para os tipos de dispositivo primeiro e clique em adicionar tipo de dispositivo
- Escolha o tipo como gateway e coloque o nome como gw-yourstudentid. Clique em Avançar e em Concluído
- Agora vá para navegar e adicionar dispositivo
- Selecione o novo tipo de dispositivo que você criou e coloque gwid-yourstudentid para o id do dispositivo e clique em Avançar até a segurança.
- Digite AUTHTOKEN-gw-yourstudentid para o token de autenticação, clique em Avançar e pronto.
- Anote a id da organização, tipo de dispositivo, método de autenticação da id do dispositivo e token de autenticação
- Bluemix está pronto para uso agora
Etapa 6: Configurando o Banco de Dados IBM Cloudant NoSQL


O banco de dados IBM Cloudant NoSQL será usado para armazenar dados enviados por seus sensores. Esta seção o orientará sobre como configurá-lo.
- Faça login no IBM bluemix e vá para console / painel
- Clique em Cloudant-jy
- Clique em lançar painel do Cloudant
- Em seguida, navegue para o banco de dados
- Clique em criar banco de dados no canto superior direito
- Estaremos criando 4 bancos de dados, então você terá que repetir a etapa quatro vezes, os quatro nomes de banco de dados (sensor de luz1, sensor de luz2, sensor de umidade1, sensor de umidade2)
- Depois disso, você está pronto para enviar dados aos quatro bancos de dados.
Etapa 7: Configurando Twilio para Notificação por SMS




- Faça login no Twilio, inscreva-se no Twilio se ainda não o fez
- Copie o SID da sua conta e o token de autenticação que é mostrado no painel do console
- Navegue até o tempo de execução-> chaves de API e clique em criar uma nova chave de API, coloque o nome que desejar para o nome amigável
- Clique em criar chave de API
- Certifique-se de anotar o sid e a chave secreta
- Você receberá um número aleatório, basta clicar em escolher este número
- Certifique-se de copiar o número de telefone
- Acesse este link https://www.twilio.com/console/sms/settings/geo-permissions para adicionar Cingapura na seção de geolocalização.
Etapa 8: Fluxo vermelho do nó Raspberry Pi




Comece o Node Red no seu Raspberry Pi
nó-vermelho início
Digite o seguinte URL no navegador do seu computador.
x.x.x.x representa o endereço IP do Raspberry Pi.
x.x.x.x: 1880
Quando estiver na página da Web do Node-Red, navegue até Import> Clipboard através do botão de menu no canto superior direito.
Cole no seguinte fluxo
[{"id": "201c473b.092328", "type": "tab", "label": "CA2"}, {"id": "58439df3.32af14", "type": "mqtt out", " z ":" 201c473b.092328 "," nome ":" Enviar valores de luz "," tópico ":" sensores / luzRoom2 "," qos ":" 1 "," reter ":" "," corretor ":" 15d3961c.c2373a "," x ": 835," y ": 453," fios ": }, {" id ":" 492090f5.064b3 "," tipo ":" pimcp3008 "," z ":" 201c473b. 092328 "," nome ":" MCP3008 "," pin ": 0," dnum ": 0," x ": 634.3333129882812," y ": 453.3333435058594," fios ":
Seu fluxo Node-Red deve ser concluído após a importação do código acima.
Configuração TLS
Depois de concluir o fluxo, crie uma pasta em seu próprio Raspberry Pi. Coloque os certificados da AWS que você baixou anteriormente ao configurar a AWS dentro desta pasta.
Prossiga para editar o nó do intermediário MQTT e editar a configuração de TLS.
Copie e cole os respectivos caminhos de arquivo em seu Pi para "Certificado", "Chave privada" e "Certificado CA".
Agora você está pronto para implantar este fluxo!
Etapa 9: IBM Node Red Dashboard




- Acesse seu IBM Node-Red
- Navegue até "Gerenciar paletas" no menu no canto superior direito.
- Instale o Nó "node-red-dashboard"
- Em seu IBM Node-Red e importe o seguinte fluxo do arquivo de texto anexado nesta seção.
- Edite a configuração TLS para todos os nós MQTT e carregue os respectivos certificados AWS que você baixou anteriormente ao configurar a AWS.
- Prossiga para clicar em "Implementar"
- Agora você poderá ir para o painel. Em seu próprio navegador, insira a seguinte URL, em que x é a rota do seu IBM Bluemix
x / ui
Etapa 10: Concluir


Parabéns! Este é o fim do tutorial.
Com os 2 fluxos Node-Red implantados, 1 deles deve estar enviando os dados e o outro permitindo que você visualize os dados no painel conforme visto acima nas imagens.
Recomendado:
Abridor de porta de garagem inteligente DIY + Integração com Assistente de casa: 5 etapas

DIY Smart Garage Door Opener + Home Assistant Integration: Transforme sua porta normal de garagem em algo inteligente usando este projeto DIY. Vou mostrar a você como construí-lo e controlá-lo usando o Home Assistant (sobre MQTT) e ter a capacidade de abrir e fechar remotamente a porta de sua garagem. Usarei uma placa ESP8266 chamada Wemos
Casa inteligente remota: 5 etapas

Remote Smart Home: Material: dunne gelamineerde hout platen. 1 x grondplaat met een diâmetro van 1 cmkleine nagels2 x breadbords plakbandveel kabels com diâmetro de 0,3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Como fazer uma casa inteligente usando o módulo de relé de controle do Arduino. Idéias para automação residencial: 15 etapas (com fotos)

Como fazer uma casa inteligente usando o módulo de relé de controle do Arduino. Idéias para automação residencial: neste projeto de automação residencial, projetaremos um módulo de relé residencial inteligente que pode controlar 5 eletrodomésticos. Este módulo de relé pode ser controlado por celular ou smartphone, remoto IR ou remoto de TV, interruptor manual. Este relé inteligente também pode sentir r
Casa inteligente com Arduino: 11 etapas (com imagens)

Casa inteligente com Arduino: Olá. Vou mostrar a você como construir sua própria casa inteligente. Mostra a temperatura interna e externa, se a janela está aberta ou fechada, mostra quando chove e dá alarme quando o sensor PIR detecta movimento. Fiz o aplicativo no android para
Proteja sua casa inteligente de forma inteligente: 14 etapas

Proteja sua casa inteligente de forma inteligente: Estou disputando o concurso de segurança e proteção. Se você gosta do meu instrutível, vote nele! Vou mostrar-lhe como proteger totalmente a sua casa e o ambiente de maneira fácil e econômica. Contém segmentos onde você aprenderá a: 1. Configure y