عن المشروع
Tasmota هو برنامج ثابت بديل للأجهزة القائمة على ESP8266 وESP32. وهو مكتوب لـ PlatformIO ومرخّص تحت GPL-3.0-only.
القدرات الرئيسية الموضحة في README:
- إعداد سهل عبر واجهة مستخدم قائمة على الويب.
- تحديثات البرنامج الثابت عبر الهواء (OTA).
- الأتمتة باستخدام المؤقتات أو القواعد.
- قابلية التوسعة.
- تحكم محلي بالكامل عبر MQTT أو HTTP أو Serial أو KNX.
التثبيت والتحديثات:
- يمكن إجراء التثبيت الأولي باستخدام Tasmota WebInstaller.
- تتوفر ملفات البرنامج الثابت الثنائية الصادرة من مواقع تنزيل OTA الخاصة بالمشروع لـ ESP8266 وESP32.
- تُنشر إصدارات التطوير بعد عمليات الالتزام التي تُترجم بنجاح ويمكن استخدامها أيضًا لتحديثات OTA.
- يحذر README من أن ترقيات OTA قد تفشل وأنه قد يلزم البرمجة عبر المنفذ التسلسلي؛ وينصح بالاختبار والنسخ الاحتياطي للإعدادات قبل التحديث.
الإعداد والترحيل:
- تُجرى تغييرات وقت الترجمة عبر ملف user_config_override.h، منسوخ من نموذج متوفر، بحيث تستمر الإعدادات المخصصة عبر الإصدارات الجديدة.
- يسرد README مسار ترحيل لترقيات الإصدارات الرئيسية ويشير إلى أن الترقية من إصدار minimal إلى إصدار minimal من المرجح أن تفشل وتتطلب البرمجة عبر المنفذ التسلسلي.
- ويشير إلى انقطاعات الإصدارات بسبب تغييرات في تخطيط تخزين المعاملات وتمثيل وظائف GPIO الداخلية.
دعم الأجهزة:
- تُصان قاعدة بيانات للأجهزة المدعومة في Tasmota Device Templates Repository.
- يطلب README من المستخدمين عدم طلب إضافات أجهزة جديدة إلا إذا كانت الميزات الجديدة تتطلب تعليمات برمجية إضافية، ويقترح استخدام Templates أولًا.
التوثيق والدعم:
- تُستضاف التوثيقات والأسئلة الشائعة/استكشاف الأخطاء وإصلاحها ومراجع الأوامر على موقع التوثيق الخاص بالمشروع.
- يتوفر دعم المجتمع عبر GitHub Discussions، ودردشة مستخدمي Discord، وقضايا GitHub، ومجموعة Telegram ألمانية غير رسمية.
السلامة:
- يتضمن README تحذيرًا بشأن خطر الصعق الكهربائي عندما تتصل الأجهزة بالكهرباء الرئيسية وينصح بعدم البرمجة أثناء الاتصال بطاقة التيار المتردد.
المساهمة:
- تُرحب المساهمات في شكل طلبات سحب، واختبار ميزات جديدة والإبلاغ عن المشكلات، والتبرعات بالأجهزة، والتوثيق.
كما يشيد README بالعديد من المساهمين الأفراد على برامج التشغيل والأدوات والدعم وأعمال أخرى.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.