/checkpoint04

Protótipo de um sistema de identificação IoT, desenvolvido na disciplina de IoT.

Primary LanguageC++

checkpoint04

Protótipo de um sistema de identificação, desenvolvido na disciplina de IoT.

nome dos alunos:

  • Carlos Rithyellen de Souza Leal - RM 89052
  • Renan da Silva Ramos – RM 89339

Turma: 2TDSA

Ano: 2° ano, 2022

Objetivo / descrição do Projeto

Sistema embarcado em uma Raspberry Pi capaz de coletar a identificação da TAG RFID, coletar dados do sensor DHT11 (Temperatura e Umidade) com o Arduino (ARDUINO1) e comunica com o arduino (ARDUINO2) no formato JSON para realizar o sistema de posição do servo motor e envia utilizando formato JSON para um fluxo Node-Red que realiza diversas funções:

  • publica e subscreve em um tópico utilizando o protocolo MQTT.
  • Notifica o usuário via telegram(Qualquer alteração na posição do servo motor e a leitura da TAG RFID).
  • Notifica via email (Se a umidade estiver abaixo de 50% ou a temperatura estiver acima de 30°C.).

Um segundo fluxo Node-Red rodando na Cloud da IBM subscreve e publica o tópico, e em um DASHBOARD:

  • exibe o valor da TAG e um registro das ultimas leituras
  • exibe temperatura e umidade
  • controla a posição do servo motor
  • Recebe o email do usuário para receber alertas de temperatura e umidade

Circuito eletrônico

Dashboard

Demo do Dashboard

Node-Red Flows

IBM Cloud Raspberry Pi

Nós necessários:

Node-Red Raspberry

node-red-contrib-telegrambot
node-red-node-email
node-red-node-serialport

Node-Red IBM cloud

node-red-dashboard

Como usar

  • Monte o sistema conforme o circuito elétrico
  • Carregue o código .ino no arduino
  • Configure a raspberry em modo headless e instale o node-red conforme a documentação encontrada aqui
  • Configure uma instância do node-red na cloud da IBM conforme a documentação encontrada aqui
  • instale os nós necessários
  • Importe o flows_ibm na instância node-red na IBM cloud.
  • Importe o flows_rasp no node-red da raspberry.

Link de vídeo demonstração

Vídeo do projeto e funcionamento.

Link para o video youtube

Referências