Esse projeto foi desenvolvido por mim mesmo e pelo meu colega Kaike Santana.
- Motor integrado
- Sensor de umidade e temperatura
- Tag RFID
- Arduino se comunicando com Raspberry
- Node-red rodando na raspberry
- Node-red da rasp se comunicando com Telegram, Whats, Twitter e banco
- Banco de dados MariaDB
- Dashboard
- Comunicação MQTT entre node-red da rasp com node-red na IBM Cloud
- Manipulação do sistema pelo celular
Utilizamos a arquitetura definida pelo professor Arnaldo construir toda esse projeto.
Aplicativo mobile que controla os componentes por MQTT: https://youtube.com/shorts/Q6K5SFC0TEA?feature=share
Explicando como o projeto funciona/foi feito: https://youtu.be/emy82uhnI54
- Arduino UNO
- Raspberry
- Servo Motor
- Tag RFID
- sensor DTH11
- Node-red
Comece criando o código para a tag RFID e Servo motor no arduino IDE, fazendo então o upload para a placa. Pegue o código aqui
Conecte a raspberry no wifi e faça o boot. Tutorial para esse passo
Conectado na Raspberry, rode o comando
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
No node red, vá até o menu 'Manage Palette'
Instale os seguintes módulos:
node-red-contrib-aedes
node-red-contrib-dht-sensor
node-red-node-serialport
node-red-node-mysql
node-red-dashboard
node-red-contrib-whatsapp-cmb
node-red-contrib-telegrambot
node-red-node-twitter
Todos os nós utilizados no node-red da rasp estão nesse link
Os nós utilizados no node-red na rasp estão disponíveis aqui
Tutorial para instalar o MySQL/MariaDB
Ao instalar, criar um usuário e uma base de dados, rode o seguinte comando SQL
create table clima(
id int auto_increment primary key,
temperatura decimal(4,2),
umidade decimal(4,2)
) engine=innodb;
Fora da RaspBerry, importe esses nós para o node-red, seja esse local ou em alguma núvem, nós usamos o node-red da IBM.
Você deve estar apto a rodar o projeto se seguir todos esses passos acima. Caso haja algum erro em algum passo, abra uma issue nesse repo para que eu melhore esse tutorial.



