مجموعة تطوير TS Smart Home توفر كل ما تحتاجه لبناء وبرمجة وتوصيل أجهزة ESP32 مخصصة بمنصة TS Smart Home السحابية.
ما يتضمنه SDK
مجموعة تطوير TS Smart Home هي حزمة تطوير متكاملة للأجهزة والبرمجيات تعتمد على معالج ESP32. SDK متاح على GitHub تحت مستودع HossamScott/ts_smart_home_hardware.
- وصول لـ Cloud API: يتصل جهازك بسحابة TS Smart Home ويصبح قابلاً للتحكم من التطبيق
- تهيئة Wi-Fi: تدفق إقران مدمج في SDK يتيح للمستخدمين توصيل الجهاز من التطبيق
- أوامر فورية: إرسال أوامر التشغيل والإيقاف وتلقي تحديثات الحالة عبر السحابة
- مراقبة الطاقة: يدعم SDK قراءة بيانات استهلاك الكهرباء وإرسالها إلى لوحة التحكم
- مصادقة آمنة: رموز تعريف الجهاز تضمن أن الأجهزة المصرح لها فقط هي من تتصل
- لوحة المطور: سجّل كمطور على
techs-solutions.com/developerللحصول على بيانات API وإدارة أجهزتك
SDK مصمم للمطورين والمهندسين وفرق المنتجات الراغبة في بناء أجهزة ذكية مخصصة تتكامل بسلاسة مع منظومة TS Smart Home وتطبيق الجوال.
البدء كمطور
سجّل حساب مطور على بوابة TS Smart Home للمطورين. بعد الموافقة على حسابك أضف رمز SDK إلى config.h:
#define SDK_DEVELOPER_TOKEN "paste-your-token-here"
ثم اضبط رقم GPIO للريلي وتصنيف قدرة الجهاز:
// أي GPIO للريلي؟
#define RELAY_PIN_1 4 // غيّر لـ GPIO الريلي الخاص بك
// هل HIGH = تشغيل للريلي؟
#define RELAY_ACTIVE_HIGH true // false للريلي active-low
// ما الجهاز الموصل؟
#define RATED_WATTS_1 60.0 // مثل: 60W مصباح، 1200W غلاية
#define RATED_VOLTAGE_1 220.0 // 220V (مصر/أوروبا)
#define RATED_FREQUENCY_1 50.0 // 50Hz (مصر/أوروبا)
#define RATED_PF_1 1.0 // 1.0 للأحمال المقاومية
ابرمج كود SDK النموذجي على ESP32 وسيظهر جهازك المخصص في تطبيق TS Smart Home. لا حاجة لبناء خادم — السحابة والتطبيق جاهزان لك.
حالات الاستخدام
SDK مثالي لبناء قوابس ذكية مخصصة ومفاتيح ذكية ومحاور استشعار أو أي جهاز إنترنت الأشياء. SDK يدعم حتى 4 ريلايات لكل جهاز للقوابس متعددة المنافذ:
plug.addRelay(RELAY_PIN_1, RELAY_ACTIVE_HIGH, { RATED_WATTS_1, RATED_VOLTAGE_1, RATED_FREQUENCY_1, RATED_PF_1 });
plug.addRelay(RELAY_PIN_2, RELAY_ACTIVE_HIGH, { RATED_WATTS_2, RATED_VOLTAGE_2, RATED_FREQUENCY_2, RATED_PF_2 });
