Flutter Bluetooth Commands App - تطبيق إرسال أوامر عن طريق بلوتوث

تفاصيل العمل

فكرة عامة:

التطبيق يسمح بالتواصل مع متحكم ال Arduino عن طريق موديول البلوتوث، في هذا المشروع تم استخدام Arduino Mega و HC-05.

الهدف من التطبيق:

إرسال أوامر محددة مسبقاً للأردوينو التي تتحكم بنظام محاكاة للأبنية الذكية بما يشمل:

• تشغيل/إطفاء الإنارة.

• تشغيل/إطفاء المراوح والسخانات.

• فتح/إغلاق الباب الأمامي.

• فتح/إغلاق الستائر.

• تشغيل/إطفاء مضخة المياه.

• فتح/إغلاق باب الكراج.

ويحتوي التطبيق على قسم يظهر المنطقة الحالية وحالة الطقس فيها بالإضافة إلى قائمة بأنظمة التحكم التلقائية وهي:

• نظام الحراسة التلقائي.

• نظام المراقبة.

• نظام الستائر التلقائي.

• نظام التحكم بدرجة الحرارة التلقائي.

• نظام تعقب الشمس الخاص بلوح الطاقة الشمسية.

• نظام الري التلقائي.

في البداية يظهر التطبيق قائمة بأجهزة البلوتوث المحفوظة مسبقاً مع عنوان ال MAC لكل جهاز، ما علينا إلا اختيار موديول البلوتوث ليتم الاتصال بين التطبيق والموديول.

-------------------------------------------------------------------------------------------------------------------------

general idea:

The application allows to communicate with the Arduino microcontroller via bluetooth module, in this project Arduino Mega and HC-05 were used.

The purpose of the application:

Sending predefined commands to the Arduino that control a simulation system for smart buildings, including:

Turn on/off the lights.

Turning on/off fans and heaters.

• Open/close the front door.

Opening/closing the blinds.

Turning on/off the water pump.

• Opening/closing the garage door.

The application contains a section that shows the current region and the weather in it, in addition to a list of automatic control systems, which are:

• Automatic guard system.

• Monitoring system.

• Automatic curtain system.

• Automatic temperature control system.

• Sun tracking system for the solar panel.

• Automatic watering system.

In the beginning, the application shows a list of previously saved Bluetooth devices with the MAC address of each device. All we have to do is select the Bluetooth module to connect between the application and the module.

ملفات مرفقة