zkStefano / SentinellaMonitoraggioAria-main

Sviluppo sentinella Arduino
0 stars 0 forks source link

Updates sulla Sentinella #3

Open zkStefano opened 1 year ago

zkStefano commented 1 year ago

Buonasera Prof.ssa,

Volevo aggiornarla sulla sentinella:

Raspberry Pi (Backend) Dopo aver parlato con Samuel, ho installato Chirpstack Gateway OS FULL sul raspberry. Mi ha dato diversi problemi durante settimana scorsa, ma sono riuscito a fare funzionare il tutto. Il concentratord riceve i pacchetti LoRa e li inoltra al Gateway. Il Gateway comunica in modo corretto tramite MQTT con il ns/as (network server e application server) e viene mostrato sulla dashboard.

Arduino Oggi sono riuscito a sistemare il codice arduino. Ora la sentinella si connette al gateway in modo corretto. La procedura di Uplink della string MSG che contiene i dati dei sensori viene quasi sempre spedita e viene codificata correttamente in base64. Ho dovuto semplificare la stringa a solo i valori letti dai sensori perchè non partiva il payload altrimenti e mi dava errore. La procedura di Downlink invece funziona molto bene. (Prima l'avevo simulata tramite linea di comando, ora si può direttamente passargliela in downlink). Bisogna inserire Fport = 2 e il messaggio convertito in formato base64 nell'apposito spazio. Questo funziona, generalmente dopo 2 minuti si fa la configurazione. Anche il downlink è stato ridotto ai soli valori.

Dashboard Chirpstack: Dopo problemi di configurazione iniziale sono riuscito a sistemare e a fare funzionare quasi tutto. L'unica cosa che è inconsistente sono i "Device Data" mostrati a schermo dalla GUI che ogni tanto non compaiono.

scandurra commented 1 year ago

Caro Stefano, direi che è un ottimo risultato. Riesci a passare un giorno di settimana prossima in ufficio da me? In che giorni passi a Dalmine? Vorrei darti i componenti per "clonare" la sentinella con tutti i sensori. Vorrei darla all'altro gruppo (i due tesisti magistrali) che stanno facendo funzionare il tutto. Loro devono anche ricreare una sentinella virtualizzata quanto più fedele alla tua. So anche che loro stanno usando l'ultima versione del Chirpstack e che sono anche cambiate un pochino le API, ma tutto ciò non dovrebbe impattare sulla tua sentinella.

Direi che possiamo anche impostare lo scheletro della tesi e definire un titolo.

Dovremmo anche organizzare un incontro con loro per fare una sperimentazione di integrazione del tutto.

Cordialmente, P.S.

Il giorno lun 5 dic 2022 alle ore 18:27 Stefano Cattaneo < @.***> ha scritto:

Buonasera Prof.ssa,

Volevo aggiornarla sulla sentinella:

Raspberry Pi (Backend) Dopo aver parlato con Samuel, ho installato Chirpstack Gateway OS FULL sul raspberry. Mi ha dato diversi problemi durante settimana scorsa, ma sono riuscito a fare funzionare il tutto. Il concentratord riceve i pacchetti LoRa e li inoltra al Gateway. Il Gateway comunica in modo corretto tramite MQTT con il ns/as (network server e application server) e viene mostrato sulla dashboard.

Arduino Oggi sono riuscito a sistemare il codice arduino. Ora la sentinella si connette al gateway in modo corretto. La procedura di Uplink della string MSG che contiene i dati dei sensori viene quasi sempre spedita e viene codificata correttamente in base64. Ho dovuto semplificare la stringa a solo i valori letti dai sensori perchè non partiva il payload altrimenti e mi dava errore. La procedura di Downlink invece funziona molto bene. (Prima l'avevo simulata tramite linea di comando, ora si può direttamente passargliela in downlink). Bisogna inserire Fport = 2 e il messaggio convertito in formato base64 nell'apposito spazio. Questo funziona, generalmente dopo 2 minuti si fa la configurazione. Anche il downlink è stato ridotto ai soli valori.

Dashboard Chirpstack: Dopo problemi di configurazione iniziale sono riuscito a sistemare e a fare funzionare quasi tutto. L'unica cosa che è inconsistente sono i "Device Data" mostrati a schermo dalla GUI che ogni tanto non compaiono.

— Reply to this email directly, view it on GitHub https://github.com/zkStefano/SentinellaMonitoraggioAria-main/issues/3, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACQHLUBRNHU5TXED4EZ2KF3WLYQZHANCNFSM6AAAAAASURCHTU . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Patrizia Scandurra, Ph.D., Associate Professor at the Department of Management, Information and Production Engineering (DIGIP) -- Computer Science and Engineering Group Università degli Studi di Bergamo Viale G. Marconi, n.5 ­ 24044 Dalmine (BG) Phone: +39 035 2052367 Email: @.*** Website: cs.unibg.it/scandurra


If you are interested I am guest editor of the Special Issue on "Architecting Dependable Multi-Paradigm Computing Systems" in the Journal Computing edited by Springer (JCR IF 2.220). Submission: May 31, 2022 More info at https://www.springer.com/journal/607/updates/19611520 If you or one of your colleague would like to submit one scientific paper there, please contact me! :)

zkStefano commented 1 year ago

Buongiorno Prof.ssa,

Grazie, va bene, posso passare da Lei in ufficio quando vuole, così Le spiego cosa ho fatto in queste settimane. Porto tutto? (Arduino + Raspberry)

Perfetto va bene per clonare la sentinella, non dovrei avere problemi visto che ho la mappatura di tutti i collegamenti. Per chirpstack ho notato, che a me, ogni volta, al riavvio del raspberry, mi da un errore "get application-server client error" , però sono riuscito a capire il problema, poi di questo ne parlerò quando vengo a ricevimento perché magari potrebbe sorgere anche agli altri ragazzi.

Grazie, Stefano