موسع Sonoff Basic Wifi - مرحل اتصال جاف MQTT - جهد منخفض 5 فولت تيار مستمر: 6 خطوات
موسع Sonoff Basic Wifi - مرحل اتصال جاف MQTT - جهد منخفض 5 فولت تيار مستمر: 6 خطوات
Anonim
موسع Sonoff Basic Wifi - مرحل اتصال جاف MQTT - جهد منخفض 5 فولت تيار مستمر
موسع Sonoff Basic Wifi - مرحل اتصال جاف MQTT - جهد منخفض 5 فولت تيار مستمر

حسنًا ، كان لدي بعض أجهزة Sonoff الأساسية من الجيل الأول ولا أريد استخدامها مع 220 فولت لأنها لم تكن آمنة حقًا في هذا الإصدار. لقد كانوا مستلقين لفترة من الوقت في انتظار أن يفعلوا شيئًا معهم.

لذلك عثرت على مشروع Martin-ger على GitHub (https://github.com/martin-ger/esp_wifi_repeater) واخترق Sonoff.

أولاً ، قمت بتكييف Sonoff للعمل على 5vDC وقمت بتعطيل بقية الدائرة.

اللوازم

Sonoff Basic R1

5 فولت تيار مستمر امدادات الطاقة

الخطوة 1: Sonoff على 5v DC

Sonoff على 5v DC
Sonoff على 5v DC
Sonoff على 5v DC
Sonoff على 5v DC
Sonoff على 5v DC
Sonoff على 5v DC

لذلك هذا بسيط جدا.

سترى في الصورة الأولى أن Sonoff يستخدم منظم AMS1117 للانتقال من 5v إلى 3.3v. المسامير الموجودة على المنظم من اليسار إلى اليمين: IN (GND) ، OUT ، IN (+). عن طريق لحام سلك صغير بـ IN (GND) و IN (+) ، يمكنك توصيل مصدر طاقة 5v DC لتشغيل بقية اللوحة. نظرًا لأنه يمكن الحصول على القليل من العبث هناك ، فقد استخدمت نقطتي اتصال أخريين. نقطة اللحام الفارغة على يمين AMS117 (علامة مربعة ثنائي الفينيل متعدد الكلور) هي GND. فقط إلى اليسار يوجد اتصال +. الق نظرة على الصورة المقربة.

حسنًا بمجرد الانتهاء من ذلك ، يمكنك بالفعل الاختبار قبل إجراء التعديلات الأخرى.

الخطوة 2: تثبيت برنامج ثابت جديد

تثبيت برنامج ثابت جديد
تثبيت برنامج ثابت جديد
تثبيت برنامج ثابت جديد
تثبيت برنامج ثابت جديد

على Github https://github.com/martin-ger/esp_wifi_repeater في البرنامج الثابت للمجلد ، سترى ملفات.bin:

  • 0x00000.bin
  • 0x02000.bin

تحتاج إلى تنزيل هذه.

ثم تذهب إلى موقع ESP Expressif وتنزيل أداة تنزيل ESP (للكمبيوتر الشخصي فقط):

www.espressif.com/en/support/download/othe…

ابدأ تشغيله وستحصل أولاً على نافذة اختيار - اختر DEVELOPER ثم ESP8266. يجب أن تبدو الشاشة مثل لقطة الشاشة أعلاه.

ثم انقر على الجانب الأيمن "…" لتصفح واختيار ملف 0x00000 أولاً. أضف موقع الذاكرة في المربع المجاور لها: 0x00000.

افعل الشيء نفسه للملف الثاني واضبط موقع الذاكرة على: 0x02000.

بمجرد الانتهاء من ذلك ، اصطحب USB-TTL المفضل لديك وقم بتوصيل Sonoff (تأكد من عدم وجود أي طاقة أخرى متصلة بلوحة Sonoff). تحقق جيدًا أيضًا من ضبط USB-TTL على 3.3 فولت!

اضغط على الزر الموجود على Sonoff أثناء إدخال USB-TTL في جهاز الكمبيوتر الخاص بك لتنشيط وضع الفلاش.

حدد منفذ COM في أداة تنزيل ESP واضبط السرعة على 1152000. انقر فوق ابدأ.

من المفترض أن يستغرق الأمر 3 أو 4 ثوانٍ فقط. في بعض الأحيان ، لم يتم تشغيل لوحتي في وضع الفلاش بشكل صحيح - فقط أخرج USB-TTL ، واضغط على الزر وأعد الإدخال.

حسنًا - بعد القيام بذلك ، لدينا البرنامج الثابت الجديد على Sonoff ESP8266.

افصل USB-TTL الخاص بك وقم بتوصيل مصدر طاقة 5v DC إلى Sonoff.

الخطوة 3: تكوين شبكة Wifi الخاصة بك

سنستخدم Telnet لتهيئة الجهاز. أنا أستخدم المعجون.

بعد توصيل الطاقة بـ Sonoff ، يجب أن ترى Wifi SSID جديدًا يظهر: MyAP.

قم بتوصيله بجهاز الكمبيوتر الخاص بك - في البداية لا توجد كلمة مرور.

بمجرد التوصيل ، افتح المعجون واضبطه على: 192.168.4.1 PORT 7777

عند الانتهاء من الاتصال ، سترى: CMD>

باستخدام الأوامر الأساسية ، ستقوم بتكوين جهاز Wifi. جريء هو الأمر - مائل بعد أن يكون هو الإعداد الخاص بك. يعطي الأمر الأول معي دائمًا "أمر غير صالح" - لذا كرره فقط.

CMD>

تعيين ssid your_home_router's_SSID

تعيين كلمة المرور your_home_router's_password

تعيين ap_ssid the_ESP's_new_ssid

تعيين ap_password ESP's_password

عرض // (للتحقق من المعلمات)

اضبط status_led 13 // (مؤشر LED موجود في GPIO 13 على اللوحة)

حفظ // (!!! لا تنسى)

إعادة تعيين // (= إعادة التشغيل)

حسنًا ، لديك الآن شبكة فرعية أساسية يمكنك استخدامها لتوصيل أجهزة إنترنت الأشياء المنفصلة عن شبكة Wifi الرئيسية.

أو يمكنك استخدام هذا للضيوف وجليسات الأطفال والأطفال الذين يستخدمون الإنترنت بجهاز توقيت ،….

بعد ذلك - أضف MQTT وترحيل الاتصال الجاف والتنظيف.

الخطوة 4: التنظيف والتحسين باستخدام MQTT و Relay Dry Contact

تنظيف وتحسين مع MQTT والاتصال الجاف المرحل
تنظيف وتحسين مع MQTT والاتصال الجاف المرحل
تنظيف وتحسين مع MQTT والاتصال الجاف المرحل
تنظيف وتحسين مع MQTT والاتصال الجاف المرحل

تنظيف

أولاً ، قمت بتنظيف اللوحة وأعدتها لسلوك اتصال الترحيل الجاف.

هذا يعنى:

  1. توصيل 5v DC بالمحطة الخضراء
  2. قطع الطرق القديمة على PCB (قطع الجزء العلوي والسفلي من اللوحة) بحيث تكون المحطة معزولة بالفعل وتتصل مباشرة بالنقطتين اللتين قمنا بلحامهما مسبقًا على ثنائي الفينيل متعدد الكلور. في الجزء العلوي ، يمكنك قصها حيث توجد الخطوط الحمراء - سترى أنني قمت بقصها قليلاً في البداية. أستخدم سكين ستانلي ثم مكشطة حادة جدًا. بدلاً من ذلك ، عادةً ما يكون مفك البراغي المسطح الصغير مناسبًا أيضًا لكشط النحاس من ثنائي الفينيل متعدد الكلور.
  3. قم بقطع PCB بالقرب من التتابع (مسار اللحام) وقم بتثبيت جسر كما ترى في الصورة. بشكل أساسي ، لا تزال الوصلتان اليسرى بالمرحل تعملان بجهد 3.3 فولت. ستشكل جهات الاتصال الصحيحة الآن حلقة مغلقة مع وجود طرف أخضر في أعلى اللوحة. وبالتالي خلق اتصال جاف أساسي.

MQTT

بمجرد الانتهاء من ذلك ، أقوم بتوصيل مصدر 5v DC بالمحطة الخضراء بحيث يتم تشغيل اللوحة. يجب أن ترى مؤشر LED الأخضر يومض عندما يكون Wifi قيد التشغيل.

بالنسبة إلى MQTT ، أستخدم إعدادًا باللون الأحمر على Raspberry Pi 3A + مع Aedes MQTT. اسمحوا لي أن أعرف ما إذا كان أي شخص مهتم بتوسيع هذه التعليمات حول كيفية إعداد هذا. لكنها ستعمل أيضًا مع أي وسيط MQTT آخر.

تواصل مع المعجون إلى Sonoff. يمكنك استخدام IP الداخلي (192.168.4.1) أو IP الخارجي (IP الذي حصل عليه من جهاز التوجيه Wifi الخاص بك).

CMD>

اضبط mqtt_host IP_from_your_MQTT_server // (تركت الباقي افتراضيًا - يجب أن يكون MQTT على الشبكة الرئيسية - وهكذا على شبكة Wifi الرئيسية داخليًا أو على الإنترنت بشكل عام)

وضع gpio 12 out // (التتابع في GPIO 12)

حفظ

إعادة تعيين

تأكد من الحفظ وإعادة التعيين. يتم تغيير إعدادات MQTT فقط عند إعادة التشغيل.

بمجرد الانتهاء من ذلك ، يمكنك استخدام أداة عميل MQTT للتحقق من الرسائل. يمكنني استخدام مستكشف MQTT.

الخطوة الخامسة: اختبار MQTT

اختبار MQTT
اختبار MQTT
اختبار MQTT
اختبار MQTT

بعد 15 ثانية ، يجب أن ترى ESP يدفع الرسائل.

لاختبار الترحيل ، تقوم بنشر رسالة:

topic: / WiFi / ESPRouter_xxxxxx / command // (xxxxxx هي قيمة HEX لجهازك)

message: تعيين gpio 12 مرتفعًا لـ 4 // (اضبط gpio 12 ، التتابع ، على مرتفع لمدة 4 ثوانٍ)

يجب أن تسمع نقرة الترحيل وسيقوم برنامج ESP بإرسال ملاحظات الأمر إلى الموضوع ("الاستجابة").

من الآن يمكنك استخدام telnet أو MQTT لتكوين الإعدادات وتغييرها. يمكن نشر أي أمر صالح بواسطة MQTT.

هذا كل شيء. يجب أن يكون لديك الآن Sonoff منخفض الجهد ، وواي فاي SSID خاص ، مع MQTT وترحيل جاف يمكن التحكم فيه.

اسمح لي الآن في التعليقات إذا وجدت هذا مفيدًا ، أو أي أخطاء ارتكبتها ، أو أخطاء وجدتها ، أو تحسينات!

شكرا.

الخطوة 6: التحسينات …؟

النطاق هو كذلك رغم ذلك.

لدي بعض الهوائي الصغير 2.4 جيجا هرتز من جهاز توجيه قديم.

سأحاول تثبيت ذلك على Sonoff ومعرفة ما إذا كان يحسن النطاق قليلاً.

الوصول إلى AP / ST - تأمين الوصول إلى صفحة الويب

افتراضيًا ، تكون صفحة الويب "مفتوحة". لذلك ، من الناحية المثالية ، عندما يعمل كل شيء بشكل جيد ، افتح المعجون وأرسل أمر "القفل" واحفظه. بشكل افتراضي ، ستستخدم كلمة مرور ST لحماية صفحة الويب.

موصى به: