فهرست مطالب:
- مرحله 1: اتصال از طریق WebREPL
- مرحله 2: اتصال به Cloud4RPi
- مرحله 3: تنظیم کنترل پنل
- مرحله 4: نتیجه نهایی
تصویری: نحوه کنترل سوئیچ هوشمند پایه Sonoff ESP8266 با تلفن هوشمند: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
Sonoff یک خط دستگاه برای خانه هوشمند است که توسط ITEAD توسعه یافته است. یکی از انعطاف پذیرترین و ارزان ترین دستگاه های آن خط Sonoff Basic است. این یک سوئیچ فعال Wi-Fi است که بر اساس یک تراشه عالی ، ESP8266 ساخته شده است. این مقاله نحوه راه اندازی سرویس Cloud4RPi را در سوئیچ هوشمند Sonoff Basic توضیح می دهد.
در دستورالعمل قبلی ، ما نحوه فلش کردن نرم افزار MicroPythonfirmware جدید در سوئیچ هوشمند Sonoff Basic یا Sonoff Dual را توضیح دادیم. در این مقاله ، ما قصد داریم بخشی از عملکردهای اصلی Sonoff را با استفاده از Cloud4RPi بازیابی کنیم.
مرحله 1: اتصال از طریق WebREPL
پیشتر از طریق پروتکل UART به رابط Python REPL دسترسی داشتیم. از آنجا که ESP8266 یک ماژول Wi-Fi است ، می توانیم به صورت بی سیم با آن ارتباط برقرار کنیم. برد فعال شده با MicroPython را روشن کرده ، به خط فرمان آن دسترسی پیدا کرده و دستور زیر را برای فعال کردن WebREPL وارد کنید:
>> وارد کردن webrepl_setup
این فرمان جادوگر پیکربندی را راه اندازی می کند که در آن می توانید راه اندازی خودکار WebREPL را پیکربندی کنید ، رمز عبور را تنظیم کرده و پس از اتمام راه اندازی مجدد سیستم.
پس از راه اندازی مجدد ، با اجرای دستورات زیر به شبکه Wi-Fi خود متصل شوید (پیکربندی Wi-Fi را با داده های خود جایگزین کنید):
>> از WLAN واردات شبکه
>> STA = WLAN (0)؛ STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_'، '_PASSWORD_') >>> STA.ifconfig ()
چند ثانیه صبر کنید و خروجی STA.isconnected () را بررسی کنید. در صورت خروجی False ، اعتبار Wi-Fi را مجدداً بررسی کنید ، مجدداً وصل شوید و مطمئن شوید STA.isconnected () True را خروجی می دهد. برای دریافت آدرس IP ESP8266 در شبکه خود ، دستور زیر را اجرا کنید.
>> STA.ifconfig () [0]
'192.168.1.108'
اکنون می توانید از طریق WebREPL به ESP8266 متصل شوید (این سند HTML را بارگیری کرده و با مرورگر خود باز کنید).
در سمت راست رابط WebREPL ، می توانید زمینه های مدیریت فایل را مشاهده کنید که به شما امکان بارگذاری و بارگیری فایل های کد منبع را در سیستم فایل مجازی ESP8266 می دهد.
مرحله 2: اتصال به Cloud4RPi
فایلهای مورد نیاز را در رایانه خود بارگیری کنید:
- simple.py: کتابخانه MQTT برای MicroPython. هنگام بارگیری ، این فایل را به عنوان mqtt.py ذخیره کنید.
- cloud4rpi.py: کتابخانه کلاینت Cloud4RPi برای MicroPython.
- main.py: کد نمونه.
فایل main.py را در یک ویرایشگر متن (به عنوان مثال ، Visual Studio Code) باز کنید و رشته های زیر را جایگزین کنید:
- _SSID_ با نام شبکه Wi-Fi شما.
- _PWD_ با گذرواژه شبکه Wi-Fi خود. اگر شبکه باز دارید ، عنصر '_PWD_' را بدون برداشتن ویرگول دنباله دار بردارید تا متغیر WIFI_SSID_PASSWORD به صورت یک تاپ با یک عنصر تبدیل شود.
- _YOUR_DEVICE_TOKEN_ با نشان در بالای صفحه دستگاه در cloud4rpi.io نشان داده شده است. اگر توکن ندارید ، صفحه Devices را باز کنید ، دستگاهی را با استفاده از دکمه New Device در گوشه بالا سمت راست ایجاد کنید و از رمز آن استفاده کنید.
- LED_PIN را به 13 و BUTTON_PIN را به 0 تغییر دهید.
فایل main.py را ذخیره کرده و فایل های mqtt.py ، cloud4rpi.py و main.py را از طریق پانل سمت راست WebREPL در ESP8266 خود بارگذاری کنید.
برای بارگذاری فایل ها می توانید از برنامه بارگذاری فایل خط فرمان ارسال شده با WebREPL استفاده کنید.
ESP8266 را بازنشانی کنید. برای این کار می توانید از کنسول استفاده کنید:
>> دستگاه واردات
>> machine.reset ()
فایلی با نام main.py به طور خودکار در بوت راه اندازی می شود.
اگر همه چیز خوب پیش رفت ، می توانید دستگاه را در صفحه دستگاه Cloud4RPi ببینید.
مرحله 3: تنظیم کنترل پنل
به صفحه Control Panel بروید و یک کنترل پنل جدید اضافه کنید و ویجت Switch را اضافه کرده و آن را به متغیر LED متصل کنید.
از کلید LED روی صفحه کنترل برای روشن کردن LED Sonoff استفاده کنید.
یک ویجت Text اضافه کنید و آن را به متغیر Button متصل کنید. رنگ های مختلف را برای رشته های "true" و "false" پیکربندی کنید. اکنون می توانید دکمه سخت افزار را فشار داده و نحوه تغییر ویجت را مشاهده کنید.
شما می توانید رله های Sonoff Basic را با افزودن یک متغیر جدید متصل به پین سخت افزار 12 کنترل کنید.
relay_pin = پین (12 ، Pin. OUT)
def on_relay (value): relay_pin.value (value) relay_pin.value () #… device.declare ({'Relay': {'type': 'bool'، 'value': False، 'bind': on_relay} ، #…})
مرحله 4: نتیجه نهایی
ما رله را به چراغ رومیزی خود متصل کرده ایم ، ویدئویی را که در آن تست می کنیم تماشا کنید.
توصیه شده:
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
سه پایه DIY - نحوه ساخت سه پایه تلفن هوشمند و دوربین توسط آنتن: 8 مرحله
سه پایه DIY | نحوه ساخت سه پایه تلفن هوشمند و دوربین توسط آنتن: وقتی به دنبال سه پایه برای ساخت فیلم برای CookQueens بودم ، دیدم که قیمت هر سه پایه 5 پا از محدوده بسیار بالایی در سایت های مختلف تجارت الکترونیکی شروع شده است. من همچنین منتظر تخفیف هستم ، اما آن را دریافت نکردم. پس از آن ، تصمیم گرفتم کار کنم
نحوه ساخت یک ماشین RC کنترل شده توسط تلفن هوشمند DIY: 8 مرحله (همراه با تصاویر)
چگونه می توان یک ماشین RC کنترل شده توسط تلفن هوشمند DIY ساخت: سلام ، بچه ها! در این آموزش ، من قصد دارم یک ماشین RC با تلفن هوشمند مبتنی بر آردوینو بسازم. این خودرو را می توان از طریق بلوتوث با استفاده از هر تلفن یا رایانه لوحی Android کنترل کرد. این یک پروژه عالی است. ساخت آن ساده ، برنامه ریزی آسان و همچنین
نحوه ساخت تلفن موز (تلفن ثابت) و واحد پایه موز: 20 مرحله (همراه با تصاویر)
چگونه می توان یک تلفن موز (خط ثابت) و واحد پایه موز ساخت: این تمام است. شما فقط چند هفته به کریسمس فرصت دارید و باید هدیه ای پیدا کنید که واقعاً اصلی باشد و نشان دهد که چقدر سازنده هستید. هزاران انتخاب وجود دارد ، اما تنها چیزی که واقعاً می خواهید انجام دهید تلفن موز است
نحوه فلش کردن سیستم عامل MicroPython در سوئیچ هوشمند Sonoff مبتنی بر ESP8266: 3 مرحله (همراه با تصاویر)
نحوه فلش کردن سیستم عامل MicroPython بر روی Switch Smart Sonoff مبتنی بر ESP8266: Sonoff چیست؟ Sonoff یک خط دستگاه برای Smart Home است که توسط ITEAD توسعه یافته است. یکی از انعطاف پذیرترین و ارزان ترین دستگاه های آن خط Sonoff Basic و Sonoff Dual هستند. اینها سوئیچ های Wi-Fi هستند که بر اساس یک تراشه عالی ، ESP8266 ساخته شده اند. در حالی که