فهرست مطالب:
تصویری: استفاده از Firmware Homie to Drive Sonoff Switch Module (مبتنی بر ESP8266): 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
قبل از فلش کردن دستگاه 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: آزمایش دستگاه
سخت افزار
به منظور اطمینان از عملکرد آن:
- همه چیز را از برق بکشید ، نه می خواهید Sonoff را سرخ کنید و نه خودتان.
- کابل AC را به ورودی دستگاه وصل کنید.
- کابل را به سیم اصلی وصل کنید.
پس از انجام این کار ، Sonoff باید به "حالت عادی" بوت شود. یعنی کار خودش را می کند
نرم افزار
دستگاه homie خود را برای کارگزار MQTT تبلیغ می کند. برای این من خیلی دوست دارم:
- برای مرور سریع دستگاه ها و قابلیت های آنها از homie-ota استفاده کنید. با این حال هدف اصلی آن ایجاد به روز رسانی OTA است.
- از MQTT.fx (من در ویندوز هستم) برای بوییدن پیام ها در بروکر استفاده کنید. همچنین از آن برای ارسال پیام به دستگاه ها استفاده می کنم.
نرم افزار: homie-ota
این اسکریپت پایتون است که یک سرور وب را راه اندازی می کند. می توانید از آنجا وارد وب سایت شوید و جزئیات را برای شما فاش می کند. مطمئن شوید که install / readme را خوانده اید و فایل پیکربندی خود را ایجاد کرده اید.
نرم افزار: MQTT.fx
این یک برنامه Windows است که موضوعات مشترک را نشان می دهد و قابلیت ارسال پیام به همراه موارد اضافی را نیز دارد.
این یک نوع خروجی سریال برای همه دستگاه های شما در یک زمان خواهد بود. از آنجا که این امر می تواند بسیار واضح باشد ، می توانید فقط ("اشتراک") را فقط به موضوعات خاص محدود کنید.
برای یک ابزار عمومی تر برای اثبات "هکر" ، mosquitto_pub و mosquitto_sub را ببینید.
مرحله 5: کلمات پایانی
ما موضوعات زیادی را برای "فقط فلش سیستم عامل" فلش کرده ایم.
اما این موضوع اصلی این نوع هک دستگاه های IoT است. شما باید همه آنها را به هم متصل کرده و به دنیای واقعی متصل کنید.
از آنجا که دستورالعمل های قبلی من در مورد "اتوماسیون خانه" وجود داشت ، این اولین بار است که دنیای واقعی تحت تأثیر قرار می گیرد. چقدر هیجان انگیز!
حتماً مراقب باشید:
- برنامه ریزی یک سیستم اتوماسیون خانگی DIY
- ساختن دستگاههای Homie برای IoT یا اتوماسیون خانگی
- چگونه می توان گره های Homie را به سرور PiDome متصل کرد؟
هوم ، به نظر می رسد که من باید یک PiDome (در توییتر ، اطلاعات بسیار به روزتر) قابل آموزش بنویسم:-)
توصیه شده:
دستگاه رأی گیری بیومتریک مبتنی بر اثر انگشت با استفاده از آردوینو: 4 مرحله (همراه با تصاویر)
دستگاه رأی گیری بیومتریک مبتنی بر اثر انگشت با استفاده از آردوینو: همه ما از دستگاه رای گیری الکترونیکی موجود مطلع هستیم که در آن کاربر برای رأی دادن باید دکمه ای را فشار دهد. اما این ماشین ها از همان ابتدا به دلیل خنک شدن مورد انتقاد قرار گرفتند. بنابراین دولت در حال برنامه ریزی برای معرفی اثر انگشت است
دماسنج مادون قرمز غیر تماسی مبتنی بر آردوینو - دماسنج مبتنی بر IR با استفاده از آردوینو: 4 مرحله
دماسنج مادون قرمز بدون تماس مبتنی بر آردوینو | دماسنج مبتنی بر IR با استفاده از آردوینو: سلام بچه ها در این دستورالعمل ما با استفاده از آردوینو یک دماسنج غیر تماسی ایجاد می کنیم. از آنجا که گاهی اوقات دمای مایع/جامد بسیار زیاد یا بسیار پایین است و سپس تماس با آن و خواندن آن سخت است. دما در آن حالت
کنترل روشنایی کنترل LED مبتنی بر PWM با استفاده از دکمه های فشار ، رزبری پای و خراش: 8 مرحله (همراه با تصاویر)
کنترل روشنایی مبتنی بر PWM کنترل LED با استفاده از دکمه های فشار ، رزبری پای و خراش: من سعی می کردم راهی برای توضیح نحوه عملکرد PWM برای دانش آموزانم بیابم ، بنابراین وظیفه خود را برای کنترل روشنایی یک LED با استفاده از 2 دکمه تنظیم کردم. - یک دکمه روشنایی LED را افزایش می دهد و دکمه دیگر آن را کم می کند. برای پیشرفت
ارتباطات بی سیم با استفاده از ماژول فرستنده گیرنده NRF24L01 برای پروژه های مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول فرستنده گیر NRF24L01 برای پروژه های مبتنی بر آردوینو: این دومین آموزش قابل آموزش من در مورد روبات ها و کنترل کننده های میکرو است. واقعاً شگفت انگیز است که ربات خود را همانطور که انتظار می رود زنده و کار می کند ببینید و باور کنید اگر ربات خود یا سایر چیزهای بی سیم را با سرعت و سرعت کنترل کنید ، بسیار سرگرم کننده خواهد بود
نحوه فلش کردن سیستم عامل MicroPython در سوئیچ هوشمند Sonoff مبتنی بر ESP8266: 3 مرحله (همراه با تصاویر)
نحوه فلش کردن سیستم عامل MicroPython بر روی Switch Smart Sonoff مبتنی بر ESP8266: Sonoff چیست؟ Sonoff یک خط دستگاه برای Smart Home است که توسط ITEAD توسعه یافته است. یکی از انعطاف پذیرترین و ارزان ترین دستگاه های آن خط Sonoff Basic و Sonoff Dual هستند. اینها سوئیچ های Wi-Fi هستند که بر اساس یک تراشه عالی ، ESP8266 ساخته شده اند. در حالی که