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

Sistema embedded per controllo di Osservatorio Astronomico

View/Open
tesi38023992.pdf (3.990Mb)
Author
Maryni, Alessandro <2004>
Date
2026-07-16
Data available
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
 
Type
info:eu-repo/semantics/bachelorThesis
Collections
  • Laurea Triennale [4980]
URI
https://unire.unige.it/handle/123456789/16476
Metadata
Show full item record

UniRe - Università degli studi di Genova | Information and Contacts
 

 

All of DSpaceCommunities & Collections

My Account

Login

UniRe - Università degli studi di Genova | Information and Contacts