Università di Genova logo, link al sitoUniRe logo, link alla pagina iniziale
    • English
    • italiano
  • italiano 
    • English
    • italiano
  • Login
Mostra Item 
  •   Home
  • Tesi
  • Tesi di Laurea
  • Laurea Triennale
  • Mostra Item
  •   Home
  • Tesi
  • Tesi di Laurea
  • Laurea Triennale
  • Mostra Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Sistema embedded per controllo di Osservatorio Astronomico

Mostra/Apri
tesi38023992.pdf (3.990Mb)
Autore
Maryni, Alessandro <2004>
Data
2026-07-16
Disponibile dal
2026-07-23
Abstract
Questo lavoro documenta l'automazione e la remotizzazione dell'osservatorio LISA del Liceo "G.D. Cassini" di Genova, superando i limiti del precedente controllo manuale. Il progetto ha previsto l'ottimizzazione del firmware della cupola su microcontrollore ESP32-S2 Mini e lo sviluppo di un software di controllo centrale su Raspberry Pi 3B+. Per garantire precisione nel posizionamento, il tracciamento dell'encoder è affidato al modulo hardware Pulse Counter (PCNT) dell'ESP32, azzerando la perdita di impulsi causata dagli interrupt di rete. Il coordinatore centrale in Python gestisce l'intera infrastruttura (cupola, feritoia, telescopio) tramite un'architettura concorrente multi-threaded, un gemello digitale (Digital Twin) dello stato in memoria e routine di diagnostica attiva via heartbeat. La rete wireless a stella integra API HTTP REST per l'invio dei comandi e socket TCP nativi per la telemetria asincrona. Una web GUI Flask responsiva e un terminale virtuale integrato abilitano un controllo remoto sicuro ed efficiente.
 
This work presents the automation and remote control system of the LISA observatory at Liceo "G.D. Cassini" in Genoa, overcoming previous manual control limitations. The project involved optimizing the dome firmware on an ESP32-S2 Mini microcontroller and developing a central control software on a Raspberry Pi 3B+. To ensure precise tracking, encoder counting utilizes the ESP32's hardware Pulse Counter (PCNT) module, preventing tick loss caused by high-priority network interrupts. Written in Python, the central coordinator governs all submodules (dome, slit, telescope) using a concurrent multi-threaded architecture, an in-memory Digital Twin state, and active heartbeat diagnostics. The wireless star network combines HTTP REST APIs for command dispatch and native TCP sockets for asynchronous telemetry. Finally, a responsive Flask web GUI and an integrated virtual terminal enable secure and robust remote management
 
Tipo
info:eu-repo/semantics/bachelorThesis
Collezioni
  • Laurea Triennale [4980]
URI
https://unire.unige.it/handle/123456789/16476
Metadati
Mostra tutti i dati dell'item

UniRe - Università degli studi di Genova | Informazioni e Supporto
 

 

UniReArchivi & Collezioni

Area personale

Login

UniRe - Università degli studi di Genova | Informazioni e Supporto