Português · English · Español · 日本語 · 中文
Telemetria inteligente e soberania de dados para o plantio.
Firmware ESP32. Identidade descentralizada. Integrado à Raiznet.
O SafraSense é uma solução de firmware para hardware baseado em ESP32, projetado para monitoramento agrícola e telemetria inteligente. Ele atua como a camada física de coleta de dados no ecossistema Arateki, podendo se integrar nativamente com a rede Raiznet para fornecer dados descentralizados e seguros.
O SafraSense transforma um ESP32 em uma estação de sensores robusta para hidroponia, agricultura de precisão ou monitoramento ambiental. Ele não apenas coleta dados, mas também gerencia uma identidade única e segura para cada dispositivo, permitindo que pequenos produtores compartilhem informações de cultivo de forma confiável.
- Monitoramento Multissensorial:
- Temperatura e Umidade do Ar: Suporte ao sensor DHT22.
- Nível de Água / Distância: Medição precisa via sensor laser VL53L0X.
- Nutrientes (EC/TDS): Monitoramento da condutividade elétrica para controle de soluções nutritivas.
- Status da Bateria: Monitoramento de voltagem e porcentagem para operação autônoma.
- Identidade Descentralizada:
- Geração de identidade baseada em BIP-39 (Mnemonic de 12 palavras).
- Backup e recuperação via QR Code integrado.
- Chave privada derivada para comunicações seguras na Raiznet.
- Interface e Conectividade:
- Portal Cativo (WiFiManager): Configuração simplificada de Wi-Fi e parâmetros iniciais.
- Dashboard Local: Interface web integrada para visualização em tempo real das métricas sem necessidade de internet.
- Integração Raiznet: Conectividade com servidores locais e externos da rede P2P Arateki.
- Suporte Multilíngue: Interface disponível em Português, Inglês, Espanhol, Japonês e Chinês.
- Gestão de Energia: Controle de pinos de energia para sensores, otimizando o consumo de bateria.
- Microcontrolador: ESP32 (Testado em DOIT ESP32 DEVKIT V1).
- Sensores:
- DHT22 (Temperatura/Umidade).
- VL53L0X (Tempo de voo / Laser).
- Sensor de TDS/Condutividade Analógico.
- Outros: Divisor de tensão para leitura de bateria, LEDs de status e botões de interação física.
- Framework: Arduino (via PlatformIO).
- Bibliotecas Principais:
WiFiManager: Configuração de rede.ArduinoJson: Manipulação de dados.Crypto: Operações criptográficas.QRCode&quirc: Geração e decodificação de identidades via QR.Adafruit Unified Sensor&DHT: Driver de sensores.
Este projeto utiliza o PlatformIO. Para compilar e carregar o firmware:
- Instale o VS Code e a extensão PlatformIO.
- Clone este repositório.
- Abra a pasta do projeto no PlatformIO.
- Conecte seu ESP32 via USB.
- Compile e carregue o código:
pio run -t upload
O SafraSense é parte de um ecossistema maior focado em autonomia tecnológica em múltiplos setores:
- Arateki: Visão central e hub de projetos.
- Raiznet: Rede P2P para compartilhamento de dados de cultivo e técnicas agrícolas. A integração com a Raiznet é opcional, e o firmware pode ser utilizado de forma independente para monitoramento local.
Este projeto é software livre e de código aberto. Consulte o arquivo LICENSE para mais detalhes.
Desenvolvido por Arateki.