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.

Auto Power Off Circuit

Finalmente e’ tra noi. Un piccolo circuito pensato per il dispositivo WeMos D1 Mini per simulare quello fa il dash button di Amazon.
Con questo circuito potete accendere il vostro device per il tempo necessario ad effettuare le operazioni e quindi spegnere di nuovo tutto.

NON E’ DEEP SLEEP. Quindi quando il device e’ spento, non c’e’ consumo di corrente. Un’ottima soluzione per risparmiare batteria.

Foto circuito 30 mm X 30 mm
Esempio di collegamento

Su GitHub potete recuperare il codice per testare il circuito e fare le vostre espansioni: https://github.com/hellosarobotics/Simple-PowerOff-Program-Using-BLIP-and-WeMosD1Mini

Il circuito puo’ essere acquistato su Ebay