Projekt FFDS
System wykrywania pożarów lasu
Działanie
Moja aplikacja to system wykrywania pożarów lasów o nazwie Project FFDS. Korzysta z różnych technologii Google, w szczególności z Google Clouds, takich jak Functions, Firestore, Cloud Storage, interfejs Gemini API i Angular. Chcemy też, aby aplikacja była dostępna jako oprogramowanie open source, ponieważ bardzo cenimy wkład wszystkich użytkowników. System opiera się na sieci węzłów czujników wykonanych z użyciem Arduino. Zawierają one czujniki temperatury, kamerę, czujnik dwutlenku węgla, moduł geolokalizacji i nadajnik-odbiornik. Obecnie w tej sieci występują 2 typy urządzeń: węzły czujników i bramki końcowe (planuję wprowadzić wzmacniacze, aby jeszcze bardziej zwiększyć zasięg). Bramki końcowe są wyposażone w moduł 4G, który umożliwia komunikację z chmurą za pomocą protokołu HTTP. Dane rejestrowane przez węzły czujników są rozpowszechniane przez bramki, a następnie przechowywane w bazie danych dokumentowej (Firestore). Transmisję można podzielić na 2 części: prostą transmisję danych i transmisję obrazu. Podczas przesyłania obrazy są dzielone, wysyłane i znów składane w chmurze w katalogu pamięci masowej. Te same obrazy są połączone z rekordami utworzonymi na pierwszym etapie (dane proste). Po zakończeniu przetwarzania obrazów następuje wywołanie funkcji Pythona z Cloud Functions o nazwie analyzeImage, która wykrywa obecność lub brak ognia na obrazach, a potem zapisuje ten wynik w zapisie odpowiedniego dokumentu.
Utworzone za pomocą
- Sieć/Chrome
- Firebase
- Funkcje
- Cloud Storage
- Angular (w ostatnim czasie)
Zespół
Autor:
Ericklao
Od
Brazylia