Kite Payload Release

Il piccolo progetto ha come scopo rilasciare un carico quando l’aquilone raggiunge una determinata altezza.

Per il progetto usiamo i seguenti componenti:

ESP8266, microcontrollore

BME280 per la misura dell’altitudine

EFLA405 servo motore per il rilascio di carichi

Il progetto lo puoi trovare su GitHub a questo link https://github.com/hellosarobotics/KitePayloadRelease

Avvio del sistema

  1. Accensione ESP8266
    • Si inizializza la connessione Wi-Fi in modalità Access Point (KiteRelease).
    • Si inizializza il sensore BME280 (se presente).
    • Si imposta il servomotore in posizione “chiuso”.
    • Si legge la pressione di riferimento salvata nella memoria EEPROM.
    • Si prende come riferimento l’altitudine attuale (altitudine relativa = 0).

Funzionamento principale (loop)

  1. Lettura dati sensore
    • Temperatura, umidità, pressione atmosferica.
    • Calcolo dell’altitudine assoluta e relativa.
    • Aggiornamento dell’altitudine massima raggiunta.
  2. Controllo automatico di sgancio
    • Se è impostata una quota di sgancio (>0) e il carico non è stato ancora rilasciato:
      • Se l’altitudine relativa è maggiore o uguale alla quota di sgancio:
        Comando di sgancio (servo in posizione di rilascio → poi ritorna chiuso).
        → Stato Carico rilasciato = true.
  3. Gestione webserver
    • L’ESP8266 risponde alle pagine richieste dal browser all’indirizzo 192.168.4.1
      • Pagina principale: mostra i dati del sensore e lo stato del rilascio (verde da rilasciare / rosso rilasciato).
      • Endpoint dati: restituisce i valori in formato JSON per aggiornare dinamicamente la pagina.
      • Form pressione livello mare: salva un nuovo valore di riferimento in EEPROM.
      • Form quota di sgancio: imposta la quota per il rilascio automatico e resetta lo stato.
      • Pulsante “RILASCIA”: sgancio manuale immediato.
      • Pulsante “Reset Altitudine”: azzera l’altitudine relativa, l’altitudine massima e lo stato di rilascio.

Cosa vede l’utente sulla pagina

  • Temperatura, umidità, pressione, altitudine assoluta e relativa, altitudine massima.
  • Un indicatore colorato:
    • Verde = carico non ancora rilasciato.
    • Rosso = carico già rilasciato.
  • Pulsanti e form per modificare la pressione di riferimento, la quota di sgancio, azzerare l’altitudine e rilasciare manualmente il carico.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *