Mündəricat:
- Addım 1: WebREPL vasitəsilə əlaqə
- Addım 2: Cloud4RPi -yə qoşulun
- Addım 3: İdarəetmə Panelinin qurulması
- Addım 4: Son nəticə
Video: Smartfonla ESP8266 əsaslı Sonoff əsas ağıllı açarı necə idarə etmək olar: 4 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Sonoff, ITEAD tərəfindən hazırlanmış Smart Home üçün bir cihaz xəttidir. Bu xəttin ən çevik və ucuz cihazlarından biri Sonoff Basic -dir. Mükəmməl bir ESP8266 çipinə əsaslanan Wi-Fi effektiv bir açardır. Bu yazıda, Sonoff Basic ağıllı açarında Cloud4RPi xidmətinin necə qurulacağı izah edilir.
Əvvəlki təlimatda Sonoff Basic və ya Sonoff Dual ağıllı keçiddə yeni MicroPythonfirmware -in necə yandırılacağını izah etdik. Bu yazıda, Cloud4RPi istifadə edərək orijinal Sonoff funksiyalarının bir hissəsini bərpa edəcəyik.
Addım 1: WebREPL vasitəsilə əlaqə
Daha əvvəl UART protokolu ilə Python REPL interfeysinə daxil olduq. ESP8266 bir Wi-Fi modulu olduğundan, onunla simsiz əlaqə qura bilərik. MicroPython effektiv lövhənizi yandırın, əmr satırına daxil olun və WebREPL-i işə salmaq üçün aşağıdakı əmri daxil edin:
>> idxal webrepl_setup
Bu əmr, WebREPL avtomatik başlamasını konfiqurasiya edə biləcəyiniz, şifrənizi təyin edə biləcəyiniz və bitirdikdən sonra yenidən başlata biləcəyiniz konfiqurasiya sihirbazını işə salır.
Yenidən başladıqdan sonra aşağıdakı əmrləri yerinə yetirərək Wi-Fi şəbəkənizə qoşulun (Wi-Fi konfiqurasiyasını məlumatlarınızla əvəz edin):
>> WLAN şəbəkə idxalından
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Bir neçə saniyə gözləyin və STA.isconnected () çıxışını yoxlayın. False çıxarsa, Wi-Fi etimadnaməsini iki dəfə yoxlayın, yenidən qoşun və STA.isconnected () -ın True çıxdığını yoxlayın. Şəbəkənizdə ESP8266 -nın IP ünvanını əldə etmək üçün aşağıdakı əmri yerinə yetirin.
>> STA.ifconfig () [0]
'192.168.1.108'
İndi ESP8266 -ya WebREPL vasitəsilə qoşula bilərsiniz (bu HTML sənədini yükləyin və brauzerinizlə açın).
WebREPL interfeysinin sağ tərəfində, mənbə kodu fayllarını ESP8266-nın virtual fayl sisteminə yükləməyinizə və yükləməyinizə imkan verən fayl meneceri sahələrini görə bilərsiniz.
Addım 2: Cloud4RPi -yə qoşulun
Lazımi faylları kompüterinizə yükləyin:
- simple.py: MicroPython üçün MQTT Kitabxanası. Yükləyərkən bu faylı mqtt.py olaraq qeyd edin.
- cloud4rpi.py: MicroPython üçün Cloud4RPi müştəri kitabxanası.
- main.py: Nümunə kodu.
Main.py faylını mətn redaktorunda açın (məsələn, Visual Studio Kodu) və aşağıdakı sətirləri dəyişdirin:
- Wi-Fi şəbəkə adı ilə _SSID_.
- _PWD_ Wi-Fi şəbəkə parolunuzla. Açıq bir şəbəkəniz varsa, WIFI_SSID_PASSWORD dəyişəninin bir elementdən ibarət bir tup halına gəlməsi üçün "_PWD_" elementini son vergülünü silmədən silin.
- _YOUR_DEVICE_TOKEN_, bulud4rpi.io -da cihaz səhifəsinin yuxarısında göstərilən mö'cüzə ilə. İşarəniz yoxdursa, Cihazlar səhifəsini açın, sağ üst küncdəki Yeni Cihaz düyməsini istifadə edərək cihaz yaradın və işarəsini istifadə edin.
- LED_PIN -i 13 -ə, BUTTON_PIN -i isə 0 -a dəyişin.
Main.py faylını qeyd edin və mqtt.py, cloud4rpi.py və main.py fayllarını WebREPL-in sağ tərəfindəki panel vasitəsilə ESP8266-ya yükləyin.
Fayl yükləmək üçün WebREPL ilə birlikdə göndərilən əmr satırı fayl yükləyicisindən istifadə edə bilərsiniz.
ESP8266 sıfırlayın. Bunun üçün konsolu istifadə edə bilərsiniz:
>> idxal maşını
>> machine.reset ()
Main.py adlı fayl açılışda avtomatik olaraq işə salınır.
Hər şey yaxşı gedirsə, cihazın Cloud4RPi cihaz səhifəsində olduğunu görə bilərsiniz.
Addım 3: İdarəetmə Panelinin qurulması
İdarəetmə Panelləri səhifəsinə keçin və yeni bir idarəetmə paneli əlavə edin və Switch vidjetini əlavə edin və LED dəyişəninə bağlayın.
Sonoff LEDini yandırmaq üçün idarəetmə panelindəki LED açarından istifadə edin.
Mətn vidceti əlavə edin və Düymə dəyişəninə bağlayın. "Doğru" və "yanlış" sətirlər üçün fərqli rənglər konfiqurasiya edin. İndi hardware düyməsini basaraq widgetın necə dəyişdiyini görə bilərsiniz.
Sonoff Basic rölelərini, hardware pin 12 -ə bağlı yeni bir dəyişən əlavə edərək idarə edə bilərsiniz.
relay_pin = Pin (12, Pin. OUT)
def on_relay (dəyər): relay_pin.value (dəyər) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Addım 4: Son nəticə
Röleyi masa üstü işığımıza bağladıq, sınadığımız videoya baxın.
Tövsiyə:
Smartfonla idarə olunan avtomobili necə etmək olar: 5 addım
Smartfonu Nəzarət Edilən Avtomobil Necə Hazırlanır: Hər kəs Smartfonla idarə olunan uzaq avtomobil ilə oynamağı sevir
Əl jesti ilə idarə olunan Chrome Dinozavr Gadgetı / Bunu necə etmək olar / #ağıllı yaradıcılıq: 14 addım
Əl Jesti ilə İdarə Edilən Chrome Dinozavr Gadgetı / Bunu necə etmək olar çox asan. Bu texnologiyadan xrom DINO -nu idarə etmək üçün istifadə etsəniz, düşərsiniz
SONOFF Ağıllı Açarları ilə Ağıllı Pərdələri necə DIY etmək olar ?: 14 addım
SONOFF Smart Açarları ilə Ağıllı Panjurları Necə DIY etmək olar?: SONOFF ağıllı açarlarda kilidləmə rejimindən istifadə edərək adi pərdələrinizi/pərdələrinizi ağıllı hala gətirin Çoxlarınız bunun səhərlər pərdələri/pərdələri çəkdiyiniz bir iş olduğunu qəbul edəcəksinizmi? və axşam aşağı çəkin? Hər halda, mən
Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): 5 addım (şəkillərlə)
Sonoff keçid modulunu idarə etmək üçün Homie Firmware -dən istifadə edin (ESP8266 əsaslı): Bu bir təlimatdır, bunu "IoT və ya Ev Avtomatlaşdırması üçün Homie Cihazları qurmaq" dan sonra yazdım. Daha sonra D1 Mini lövhələr ətrafında əsas monitorinqə (DHT22, DS18B20, işıq) diqqət yetirildi
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur.: 9 Addım (Şəkillərlə)
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur .: 25 Noyabr 2017 -ni yeniləyin - Yükün kilovatını idarə edə bilən bu layihənin Yüksək Güclü bir versiyası üçün BLE Nəzarətini Yüksək Güclü Yüklərə Baxın - Əlavə Kablolama Lazım deyil Yeniləmə 15 Noyabr 2017 - Bəzi BLE lövhələri / proqram yığınları