Projeto de Sistemas Embarcados: Controlador Inteligente de Irrigação
| Nome | Matrícula | Turma |
|---|---|---|
| Henrique Pucci | 202016506 | 14h |
| Kauan de Torres Eiras | 232014727 | 16h |
| Leonardo Sobrinho de Aguiar | 200022199 | 16h |
| Rodrigo Braz Ferreira Gontijo | 190116498 | 16h |
Índice
- 1. Descrição do Produto Selecionado
- 2. Análise Técnica do Funcionamento
- 3. Proposta de Reprodução com ESP32
- 4. Limitações e Desafios Esperados
- 5. Comparativo com Produtos Similares
- 6. Tecnologias que Viabilizam a Existência do Produto
- 7. Aplicação e Uso do Produto
- 8. Resumo dos Artigos Acadêmicos Selecionados
1. Descrição do Produto Selecionado
Produto: Smart Sprinkler Controller (Controlador Inteligente de Irrigação).
Funções Principais: Monitoramento das condições climáticas locais (temperatura e precipitação) e do nível do reservatório, acionamento automático de bombas para irrigação, e envio de telemetria para a nuvem com feedback em campo.
Público-alvo e Contexto de Uso: Agricultores que buscam precisão, entusiastas de automação residencial e administradores de condomínios que precisam otimizar o uso da água no cuidado de plantações e jardins sem depender de análises manuais.
Componentes e Sensores Utilizados: Microcontrolador com conectividade (ESP32), Sensor de Chuva, Sensor de Pressão e Temperatura BMP180 e BMP280 (I2C), Sensor Ultrasom, Relé de 1 Canal, Tela OLED 0.98" (I2c) e Buzzer Ativo.
Tecnologias de Comunicação e Controle: Wi-Fi (IEEE 802.11), protocolos de comunicação IoT (MQTT, HTTP) e interfaces em nuvem (ex: Blynk, ThingSpeak).
2. Análise Técnica do Funcionamento
O sistema opera em um ciclo contínuo de aquisição de dados e atuação controlada:
- Sensores: O Sensor de Chuva detecta precipitação imediata, enquanto o Sensor BMP180/BMP280 coleta dados do clima para inferir evaporação. O Sensor Ultrasom monitora a lâmina d'água do reservatório.
- Atuadores e Saídas: O Relé de 1 Canal executa a abertura das válvulas solenoides ou bombas. A Tela OLED 0.98" (I2c) exibe o status, e o Buzzer Ativo alerta sobre baixo nível de água.
- Controle e Conectividade: O processamento ocorre no microcontrolador embarcado, que cruza os dados do clima e envia o status via rede sem fio para um dashboard na nuvem.
- Tecnologias Críticas: Utilização de protocolos de comunicação eficientes, barramento I2C para múltiplos dispositivos (Tela e BMP280) compartilhando os mesmos pinos, e gerenciamento de interrupções.
3. Proposta de Reprodução com ESP32
Este projeto propõe a recriação do controlador utilizando a ESP32. Será implementada a leitura climática para substituição da umidade do solo tradicional, garantindo que o Relé de 1 Canal não acione a bomba se o Sensor de Chuva indicar precipitação. O Sensor Ultrasom atuará como trava de segurança: se o reservatório estiver vazio, o sistema não liga o relé, aciona o Buzzer Ativo e exibe o erro na Tela OLED 0.98" (I2c).
Diagrama Conceitual
[Sensor de Chuva] --------ADC/GPIO-> | | --Wi-Fi/MQTT--> [App Dashboard]
[Sensor BMP280] --------------I2C--> | ESP32 | --I2C---------> [Tela OLED 0.98"]
[Sensor Ultrasom] -----------GPIO--> | (Processamento) | --GPIO--------> [Buzzer Ativo]
| | --GPIO(Relé)--> [Relé de 1 Canal] -> Bomba
4. Limitações e Desafios Esperados
- Oxidação: O Sensor de Chuva possui trilhas expostas que podem sofrer oxidação natural com o tempo ao ficarem expostas ao clima. A mitigação envolve manutenção periódica ou estanhamento das trilhas.
- Ruído Elétrico: O acionamento da bomba de irrigação pelo Relé de 1 Canal pode gerar interferências na ESP32. Adotaremos o uso de resistores pull-down via software (GPIO.PUD_DOWN) para estabilizar o sinal de controle.
- Conflito de Endereçamento I2C: Como a Tela OLED 0.98" e o Sensor BMP280 utilizam o mesmo protocolo I2C, será necessário garantir no código fonte que ambos possuam endereços hexadecimais distintos para evitar conflitos no barramento de dados.
5. Comparativo com Produtos Similares
| Produto | Conectividade | Sensores Suportados | Plataforma / App | Alimentação |
|---|---|---|---|---|
| Rachio 3 Smart Sprinkler | Wi-Fi (2.4/5 GHz) | Chuva, Vazão, Clima | Rachio App, Alexa | 24V AC |
| Orbit B-hyve | Wi-Fi / Bluetooth | Chuva | B-hyve App | 24V AC / Pilhas |
| Rain Bird LNK | Wi-Fi | Chuva, Temperatura | Rain Bird App | 24V AC |
| Sonoff 4CH PRO | Wi-Fi / RF 433MHz | N/A (Apenas Relés) | eWeLink | 100-240V AC / 9-23V DC |
| Hunter Pro-HC | Wi-Fi | Solo, Vazão | Hydrawise App / Tela local | 24V AC |
| Nosso Protótipo (ESP32) | Wi-Fi | Chuva, Ultrasom, Temperatura/Pressão | MQTT / Tela OLED | 5V USB |
5.1. Produto de Referência: Sonoff 4CH Pro R3
Dentre os produtos listados, o Sonoff 4CH Pro R3 (junto com suas versões anteriores R2 e R1) é, de longe, o equipamento com a maior quantidade de informações disponíveis sobre a sua engenharia interna.
5.1.1 Arquitetura Física e Componentes (Teardown)
Ao desmontar a carcaça e analisar as trilhas da placa de circuito, a comunidade descobriu que o modelo "Pro" não confia o trabalho pesado a apenas um chip, utilizando uma arquitetura de duplo microcontrolador:
-
Processamento e Wi-Fi: O cérebro de comunicação é um chip ESP8285 (que é basicamente um ESP8266 com memória flash já embutida no próprio chip), responsável por processar a lógica e conectar à rede sem fio.
-
Gerenciamento Físico: Há um segundo microcontrolador, um STM32, que cuida especificamente de ler os botões físicos da carcaça e acionar os relés eletromecânicos.
-
Isolamento de Segurança: Diferente de interruptores comuns, os relés desta placa são isolados da rede elétrica principal. Isso significa que os relés funcionam como "contatos secos", permitindo que você controle o motor de uma bomba 220V em um relé e uma válvula de 12V no outro, sem fechar curto-circuito.
-
Falha de Hardware Descoberta: A placa possui um módulo de radiofrequência 433MHz (SYN470R). A comunidade descobriu que este módulo sofre interferência externa pesada e pode ligar as bombas sozinho. Tem até um "hack" físico ensinado para resolver isso é pegar um estilete e cortar a trilha de comunicação na placa entre o chip de RF e o chip STM32.
5.1.2 O "Hack" de Firmware e Lógica de Operação
De fábrica, a lógica do dispositivo obriga o microcontrolador a se comunicar exclusivamente com os servidores chineses do aplicativo eWeLink. Para subverter isso, a comunidade descobriu como apagar o sistema operacional de fábrica e instalar um sistema de código aberto focado em processamento local e envio de pacotes via protocolo MQTT. Com isso, os hackers mapearam a placa e encontraram buracos não soldados (pads) que dão acesso direto aos pinos de gravação serial do chip ESP (VCC, GND, TX, RX).
5.1.3 Referências das Informações
Toda a documentação técnica sobre o mapeamento dos componentes eletrônicos, pinagem e métodos de substituição de firmware foi documentada no GitHub oficial do projeto Tasmota e bancos de dados de hardware IoT associados:
-
Tasmota Device Documentation: Disseca o hardware, aponta a topologia de duplo chip e alerta sobre a interferência de radiofrequência.
-
Blakadder IoT Templates: Detalha os passos lógicos de engenharia reversa para colocar o chip em modo de programação (aterramento do GPIO0) e lida com problemas de hardware como a inversão das portas de comunicação.
6. Tecnologias que Viabilizam a Existência do Produto
Esta seção detalha os componentes técnicos e sistemas encontrados na literatura acadêmica que tornam possível a existência e o funcionamento eficiente dos controladores inteligentes de irrigação.
6.1. Arquitetura de Microcontroladores IoT (ESP32)
O pilar estrutural desses sistemas é a adoção de microcontroladores modernos com capacidade de comunicação integrada. A ESP32 é um padrão dominante na pesquisa por agregar um processador robusto, pinos analógico-digitais (ADC) e suporte nativo ao barramento I2C, o que permite conectar simultaneamente uma Tela OLED 0.98" (I2c) e um Sensor de Pressão e Temperatura BMP180 e BMP280 (I2C) utilizando apenas dois pinos físicos de dados (SDA e SCL).
6.2. Sensoriamento Climático Indireto e Prevenção de Desperdício
Controladores modernos eliminam a necessidade de sensores diretamente no solo apostando no cruzamento de dados de clima. A tecnologia embarcada do Sensor de Chuva detecta a presença imediata de água através da variação de condutividade em sua placa, enquanto o Sensor de Pressão e Temperatura BMP180 e BMP280 (I2C) fornece o contexto ambiental. Isso viabiliza algoritmos que inferem a evaporação da água no ambiente, otimizando o acionamento via Relé de 1 Canal sem o desgaste de sensores soterrados.
6.3. Comunicação LoRa (Long Range) e Topologias Mestre-Escravo
Para aplicações onde a irrigação avança por longas distâncias (rurais ou extensões grandes), as tecnologias de Wi-Fi perdem eficácia. Diversos estudos aplicam a tecnologia LoRa (Long Range), operando em radiofrequências de baixo consumo. Isso permite que módulos periféricos usando o Sensor Ultrasom para medir reservatórios distantes consigam enviar dados a quilômetros de distância até a central processadora.
6.4. Protocolos MQTT e Sinalização de Falhas em Borda
A inteligência do produto reside na comunicação ágil. Utiliza-se o protocolo MQTT para conectar a placa à internet com payloads extremamente leves. No entanto, a tecnologia viabilizadora de um bom produto é a sua redundância local: caso a rede caia, atuadores como o Buzzer Ativo e a Tela OLED 0.98" (I2c) garantem a tecnologia de Edge Notification (Notificação na Borda), permitindo que o operador agrícola identifique problemas mecânicos presencialmente mesmo sem sinal de Wi-Fi.
7. Aplicação e Uso do Produto
A automação do gerenciamento hídrico via IoT possui diversas vertentes de aplicação no mercado atual, que vão desde uso cotidiano doméstico até a complexa otimização rural.
7.1. Agricultura de Precisão e Rega Condicional
Ao invés de programar o relógio de irrigação para funcionar por uma hora fixa todo dia, sistemas baseados em IoT cruzam variáveis do ambiente. O monitoramento feito pelo Sensor de Pressão e Temperatura BMP180 e BMP280 (I2C), juntamente com a barreira de segurança física do Sensor de Chuva, garante que o Relé de 1 Canal acione a irrigação apenas em dias de alta evapotranspiração ou ausência de precipitação, impedindo inundações prejudiciais ao plantio.
7.2. Conservação Extrema de Recursos e Proteção de Maquinário
A aplicação do Sensor Ultrasom diretamente nas caixas d'água ou cisternas cria uma aplicação de proteção de hardware. A bomba de água é a peça mais cara do sistema; se o nível do tanque estiver crítico, o microcontrolador barra a irrigação e salva a bomba de operar "a seco", evitando superaquecimento e queima do equipamento, o que gera uma economia dupla: em recursos hídricos e manutenção de máquinas.
7.3. Interface de Campo e Diagnóstico Imediato
Muitas aplicações rurais sofrem com a falta de sinal de celular constante. Uma aplicação essencial do produto é sua interface local composta pela Tela OLED 0.98" (I2c) e pelo Buzzer Ativo. Se o reservatório esvazia de forma atípica (indicando um vazamento), o Buzzer soa um alarme no campo e a Tela exibe o código do erro, garantindo que a equipe de manutenção atue sem precisar consultar dashboards em nuvem.
8. Resumo dos Artigos Acadêmicos Selecionados
Abaixo encontram-se os resumos sobre artigos acadêmicos selecionados para suportar o desenvolvimento e as tecnologias exploradas na fundamentação do projeto.
8.1. Artigos - Tecnologias Viabilizadoras
1. IoT based Smart Irrigation System using ESP32
- Resumo/Contribuição: O trabalho apresenta a implementação técnica para o controle centralizado via ESP32. Ele valida a eficiência de arquiteturas em que o microcontrolador processa dados ambientais e envia comandos utilizando módulos de potência, servindo como base técnica de hardware para o nosso uso do Relé de 1 Canal para isolar e controlar a irrigação.
- Link PDF: https://ieeexplore.ieee.org/document/9885308/
2. IOT-Enabled smart drip irrigation system agriculture using LORA technology
- Resumo/Contribuição: O estudo demonstra a implementação de comunicações LoRa associadas à ESP32. Mostra como o gargalo do Wi-Fi convencional no meio rural é problematico, indicando como múltiplos nós de captação (como unidades de medição de caixas d'água com Sensor Ultrasom) podem passar dados sem infraestrutura complexa até a matriz, resolvendo o problema.
- Link PDF: https://www.researchgate.net/publication/401010675
3. Smart Irrigation Monitoring and Controlling System with the Internet of Things (IoT)
- Resumo/Contribuição: Demonstra a integração com o ecossistema de nuvem aliada ao hardware de display (telas). O estudo valida a arquitetura que exibe dados locais de clima e status de rede simultaneamente.
- Link PDF: https://ieeexplore.ieee.org/document/10691362/
4. IoT-Based Smart Irrigation System for Optimized Water Usage in Agriculture
- Resumo/Contribuição: Aborda regras lógicas de firmware implementadas na ESP32 associadas a thresholds (limites) climáticos. A pesquisa destaca métodos de mitigação baseados em ler temperatura e chuva simultaneamente, garantindo que o acionamento do sistema ocorra apenas quando ambas as condições (Sensor de Chuva inativo e Temperatura em elevação) exijam rega.
- Link PDF: https://ieeexplore.ieee.org/document/11258968/
8.2. Artigos - Aplicação e Uso do Produto
5. Predictive Plant Irrigation Management System Using Machine Learning
- Resumo/Contribuição: Mostra que sistemas baseados em IoT ganham aplicações preditivas através do suporte de algoritmos que analisam históricos. Com base nas leituras térmicas e de chuva locais, o sistema prediz o esgotamento hídrico do solo com dias de antecedência, aplicando a utilidade de hardwares como o Sensor de Pressão e Temperatura BMP180/BMP280 no longo prazo.
- Link PDF: https://ieeexplore.ieee.org/document/11019360/
6. IoT based Automated Irrigation and Fertilization System using Arduino
- Resumo/Contribuição: O artigo eleva a proposta de automação para incluir o monitoramento dinâmico de múltiplas bombas. Ele atesta o uso de lógicas seguras para isolar circuitos de alta tensão, justificando a arquitetura protetiva baseada em Relés e alarmes locais (como o Buzzer Ativo) presentes no nosso projeto.
- Link PDF: https://ieeexplore.ieee.org/document/10717514/
7. Precision Agriculture Through Smart Irrigation and Real-Time Monitoring Using IoT and AI
- Resumo/Contribuição: Foca no uso industrial de microcontroladores em safras contínuas. Demonstra que a coleta constante de dados climáticos via barramentos otimizados (como o protocolo I2C) permite agilizar o tratamento estatístico do clima da fazenda, atestando a robustez da arquitetura utilizada.
- Link PDF: https://ieeexplore.ieee.org/document/11380111/
8. Leveraging IoT and AI in Precision Agriculture for Efficient Water Management
- Resumo/Contribuição: Explora exaustivamente a relação entre o uso de leituras de precisão (nível de reservatórios e clima) e a conservação das nascentes. Serve como base para o argumento do forte apelo ecológico gerado pela automatização que propomos neste projeto.
- Link PDF: https://ieeexplore.ieee.org/document/10927765/
