فهرست مطالب:

استفاده از Firmware Homie to Drive Sonoff Switch Module (مبتنی بر ESP8266): 5 مرحله (همراه با تصاویر)
استفاده از Firmware Homie to Drive Sonoff Switch Module (مبتنی بر ESP8266): 5 مرحله (همراه با تصاویر)

تصویری: استفاده از Firmware Homie to Drive Sonoff Switch Module (مبتنی بر ESP8266): 5 مرحله (همراه با تصاویر)

تصویری: استفاده از Firmware Homie to Drive Sonoff Switch Module (مبتنی بر ESP8266): 5 مرحله (همراه با تصاویر)
تصویری: How to Remove & Register PS5 Slim Disc Drive English 2024, نوامبر
Anonim
اتصال فیزیکی برد به کامپیوتر از طریق سریال
اتصال فیزیکی برد به کامپیوتر از طریق سریال
اتصال فیزیکی برد به کامپیوتر از طریق سریال
اتصال فیزیکی برد به کامپیوتر از طریق سریال
اتصال فیزیکی برد به کامپیوتر از طریق سریال
اتصال فیزیکی برد به کامپیوتر از طریق سریال

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

هنگامی که سرصفحه سریال را لحیم کردیم ، چنگ بزنید:

  • چهار کابل dupont (FR/DE) ، هر اتصال دهنده ای را که برای هدرهای خاصی که دارید (سمت Sonoff و سمت FTDI) نیاز دارید ، انتخاب کنید. در مورد من این مرد (Sonoff) - زن (FTDI) است.
  • آداپتور FTDI به USB (FR/DE) ؛
  • کابل USB مناسب برای آداپتور شما.

کابل ها را به Sonoff وصل کنید ، کابل ها را به FTDI وصل کنید ، FTDI را به USB وصل کنید ، USB را به کامپیوتر وصل کنید.

پس از آزمایش این ، تصمیم گرفتم پین های اتصال دهنده را روی کابل بچسبانم. از آنجا که در طرف FTDI بین زمین و TX/RX/VCC فاصله وجود دارد ، من یک پین پلاستیکی dupont بدون هیچ کابل به عنوان پرکننده اضافه کرده ام. همچنین کابل GND را در هر طرف علامت گذاری کردم تا از هرگونه خطایی جلوگیری شود.

هشدار 1: پورت Sonoff 3.3 ولت است ، مطمئن شوید که از آداپتور FTDI مناسب استفاده کرده و/یا ولتاژ آن را مطابق آن تنظیم کنید.

هشدار 2: AC را همزمان با FTDI وصل نکنید

مرحله 3: ساخت و فلش سیستم عامل

ساخت و فلش سیستم عامل
ساخت و فلش سیستم عامل
ساخت و فلش کردن سیستم عامل
ساخت و فلش کردن سیستم عامل
ساخت و فلش کردن سیستم عامل
ساخت و فلش کردن سیستم عامل

آماده کردن

برای کامپایل و فلش سیستم عامل شما نیاز دارید:

  • از IDE ، من از Platform IO عالی استفاده می کنم (به شروع کار مراجعه کنید).
  • منابع و وابستگی های سیستم عامل (آن را از مخزن من دریافت کنید).

من پروژه خود را بر اساس نمونه طرح Homie 'IteadSonoffButton ساخته ام. من تغییرات بسیار کمی انجام دادم ، عمدتا لوازم آرایشی (نظرات + ورود به سیستم) و IDE (PlatformIO IDE به جای Arduino IDE).

گردآوری

مطمئن شوید که می توانید منابع را کامپایل کنید. بسیار مهم است که مطمئن شوید از کنترل کننده هدف مناسب استفاده می کنید ، برای این دستگاه Sonoff باید "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m در platformio.ini) را انتخاب کنید.

وقتی کامپایل خوب پیش رفت ، می توانیم به چشمک زدن واقعی ادامه دهیم.

فلاش

Sonoff به حرف شما به صورت فعلی گوش نمی دهد ، آن را از برق بکشید ، دکمه آن را فشار داده و بعد از وصل کردن آن را رها کنید. لازم است دکمه را قبل از روشن کردن آن فشار دهید تا وارد "حالت فلش" شود. این در واقع GPIO 0 را با اتصال به GND پایین می آورد.

اکنون که Sonoff منتظر چشمک زدن است ، سیستم عامل را برای آن ارسال کنید.

زنده است

تبریک می گویم! شما اکنون صاحب افتخار دستگاه هک شده Sonoff با سیستم عامل سفارشی هستید!

حتماً صفحه شروع به کار Homie را بخوانید. شما باید بر نحوه پیکربندی کارگزار WIFI و MQTT تمرکز کنید ، به پیکربندی - HTTP JSON API (پیوندهای مستقیم به برنامه تلفن همراه و صفحه وب) توجه کنید.

مرحله 4: آزمایش دستگاه

آزمایش دستگاه
آزمایش دستگاه
آزمایش دستگاه
آزمایش دستگاه
آزمایش دستگاه
آزمایش دستگاه

سخت افزار

به منظور اطمینان از عملکرد آن:

  1. همه چیز را از برق بکشید ، نه می خواهید Sonoff را سرخ کنید و نه خودتان.
  2. کابل AC را به ورودی دستگاه وصل کنید.
  3. کابل را به سیم اصلی وصل کنید.

پس از انجام این کار ، Sonoff باید به "حالت عادی" بوت شود. یعنی کار خودش را می کند

نرم افزار

دستگاه homie خود را برای کارگزار MQTT تبلیغ می کند. برای این من خیلی دوست دارم:

  1. برای مرور سریع دستگاه ها و قابلیت های آنها از homie-ota استفاده کنید. با این حال هدف اصلی آن ایجاد به روز رسانی OTA است.
  2. از MQTT.fx (من در ویندوز هستم) برای بوییدن پیام ها در بروکر استفاده کنید. همچنین از آن برای ارسال پیام به دستگاه ها استفاده می کنم.

نرم افزار: homie-ota

این اسکریپت پایتون است که یک سرور وب را راه اندازی می کند. می توانید از آنجا وارد وب سایت شوید و جزئیات را برای شما فاش می کند. مطمئن شوید که install / readme را خوانده اید و فایل پیکربندی خود را ایجاد کرده اید.

نرم افزار: MQTT.fx

این یک برنامه Windows است که موضوعات مشترک را نشان می دهد و قابلیت ارسال پیام به همراه موارد اضافی را نیز دارد.

این یک نوع خروجی سریال برای همه دستگاه های شما در یک زمان خواهد بود. از آنجا که این امر می تواند بسیار واضح باشد ، می توانید فقط ("اشتراک") را فقط به موضوعات خاص محدود کنید.

برای یک ابزار عمومی تر برای اثبات "هکر" ، mosquitto_pub و mosquitto_sub را ببینید.

مرحله 5: کلمات پایانی

کلمات پایانی
کلمات پایانی

ما موضوعات زیادی را برای "فقط فلش سیستم عامل" فلش کرده ایم.

اما این موضوع اصلی این نوع هک دستگاه های IoT است. شما باید همه آنها را به هم متصل کرده و به دنیای واقعی متصل کنید.

از آنجا که دستورالعمل های قبلی من در مورد "اتوماسیون خانه" وجود داشت ، این اولین بار است که دنیای واقعی تحت تأثیر قرار می گیرد. چقدر هیجان انگیز!

حتماً مراقب باشید:

  • برنامه ریزی یک سیستم اتوماسیون خانگی DIY
  • ساختن دستگاههای Homie برای IoT یا اتوماسیون خانگی
  • چگونه می توان گره های Homie را به سرور PiDome متصل کرد؟

هوم ، به نظر می رسد که من باید یک PiDome (در توییتر ، اطلاعات بسیار به روزتر) قابل آموزش بنویسم:-)

توصیه شده: