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
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
IBM Cloud | Raspberry Pi |
---|---|
Node-Red Raspberry
node-red-contrib-telegrambot
node-red-node-email
node-red-node-serialport
Node-Red IBM cloud
node-red-dashboard
- 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.
Vídeo do projeto e funcionamento.