پروژه FFDS

سیستم تشخیص حریق جنگلی

کاری که انجام می دهد

برنامه من در واقع یک سیستم تشخیص آتش سوزی جنگلی به نام Project FFDS است. از فناوری‌های مختلفی از Google، به‌ویژه از Google Clouds، مانند Functions، Firestore، Cloud Storage، Gemini API و Angular استفاده می‌کند. علاوه بر این، ایده این است که برنامه به منبع باز تبدیل شود، زیرا من برای مشارکت همه ارزش زیادی قائل هستم. این سیستم مبتنی بر استفاده از شبکه ای از گره های حسگر ساخته شده با آردوینو است. گره های حسگر مجهز به سنسورهای دما، دوربین، سنسور دی اکسید کربن، ماژول موقعیت جغرافیایی و فرستنده و گیرنده هستند. در حال حاضر، دو نوع دستگاه در این شبکه وجود دارد: گره‌های حسگر و دروازه‌های انتقال انتهایی (من قصد دارم تکرارکننده‌هایی را معرفی کنم تا دامنه را حتی بیشتر افزایش دهم). دروازه‌های انتهایی مجهز به یک ماژول 4G هستند که ارتباط با ابر را از طریق پروتکل HTTP امکان‌پذیر می‌سازد. داده های گرفته شده توسط گره های حسگر توسط دروازه ها منتشر می شود و سپس در یک پایگاه داده اسناد (Firestore) ذخیره می شود. انتقال را می توان به دو بخش انتقال داده ساده و انتقال تصویر تقسیم کرد. در انتقال تصویر، تصاویر شکسته شده، ارسال می‌شوند و در یک فهرست ذخیره‌سازی در فضای ابری جمع‌آوری می‌شوند. همین تصاویر به رکوردهای انجام شده در مرحله اول (داده های ساده) پیوند داده می شوند. این تصاویر پس از تکمیل، یک فراخوانی به تابع پایتون از تابع ابری به نام analysisImage ایجاد می کنند که وجود یا عدم وجود آتش را در تصاویر تشخیص می دهد و این نتیجه را بعداً در رکورد سند مربوطه ذخیره می کند.

ساخته شده با

  • وب/کروم
  • Firebase
  • توابع
  • فضای ذخیره سازی ابری
  • زاویه ای (اخیرا)

تیم

توسط

اریکلائو

از

برزیل