Algum tempo atrás, desenvolvemos aqui o projeto de um sistema de jardinagem totalmente automatizado: “ArduFarmBot: Controlando um tomateiro com a ajuda de um Arduino e Internet das coisas (IoT)“. As principais especificações originais serão mantidas nesta nova versão, o ArduFarmBot 2, porém agora o projeto será baseado nas plataformas de IoT: NodeMCU ESP8266 e BLYNK.
Com base em dados coletados de uma plantação qualquer tais como, temperatura e umidade, tanto do ar quanto do solo, o ArduFarmBot 2 decidirá a quantidade certa (e quando) o plantio deve receber calor e água. O sistema deverá também permitir a intervenção manual de um operador para controlar uma bomba de água e uma lâmpada elétrica para gerar calor para a plantação. Esta intervenção manual deverá ser possível de ser executada tanto no local como remotamente via Internet.
Em suma, o sistema deve receber como
A. ENTRADA
- Sensores:
- Temperatura do ar
- Umidade Relativa ao Ar
- Temperatura do solo
- Umidade do solo
- Botões:
- Bomba ON / OFF
- Lâmpada ON / OFF
B. SAÍDA:
- Atuadores:
- Relé para controle da bomba
- Relé para controle de lâmpada
- Mensagens automáticas devem ser enviadas na ocorrência de eventos, tais como:
- Bomba LIGADA
- Lâmpada LIGADA
- Sistema off-line
- Exibição de dados
- Todos os dados analógicos e digitais devem estar disponíveis para avaliação imediata
- Armazenamento de dados
- Dados históricos devem ser armazenados remotamente
O diagrama de blocos abaixo mostra os principais componentes do projeto.













