توجد العديد من سدادات WiFi في السوق من مختلف الشركات المصنعة. قررت استخدام Luminea ZX-2820 . بعد عملية الشراء ، اتضح أنه من الصعب فتح هذا القابس لأنه لا توجد مسامير ويتم لصق السكن ، لذلك كان من الأفضل شراء واحدة أخرى. لكن حسنًا ، تحتاج إلى سكين لقطع المفاصل وفتح السكن بعناية دون دامج كبير. داخليًا ، توجد وحدة ESP8285/ESP8266 (Tuya Tywe2S) والتي يمكن بسهولة تنقيحها مع الفوط المتوفرة على ثنائي الفينيل متعدد الكلور. هناك أيضًا مُرتب عداد طاقة مرحلة أحادية الطور المرفقة ، والذي يمكن أن يقيس الجهد واليار والطاقة المختلفة والطاقة المستهلكة. كما أن التخلص من البرامج الثابتة الأصلية ، والتي تستخدم سحابة MQTT الصينية ، هي شعور جيد. بدلاً من ذلك ، يتصل برنامجي بوساطة MQTT المحلية المحلية (انظر المشروع الآخر مني).
الجهاز هو المنتج التجاري Luminea ZX-2820 . يتم بيعه بواسطة Pearl (https://www.pearl.de/a-zx2820-3103.shtml) و Amazon (https://www.amazon.de/-en/luminea-home-control-elesion-eckock/dp/b078159rf6؟language=de_de_de_de_de. 
هناك وحدة ESP8285 (Tuya Tywe2S) تجلس على ثنائي الفينيل متعدد الكلور. إنه في الواقع ESP8266 مع فلاش داخلي (1MBYTE). يوضح الجدول التالي المهمة بين GPIOs ووظائفها:
| إشارة | Tywe2s | يكتب |
|---|---|---|
| زر | GPIO3 | مدخل |
| BL0937 راجع | GPIO4 | مقاطعة |
| BL0937 CF1 | GPIO5 | مقاطعة |
| BL0937 Sel | GPIO12 | الإخراج |
| قاد | GPIO13 | الإخراج |
| rel | GPIO14 | الإخراج |

يشبه IC Energy Meter أحادي الطور هذا HLW8012 الشائع للغاية ، على الأقل متوافق مع دبوس. من خلال مقارنة أوراق البيانات هناك بعض الاختلافات المهمة. أخذت رمز برنامج التشغيل من https://github.com/xoseperez/hlw8012 وقمت بنقله إلى BL0937 ، والذي يمكنك العثور عليه بجانب البرنامج الرئيسي. أهم التغييرات التي أثرت
يتم ملء الرأس التسلسلي (3.3V ، RXD ، TXD ، GND) وكذلك GPIO0 و RESET (IO0 ، RST) كوسادات اختبار على الجزء الخلفي من PCB وعلى وحدة TUYA TYWE2S نفسها. للوصول إلى الرأس التسلسلي لحام بعض الكابلات ، يجب تقطيع فتحة صغيرة إلى السكن (يمكن إغلاق الثقب أخيرًا مع بعض الغراء الساخن). يمكنك بسهولة إضافة بعض اللحام لإصلاح الأسلاك لعملية الفلاش. تحتاج إلى الاتصال بواجهة البرمجة التسلسلية لشريحة ESP8266. يتم ذلك عن طريق توصيل أي محول مسلسل إلى USB (على سبيل المثال ، دبابيس FT232R) TX ، RX ، 3.3V و GND مع دبابيس ESP8266 RX ، TX ، 3.3V و GND (اتصال متقاطع!). أعد فحص محول التسلسل إلى USB لضمان توفير 3.3V الجهد وليس 5 فولت. 5V سوف تلحق الضرر بشريحة ESP! 
لوضع اللوحة في الوضع الوامض في المرة الأولى ، ستحتاج إلى القصور IO0 (GPIO0) إلى GND. يمكن أن يظل هذا مختصرًا أثناء وميضه قيد التقدم ، ولكن ستحتاج إلى إزالة القصير من أجل التمهيد بعد ذلك البرنامج المفاجئ. في حال نجحت في تمييز أول مرة وأعلى البرامج الواضحة ، يمكن بسهولة تنظيمها فوق الهواء و WiFi. يدعم Arduino IDE هذه الميزات ويمكنك تحديد IP-Address لسداداتك بدلاً من ذلك قناة UART لتنزيل البرنامج. كلمة المرور الخاصة بـ OTA هي esp8266 . سيتم الإشارة إلى عملية فلاش ناجحة من OTA بعد ذلك عن طريق التصلب السريع. 
Lolin(Wemos) D1 mini LiteAsync MQTT client : https://github.com/marvinroger/async-mqtt-client/archive/master.zipAsync TCP : https://github.com/me-no-dev/espasynctcp/archive/master.zipArduinoOTA .يتم التكوين بالكامل في واجهة الويب من Wifimanager. في بدء التشغيل الأول ، يقوم البرنامج بتمهيد في وضع نقطة الوصول. في هذا الوضع ، يمكنك تكوين معلمات مثل
بعد أن تم حفظ هذه الإعدادات ، مع بدء التشغيل التالي ، يقوم البرامج بتمهيد في وضع التشغيل العادي ويتصل بوسيط WiFi و MQTT. يشار إلى اتصال ناجح للوسيط من خلال تشغيل LED. يمكن إجراء الدخول مرة أخرى في قائمة تكوين WiFimanager ، حيث يتم الضغط على زر الضغط الذي تم الضغط عليه أثناء بدء تشغيل البرنامج.
يقوم البرنامج بتشغيل مواضيع MQTT ، والتي يمكن تغيير حالة Relais لـ ZX-2820 ويمكن إعادة تعيين الطاقة المستهلكة. ينشر البرنامج كل 3 ثوان من القيم التي تم أخذ عينات منها الجديدة للجهد ، والطاقة الحالية ، والطاقة النشطة ، والقوة التفاعلية ، والطاقة الواضحة والطاقة المستهلكة. كما يدعم البرنامج إعادة الاتصال إلى WiFi و Broker MQTT في حالة فقدان الطاقة أو خسارة WiFi أو عدم توفر وسيط MQTT. تبدأ موضوعات MQTT بسلسلة MAC-ADDRESS الخاصة بالجهاز (في "A020A600F73A" في ما يلي "A020A600F73A". هذا مفيد عند وجود وحدات تحكم متعددة في سحابة MQTT لتجنب التصادم.
موضوعات الاشتراك:
مواضيع نشر:
الإسكان المفتوح: 
وحدات Tywe2S و BL0937 على PCB: 