فهرست مطالب:

Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین: 6 مرحله
Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین: 6 مرحله

تصویری: Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین: 6 مرحله

تصویری: Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین: 6 مرحله
تصویری: HOW TO ADD AN EXTERNAL PUSHBUTTON OR SWICH TO SONOFF BASE 2024, نوامبر
Anonim
Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین
Sonoff Basic Wifi Extender - MQTT Dry Contact Rele - 5v DC ولتاژ پایین

خوب ، من برخی از دستگاه های اصلی Sonoff نسل اول را داشتم و نمی خواهم از آنها با 220 ولت استفاده کنم زیرا هنوز در آن نسخه هنوز ایمن نبودند. آنها مدتی دراز کشیده بودند و منتظر بودند کاری با آنها انجام دهند.

بنابراین با پروژه martin-ger در GitHub (https://github.com/martin-ger/esp_wifi_repeater) برخورد کردم و Sonoff را هک کردم.

ابتدا Sonoff را برای کار بر روی 5vDC اقتباس کردم و بقیه مدار را غیرفعال کردم.

تدارکات

Sonoff Basic R1

منبع تغذیه 5 ولت DC

مرحله 1: Sonoff در 5v DC

Sonoff در 5v DC
Sonoff در 5v DC
Sonoff در 5v DC
Sonoff در 5v DC
Sonoff در 5v DC
Sonoff در 5v DC

بنابراین این بسیار ساده است.

در اولین تصویر خواهید دید که Sonoff از تنظیم کننده AMS1117 برای انتقال از 5 ولت به 3.3 ولت استفاده می کند. پین های تنظیم کننده از چپ به راست هستند: IN (GND) ، OUT ، IN (+). با اتصال سیم کوچک به theIN (GND) و IN (+) می توانید منبع تغذیه 5 ولت DC خود را برای تغذیه بقیه برد متصل کنید. از آنجا که ممکن است کمی گیج کننده باشد ، از 2 نقطه اتصال دیگر استفاده کردم. نقطه لحیم کاری خالی درست در سمت راست AMS117 (نشانگر pcb مربع) GND است. فقط در سمت چپ یک اتصال + وجود دارد. به تصویر نزدیک نگاه کنید.

خوب پس از انجام این کار ، می توانید قبل از انجام سایر تغییرات ، آزمایش کنید.

مرحله 2: نصب Firmware جدید

نصب سیستم عامل جدید
نصب سیستم عامل جدید
نصب سیستم عامل جدید
نصب سیستم عامل جدید

در Github https://github.com/martin-ger/esp_wifi_repeater در سیستم عامل پوشه ، فایل های.bin را مشاهده خواهید کرد:

  • 0x00000.bin
  • 0x02000.bin

شما باید اینها را بارگیری کنید.

سپس به وب سایت ESP Expressif بروید و ابزار بارگیری ESP (فقط برای رایانه) را بارگیری کنید:

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

آن را راه اندازی کنید و ابتدا یک پنجره انتخاب خواهید کرد - DEVELOPER و سپس ESP8266 را انتخاب کنید. صفحه باید شبیه تصویر بالا باشد.

سپس بر روی سمت راست "…" کلیک کنید تا ابتدا فایل 0x00000 را مرور کرده و انتخاب کنید. مکان حافظه را در کادر کنار آن اضافه کنید: 0x00000.

همین کار را برای فایل دوم انجام دهید و محل حافظه را روی: 0x02000 تنظیم کنید.

پس از اتمام کار ، USB-TTL مورد علاقه خود را بردارید و Sonoff را وصل کنید (مطمئن شوید که هیچ منبع دیگری به برد Sonoff متصل نشده اید). همچنین بررسی کنید USB-TTL روی 3.3v تنظیم شده است!

هنگام فعال کردن USB-TTL در رایانه خود ، دکمه Sonoff را فشار دهید تا حالت فلش فعال شود.

پورت COM را در ابزار بارگیری ESP انتخاب کرده و سرعت را روی 1152000 تنظیم کنید. روی START کلیک کنید.

فقط باید 3 یا 4 ثانیه طول بکشد. گاهی اوقات برد من در حالت فلش به درستی کار نمی کرد-فقط USB-TTL را بیرون بیاورید ، دکمه را فشار دهید و دوباره وارد کنید.

خوب - با انجام این کار ما سیستم عامل جدید Sonoff ESP8266 را داریم.

USB-TTL خود را جدا کرده و منبع تغذیه 5 ولت DC خود را به Sonoff وصل کنید.

مرحله 3: Wifi خود را پیکربندی کنید

ما از Telnet برای پیکربندی دستگاه استفاده می کنیم. من از Putty استفاده می کنم.

پس از اتصال برق به Sonoff ، باید یک Wifi SSID جدید ظاهر شود: MyAP.

با رایانه خود به آن متصل شوید - در ابتدا رمز عبور وجود ندارد.

پس از اتصال ، پرکن را باز کرده و آن را روی: 192.168.4.1 PORT 7777 تنظیم کنید

پس از اتمام اتصال ، CMD> را مشاهده خواهید کرد

با استفاده از دستورات اولیه می خواهید دستگاه Wifi را پیکربندی کنید. فرمان جسورانه است - بعد از تنظیم تنظیمات آن کج می شود. اولین فرمان همراه من همیشه یک "دستور نامعتبر" می دهد - بنابراین فقط آن را تکرار کنید.

CMD>

set ssid your_home_router_SSID

گذرواژه خود را برای گذرواژه خود تنظیم کنید

ap_ssid the_ESP's_new_ssid را تنظیم کنید

ap_password ESP's_password را تنظیم کنید

نمایش // (برای بررسی پارامترها)

set status_led 13 // (LED روی GPIO 13 روی برد است)

ذخیره کنید // (!!! فراموش نکنید)

بازنشانی // (= راه اندازی مجدد)

خوب ، اکنون یک زیر شبکه اساسی دارید که می توانید از آن برای اتصال دستگاه های اینترنت اشیا جدا از Wifi اصلی خود استفاده کنید.

یا می توانید از آن برای مهمانان ، پرستار بچه ها ، بچه هایی که با تایمر به اینترنت دسترسی دارند استفاده کنید ،….

بعد - MQTT ، رله تماس خشک و پاکسازی را اضافه کنید.

مرحله 4: پاکسازی ، بهبود با MQTT و تماس با رله خشک

پاکسازی ، بهبود با MQTT و تماس با رله خشک
پاکسازی ، بهبود با MQTT و تماس با رله خشک
پاکسازی ، بهبود با MQTT و تماس با رله خشک
پاکسازی ، بهبود با MQTT و تماس با رله خشک

پاک کردن

ابتدا تخته را تمیز کردم و آن را برای رفتار تماس با رله خشک آماده کردم.

این یعنی:

  1. اتصال 5 ولت DC به ترمینال سبز
  2. قطع مسیرهای قدیمی روی PCB (برش بالا و پایین تخته) تا ترمینال در واقع جدا شده و مستقیماً به 2 نقطه ای که قبلاً در pcb لحیم کرده ایم متصل شود. در بالا می توانید آن را در جایی که خطوط قرمز هستند برش دهید - خواهید دید که من ابتدا کمی بیشتر آنها را برش داده ام. من از چاقوی استنلی و سپس یک تراشنده بسیار تیز استفاده می کنم. در عوض معمولاً یک پیچ گوشتی مسطح کوچک برای تراشیدن مس PCB مناسب است.
  3. PCB را در نزدیکی رله (مسیر لحیم کاری) برش دهید و همانطور که در تصویر می بینید یک پل نصب کنید. اساساً 2 اتصال سمت چپ به رله هنوز با ولتاژ 3.3 ولت تغذیه می شود. 2 مخاطب راست اکنون یک حلقه بسته با ترمینال سبز رنگ در بالای صفحه ایجاد می کنند. بنابراین یک تماس خشک اولیه ایجاد می شود.

MQTT

پس از انجام این کار ، منبع 5 ولت DC را به ترمینال سبز وصل می کنم تا برد روشن شود. هنگامی که Wifi در حال کار است ، باید LED سبز چشمک بزنید.

برای MQTT از یک تنظیم گره قرمز روی Raspberry Pi 3A+ با Aedes MQTT استفاده می کنم. اگر کسی علاقمند به گسترش این دستورالعمل در مورد نحوه تنظیم آن است ، به من اطلاع دهید. اما با سایر کارگزاران MQTT نیز کار می کند.

با Putty به Sonoff وصل شوید. می توانید از IP داخلی (192.168.4.1) یا IP خارجی (IP ای که از روتر Wifi شما دریافت کرده است) استفاده کنید.

CMD>

mqtt_host IP_from_your_MQTT_server // را تنظیم کنید (بقیه را پیش فرض گذاشتم - MQTT باید در شبکه اصلی باشد - بنابراین در Wifi اصلی شما داخلی یا عمومی)

gpio 12 mode out // (رله روی GPIO 12 است)

صرفه جویی

بازنشانی

حتماً ذخیره و تنظیم مجدد کنید. تنظیمات MQTT فقط در راه اندازی مجدد تغییر می کند.

پس از انجام این کار ، می توانید از یک ابزار مشتری MQTT برای بررسی پیام ها استفاده کنید. من از MQTT Explorer استفاده می کنم.

مرحله 5: MQTT را آزمایش کنید

تست MQTT
تست MQTT
تست MQTT
تست MQTT

بعد از 15 ثانیه باید ESP را فشار دهید که پیام ها را فشار می دهد.

برای آزمایش رله ، پیامی را منتشر می کنید:

موضوع:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx مقدار HEX دستگاه شما است)

پیام: gpio 12 تنظیم بالا برای 4 // (تنظیم gpio 12 ، رله ، به مدت 4 ثانیه به بالا)

شما باید کلیک رله را بشنوید و ESP بازخورد فرمان را به موضوع ارسال می کند ("پاسخ").

از این پس می توانید از telnet یا MQTT برای پیکربندی و تغییر تنظیمات استفاده کنید. هر دستور معتبری می تواند توسط MQTT منتشر شود.

خودشه. اکنون باید Sonoff با ولتاژ پایین ، SSID خصوصی Wifi ، با MQTT و یک رله خشک قابل کنترل داشته باشید.

اگر به نظر شما این مورد مفید ، هر اشتباهی که من مرتکب شده ام ، خطاهایی که پیدا کرده اید یا بهبودهایی وجود دارد ، در نظرات به من بگوئید!

با تشکر.

مرحله ششم: پیشرفت…؟

هرچند دامنه آن چنان است

من یک مینی آنتن 2.4 گیگاهرتزی از روتر قدیمی دارم.

من سعی می کنم آن را روی Sonoff نصب کنم و ببینم آیا محدوده را کمی بهبود می بخشد یا خیر.

دسترسی به AP/ST - قفل کردن دسترسی به صفحه وب

به طور پیش فرض صفحه وب "باز" است. بنابراین در حالت ایده آل وقتی همه چیز خوب کار می کند ، Putty را باز کنید و فرمان "lock" را ارسال کرده و آن را ذخیره کنید. به طور پیش فرض از رمز عبور ST شما برای محافظت از صفحه وب استفاده می کند.

توصیه شده: