caixa-dagua

Public

@osantana

Download board files

Files for version 1. Pick what you came for.

Share caixa-dagua

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Caixa d'Água

Automação para controle de poço e caixa d'água da chácara

Módulo central

  • ESP32-WROOM rodando MicroPython
  • Display TFT 2.4" 320x240 com Touch (ILI9341 + XPT2046)
  • Módulo de Rádio HC-12
  • RTC DS1307

Instalação hidráulica

  • Bóia automática na caixa d'água

Módulo de controle

  • Arduino Nano
  • Módulo de Rádio HC-12
  • Módulo de Relés 4 canais

Instalação hidráulica

  • Válvula eletrica 3 vias 220V
  • Bomba hidráulica 220V

Protocolo de comunicação

  • SOURCE_ID: byte (0x00 = central)

  • TARGET_ID: byte (0x00 = central)

  • CHAIN_SIZE: byte

  • CHAIN: list[byte] (devices que repassaram o pacote)

  • COMMAND:

    • 0x00: RESET (reseta target)

    • 0x01: SET (seta parâmetro)

      • KEY: pascal-str
      • VALUE: pascal-str
    • 0x02: GET (recupera parâmetro)

      • KEY: pascal-str
      • VALUE: pascal-str
    • 0x03: RESPONSE (parâmetro recuperado)

      • KEY: pascal-str
      • VALUE: pascal-str
    • 0x04: NOTIFY (notificação)

      • PRIORITY: byte
      • NOTIFICATION: pascal-str
    • 0x11: READ

      • SENSOR_ID: byte (número do sensor para ler)
    • 0x12: INFO

      • SENSOR_ID: byte (número do sensor lido)
      • DATA: pascal-str
    • 0x20: START:

      • CHANNEL: byte (número do canal a ser parado)
      • TIMEOUT: uint (número de segundos de funcionamento deve ser diferente de 0)
    • 0x21: STOP (parada forçada. só deve ser usado em emergência)

      • CHANNEL: byte (número do canal a ser parado. 0xFF = todos)
  • PARAMETERS: (dependente do comando)

  • CHECKSUM: (a definir)

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.