我的應用程式其實是名為「Project FFDS」的森林火災偵測系統。這項服務採用 Google 的各種技術,特別是 Google Cloud 的技術,例如 Functions、Firestore、Cloud Storage、Gemini API 和 Angular。此外,我非常重視每個人的貢獻,因此希望應用程式能成為開放原始碼。這個系統採用 Arduino 製作的感應器節點網路。感應器節點配備溫度感應器、攝影機、二氧化碳感應器、地理位置模組和收發器。目前這個網路中有兩種裝置:感應器節點和終端傳輸閘道 (我打算引進中繼器,進一步擴大範圍)。終端閘道配備 4G 模組,可透過 HTTP 通訊協定與雲端進行通訊。感應器節點擷取的資料會透過網關傳播,然後儲存在文件資料庫 (Firestore) 中。傳輸過程可分為兩個部分:簡單資料傳輸和圖像傳輸。在圖片傳輸過程中,系統會將圖片拆解,並在雲端的儲存目錄中傳送及重新組合。這些圖片會連結至第一階段建立的記錄 (簡單資料)。圖片處理完成後,系統會從名為 analyzeImage 的 Cloud 函式產生對 Python 函式的呼叫,以便偵測圖片中是否有火災,並稍後將結果儲存在相應文件的記錄中。
採用
網頁/Chrome
Firebase
函式
Cloud Storage
Angular (最近)
團隊
變更者
Ericklao
寄件者
巴西
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","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)"]]