Skip to content

Arateki/Safrasense

Repository files navigation

SafraSense

SafraSense

Português · English · Español · 日本語 · 中文

Telemetria inteligente e soberania de dados para o plantio.
Firmware ESP32. Identidade descentralizada. Integrado à Raiznet.

License Platform Status


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 que é o SafraSense?

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.

🚀 Principais Funcionalidades

  • 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.

🛠️ Hardware Suportado

  • 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.

💻 Tecnologias Utilizadas

  • 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.

📥 Instalação e Configuração

Este projeto utiliza o PlatformIO. Para compilar e carregar o firmware:

  1. Instale o VS Code e a extensão PlatformIO.
  2. Clone este repositório.
  3. Abra a pasta do projeto no PlatformIO.
  4. Conecte seu ESP32 via USB.
  5. Compile e carregue o código:
    pio run -t upload

🌐 Ecossistema Arateki

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.

📄 Licença

Este projeto é software livre e de código aberto. Consulte o arquivo LICENSE para mais detalhes.


Desenvolvido por Arateki.

About

Firmware para ESP32 focado em gerenciar sensores agrícolas offline ou online através da rede P2P raiznet.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors