Mon application est en fait un système de détection des feux de forêt appelé Project FFDS. Il utilise différentes technologies de Google, en particulier de Google Cloud, telles que Functions, Firestore, Cloud Storage, l'API Gemini et Angular. De plus, l'idée est que l'application devienne Open Source, car j'apprécie grandement la contribution de chacun. Le système repose sur l'utilisation d'un réseau de nœuds de capteurs fabriqués avec des Arduinos. Les nœuds de capteurs sont équipés de capteurs de température, d'une caméra, d'un capteur de dioxyde de carbone, d'un module de géolocalisation et d'un transceiver. Actuellement, ce réseau comporte deux types d'appareils: les nœuds de capteurs et les passerelles de transmission finale (je prévois d'introduire des répéteurs pour étendre encore la portée). Les passerelles de terminaison sont équipées d'un module 4G, qui permet de communiquer avec le cloud via le protocole HTTP. Les données collectées par les nœuds de capteurs sont propagées par les passerelles, puis stockées dans une base de données de documents (Firestore). La transmission peut être divisée en deux parties : la transmission de données simple et la transmission d'images. Lors de la transmission des images, elles sont décomposées, envoyées et réassemblées dans le cloud dans un répertoire de stockage. Ces mêmes images sont associées aux enregistrements effectués lors de la première étape (données simples). Une fois les images traitées, elles génèrent un appel à une fonction Python à partir de Cloud Functions appelée "analyzeImage", qui détecte la présence ou l'absence d'incendie dans les images, et stocke ce résultat ultérieurement dans l'enregistrement du document correspondant.
Conçu avec
Web/Chrome
Firebase
Fonctions
Cloud Storage
Angular (plus récemment)
Équipe
Par
Ericklao
De
Brésil
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],[],[],[],null,["# Project FFDS\n\n[More Apps](/competition/vote) \n\nProject FFDS\n============\n\nForest Fire Detection System \nVote \nVoted!\nWhat it does\n\nMy application is actually a Forest Fire Detection System called Project FFDS. It uses different technologies from Google, specifically from Google Clouds, such as Functions, Firestore, Cloud Storage, the Gemini API and Angular. Furthermore, the idea is for the application to become open-source, as I greatly value everyone's contribution. The system is based on the use of a network of sensor nodes made with Arduinos. The sensor nodes are equipped with temperature sensors, a camera, a carbon dioxide sensor, a geolocation module and a transceiver. Currently, there are two types of devices in this network: the sensor nodes and the end-transmission gateways (I plan to introduce repeaters to extend the range even further). The end-gateways are equipped with a 4G module, which enables communication with the cloud over the HTTP protocol. The data captured by the sensor nodes are propagated by the gateways and then stored in a document database (Firestore). The transmission can be divided into two parts, simple data transmission and image transmission. In the image transmission, the images are broken down, sent and reassembled in the cloud in a storage directory. These same images are linked to the records made in the first stage (simple data). The images, once complete, generate a call to a Python function from Clouds Function called analyzeImage that detects the presence or absence of fire in the images, storing this result later in the record of the respective document. \nBuilt with\n\n- Web/Chrome\n- Firebase\n- Functions\n- Cloud Storage\n- Angular (more recently) \nTeam \nBy\n\nEricklao \nFrom\n\nBrazil \n[](/competition/vote)"]]