هذا المشروع هو حل متكامل لإنترنت الأشياء (IoT) تم تطويره باستخدام Flutter و Firebase، ويهدف إلى التحكم في الأجهزة الكهربائية في الوقت الفعلي عبر تطبيق جوال. يعتمد المشروع على وحدة ESP8266 للتواصل مع الأجهزة مثل المصابيح، المراوح، والمقاومات المتغيرة، مما يسمح للمستخدمين بالتحكم بها يدويًا أو عبر الأوامر الصوتية.
مميزات المشروع:
التحكم في الأجهزة الذكية عبر التطبيق باستخدام Wi-Fi.
تحديثات لحظية باستخدام Firebase، مما يتيح مراقبة حالة الأجهزة فورًا.
إدارة الحالة باستخدام BLoC لضمان تجربة سلسة وأداء عالي.
إمكانية التحكم الصوتي لتشغيل أو إيقاف الأجهزة بسهولة.
واجهة مستخدم تفاعلية تعرض حالة الأجهزة في الوقت الفعلي.
التقنيات المستخدمة:
Flutter: لبناء واجهة مستخدم ديناميكية ومتجاوبة.
Firebase: لتخزين البيانات وإرسال التحديثات اللحظية.
ESP8266: للتحكم في الأجهزة عبر الإنترنت.
BLoC (Business Logic Component): لإدارة الحالة بكفاءة.
Speech-to-Text API: لتمكين الأوامر الصوتية.
كيفية عمل المشروع؟
1️⃣ اتصال ESP8266 بـ Firebase: يرسل ESP8266 حالة الأجهزة ويتلقى الأوامر من التطبيق.
2️⃣ عرض البيانات في التطبيق: يتم تحديث واجهة المستخدم تلقائيًا عند تغيير حالة أي جهاز.
3️⃣ التحكم الصوتي: يقوم المستخدم بإعطاء أوامر صوتية مثل "تشغيل المروحة"، ويتم إرسال الأمر إلى ESP8266 عبر Firebase.
4️⃣ إدارة ذكية للحالة: بفضل BLoC، يتم تحديث واجهة المستخدم بسلاسة بناءً على البيانات القادمة من Firebase.