Progetto FFDS
Sistema di rilevamento di incendi boschivi
Descrizione
La mia applicazione è in realtà un sistema di rilevamento degli incendi boschivi chiamato Progetto FFDS. Utilizza diverse tecnologie di Google, in particolare di Google Cloud, come Functions, Firestore, Cloud Storage, l'API Gemini e Angular. Inoltre, l'idea è che l'applicazione diventi open source, perché apprezzo molto il contributo di tutti. Il sistema si basa sull'utilizzo di una rete di nodi sensore realizzati con Arduino. I nodi del sensore sono dotati di sensori di temperatura, una fotocamera, un sensore di anidride carbonica, un modulo di geolocalizzazione e un transceiver. Al momento, in questa rete sono presenti due tipi di dispositivi: i nodi sensore e i gateway di trasmissione finale (ho intenzione di introdurre ripetitori per estendere ulteriormente l'intervallo). I gateway di fine linea sono dotati di un modulo 4G che consente la comunicazione con il cloud tramite il protocollo HTTP. I dati acquisiti dai nodi del sensore vengono propagati dai gateway e poi archiviati in un database di documenti (Firestore). La trasmissione può essere suddivisa in due parti: trasmissione di dati semplici e trasmissione di immagini. Durante la trasmissione, le immagini vengono suddivise, inviate e riassemblate nel cloud in una directory di archiviazione. Queste stesse immagini sono collegate ai record creati nella prima fase (dati semplici). Al termine, le immagini generano una chiamata a una funzione Python di Cloud Functions chiamata analyzeImage che rileva la presenza o l'assenza di incendi nelle immagini, memorizzando questo risultato in un secondo momento nel record del rispettivo documento.
Realizzato con
- Web/Chrome
- Firebase
- Funzioni
- Cloud Storage
- Angular (più di recente)
Team
Di
Ericklao
Da
Brasile