Բովանդակություն:
- Քայլ 1: WebREPL- ի միջոցով միացում
- Քայլ 2: Միացում Cloud4RPi- ին
- Քայլ 3: Կառավարման վահանակի տեղադրում
- Քայլ 4: Վերջնական արդյունք
Video: Ինչպես վերահսկել ESP8266 հիմնված Sonoff հիմնական խելացի անջատիչը սմարթֆոնով. 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Sonoff- ը Smart Home- ի սարքերի գիծ է, որը մշակվել է ITEAD- ի կողմից: Այդ գծի ամենաճկուն և էժան սարքերից են Sonoff Basic- ը: Դա Wi-Fi- ով միացված անջատիչ է, որը հիմնված է հիանալի չիպի ՝ ESP8266- ի վրա: Այս հոդվածը նկարագրում է, թե ինչպես ստեղծել Cloud4RPi ծառայությունը Sonoff Basic խելացի անջատիչի վրա:
Նախորդ հրահանգում մենք բացատրեցինք, թե ինչպես կարելի է միացնել նոր MicroPythonfirmware- ը Sonoff Basic կամ Sonoff Dual խելացի անջատիչի վրա: Այս հոդվածում մենք մտադիր ենք վերականգնել Sonoff- ով միացված սկզբնական գործառույթների մի մասը ՝ օգտագործելով Cloud4RPi:
Քայլ 1: WebREPL- ի միջոցով միացում
Ավելի վաղ մենք մուտք էինք գործել Python REPL ինտերֆեյս UART արձանագրության միջոցով: Քանի որ 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 () ելքը: Եթե այն դուրս է գալիս «Կեղծ», կրկնակի ստուգեք Wi-Fi- ի հավատարմագրերը, նորից միացեք և ստուգեք, որ STA.isconnected ()-ը թողնում է «True»: Ձեր ցանցում ESP8266- ի IP հասցեն ստանալու համար կատարեք հետևյալ հրամանը.
>> STA.ifconfig () [0]
'192.168.1.108'
Այժմ կարող եք միանալ ESP8266- ին WebREPL- ի միջոցով (ներբեռնեք այս 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- ում: Եթե դուք չունեք խորհրդանիշ, բացեք Սարքեր էջը, ստեղծեք սարք ՝ օգտագործելով վերևի աջ անկյունում գտնվող «Նոր սարք» կոճակը և օգտագործեք դրա նշանը:
- Փոխեք LED_PIN- ը 13 -ի և BUTTON_PIN- ի 0 -ը:
Պահեք ֆայլը main.py և վերբեռնեք mqtt.py, cloud4rpi.py և main.py ֆայլերը ձեր ESP8266- ում ՝ WebREPL- ի աջ վահանակի միջոցով:
Ֆայլերը վերբեռնելու համար կարող եք օգտագործել WebREPL- ի հետ ուղարկված հրամանի տողի ֆայլերի բեռնիչը:
Վերակայեք ESP8266- ը: Դրա համար կարող եք օգտագործել վահանակը.
>> ներմուծման մեքենա
>> machine.reset ()
Main.py անունով ֆայլը ինքնաբերաբար սկսվում է բեռնման ժամանակ:
Եթե ամեն ինչ լավ ընթանա, կարող եք տեսնել, որ սարքը գտնվում է Cloud4RPi սարքի էջում:
Քայլ 3: Կառավարման վահանակի տեղադրում
Գնացեք Կառավարման վահանակների էջ և ավելացրեք նոր կառավարման վահանակ և ավելացրեք Switch վիջեթը և միացրեք այն LED փոփոխականին:
Օգտագործեք կառավարման վահանակի LED անջատիչը `Sonoff LED- ը միացնելու համար:
Ավելացրեք տեքստի վիջեթ և կապեք այն Կոճակի փոփոխականին: Կարգավորեք տարբեր գույներ «ճշմարիտ» և «կեղծ» տողերի համար: Այժմ կարող եք սեղմել ապարատային կոճակը և տեսնել, թե ինչպես է փոխվում վիջեթը:
Դուք կարող եք վերահսկել Sonoff Basic ռելեները ՝ ավելացնելով նոր փոփոխական, որը կապված է ապարատային 12 -րդ կապին:
relay_pin = Pin (12, Pin. OUT)
def on_relay (value): relay_pin.value (value) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Քայլ 4: Վերջնական արդյունք
Մենք ռելեն միացրել ենք մեր աշխատասեղանի լույսին, դիտեք տեսանյութը, որում մենք այն փորձարկում ենք:
Խորհուրդ ենք տալիս:
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. 13 քայլ (նկարներով)
Սմարթֆոնով կառավարվող RC մեքենա Arduino- ի միջոցով. Այս հրահանգը ցույց է տալիս, թե ինչպես պատրաստել սմարթֆոնով կառավարվող Arduino ռոբոտ -մեքենա: Թարմացնել 25.10.2016 թ
Սմարթֆոնով աշխատող նոութբուք. 11 քայլ (նկարներով)
Սմարթֆոնների վրա աշխատող նոութբուք. Էլեկտրոնային թափոնները դառնում են անընդհատ աճող խնդիր մեր միանգամյա օգտագործման հասարակության մեջ: Շրջանաձև տնտեսության գաղափարը խթանելու համար ես վերականգնեցի կոտրված նոութբուքը (2007 թ. 17 " Macbook Pro) ՝ այն անջատելով իմ սմարթֆոնից: Այս գաղափարի հիմքում նույնքան սարսափելի է
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ