نظام للتحكم بالأجهزة المضمّنة عبر الإنترنت

فكرة المشروع
كل ما حاولت أختبر لوحة جديدة (Arduino أو ESP)، كنت أحتاج واجهة بسيطة لأرسل أوامر وأشوف ردود الجهاز. بدل ما أكتب واجهة كل مرة، قرّرت أبني نظام واحد أستخدمه لأي مشروع.
النتيجة كانت Super Intelligence: صفحة ويب فيها طرفية افتراضية، وخلفها API يتواصل مع برنامج صغير يعمل على الكمبيوتر المتصل بالجهاز عبر Serial.
كيف يعمل
- صفحة ويب بـ PHP + MySQL تستقبل الأوامر وتخزّن السجلات.
- تطبيق C# Console يعمل على الجهاز المحلي، يقرأ الأوامر من السيرفر ويرسلها على المنفذ التسلسلي، ويعيد ردود الجهاز.
- كل مستخدم له حساب، وكل لوحة مرتبطة بمستخدم واحد فقط.
ما يميّزه
- طرفية افتراضية على الويب: تكتب الأمر، وتشوف رد الجهاز مباشرة.
- رسم بياني للحساسات: القيم الرقمية اللي تجي من الجهاز تتعرض بشكل بياني لحظي.
- يدعم أي جهاز RS232: المشروع غير مرتبط بنوع لوحة محددة، أي شي يعرف يبعث ويستقبل أحرف على Serial يشتغل معه.
استخدمته في
أنا بنفسي استخدمته للتحكم بإضاءة على ESP من بُعد، ومراقبة قراءات حساس درجة حرارة، وتجربة سكربتات على Arduino دون الحاجة لشاشة بجانبه.

