Բովանդակություն:
- Քայլ 1: Սարքավորումների կոտրում
- Քայլ 2: paringրագրաշարի կոտրման նախապատրաստում
- Քայլ 3: Flashրամեկուսացում
Video: Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:52
Ի՞նչ է Սոնոֆը
Sonoff- ը Smart Home- ի սարքերի գիծ է, որը մշակվել է ITEAD- ի կողմից: Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Թեև Sonoff- ի ենթակառուցվածքը կարող է բավականին լավ աշխատել հիմնական օգտվողների համար, մյուսները գուցե ցանկանան կոտրել այդ սարքավորումները և գործարկել իրենց սեփական կոդը դրա վրա: Sonoff Smart Switches- ի սարքավորումները զարմանալի են ՝ հաշվի առնելով դրա ցածր գինը.
- ESP8266 1 ՄԲ ֆլեշով
- 220V AC ինտեգրված էներգիայի ադապտեր
- 10A փոխանցումավազք (կամ երկուսը Sonoff Dual- ում)
- Ինքնաթիռ LED (կամ երկուսը Sonoff Dual)
- Ինքնաթիռի կոճակ
Եթե ցանկանում եք լիովին վերահսկել այս ապարատը ՝ օգտագործելով ձեր նախընտրած ծրագրավորման լեզուն, այս ձեռնարկը ձեզ համար է:
Քայլ 1: Սարքավորումների կոտրում
ESP8266- ը ծրագրավորվում է սերիական պորտի միջոցով: Թե Sonoff Basic- ը, թե Sonoff Dual- ը այն ունեն PCD- ում:
USB-UART ադապտերը հեշտությամբ միացնելու համար գուցե անհրաժեշտ լինի PCB- ին կպցնել վերնագիր:
Քայլ 2: paringրագրաշարի կոտրման նախապատրաստում
Ես սիրում եմ Python- ը, ուստի ես պատրաստվում եմ օգտագործել MicroPython որոնվածը: Կարող եք նաև օգտագործել ցանկացած աջակցվող SDK: Եկեք անցնենք MicroPython- ի սեփականատեր Sonoff որոնվածի փոխարեն:
Տեղադրեք esptool python փաթեթը, որն ավելի հեշտ է դարձնում ESP8266- ի առկայծումը.
pip տեղադրել esptool
Ներբեռնեք MicroPython- ի վերջին կայուն որոնվածը MicroPython ներլցումների էջից: Միացրեք USB-UART ադապտեր տախտակին: Անվտանգության համար խորհուրդ է տրվում սնուցել տախտակը ադապտորից ՝ 220 Վ AC լարման փոխարեն: Նկատի ունեցեք, որ կարող եք օգտագործել միայն 3.3 Վ, եթե ESP8266 չիպը միացնեք 5 Վ լարման աղբյուրին, այն կմահանա:
Բեռնեք ESP8266- ը Flash ռեժիմում: Դուք կարող եք դա անել ՝ սարքը միացնելիս ներքև քաշելով GPIO0 կապը ՝
- Sonoff Basic- ում GPIO0- ը պարզապես կոճակն է: Միացրեք USB-UART ադապտերը ձեր համակարգչին, մինչ պահում եք կոճակը և գտնվում եք Flash ռեժիմում:
- Sonoff Dual- ում ամեն ինչ մի փոքր ավելի դժվար է: Տախտակը միացնելիս անհրաժեշտ է կարճ միացնել երկու բարձիկ PCB- ի վրա: Պահանջվող բարձիկները ցուցադրվում են վերևի նկարում: Օգտագործեք պինցետ կամ դրանց միջև մի փոքր մետաղալար կպցրեք:
Երբ ESP8266- ը գտնվում է Flash ռեժիմում, տախտակի LED- ը չպետք է թարթել:
Համոզվեք, որ կարող եք մուտք գործել USB-UART ադապտեր բացած սերիական պորտ: Linux- ում, հավանաբար, / dev / ttyUSB0, Mac- ում պետք է որոնել «usbserial» կամ «usbmodem» բառեր ls / dev / cu.* Կամ ls / dev / tty.* Հրամանի ելքում, Windows- ում այն պետք է լինի COM3 կամ ավելի բարձր: Անհրաժեշտության դեպքում տեղադրեք USB-UART ադապտերների վարորդները:
Eնջեք բռնկումը esptool- ի միջոցով: Անհրաժեշտության դեպքում փոխարինեք /dev /ttyUSB0- ը ձեր նավահանգստի համար.
esptool.py --port /dev /ttyUSB0 erase_flash
Սերիական նավահանգիստ մուտք գործելու համար գուցե անհրաժեշտ լինի esptool.py- ն գործարկել որպես գերօգտագործող:
Քայլ 3: Flashրամեկուսացում
Եթե ջնջումը հաջող էր, անջատեք տախտակի էներգիան, նորից միացրեք ESP8266- ը Flash ռեժիմում և միացրեք ձեր որոնվածը.
esptool.py --port /dev /ttyUSB0-baud 460800 write_flash --flash_size = հայտնաբերել 0 esp8266-20170823-v1.9.2.bin
Եթե թարթումը հաջող էր, կտրեք տախտակի հոսանքը, նորից միացրեք այն առանց կոճակը սեղմելու և տերմինալում բացեք սերիական նավահանգիստը: Linux- ում և Mac- ում կարող եք օգտագործել screen /dev /ttyUSB0 115200 (անհրաժեշտության դեպքում փոխարինեք /dev /ttyUSB0- ը ձեր նավահանգստի համար), Windows- ում ՝ PuTTY (կանխադրված բաուդ արագությունը 115200 է): Միանալուց հետո սեղմեք Enter, և եթե տեսնեք Python shell- ի երեք անկյունային փակագծեր, ապա ամեն ինչ աշխատում է:
>> >>> օգնություն () Բարի գալուստ MicroPython: Առցանց փաստաթղթերի համար այցելեք https://docs.micropython.org/hy/latest/esp8266/: Սխալների մասին հաշվետվություններում ախտորոշիչ տեղեկատվություն ներառելու համար կատարեք «ներմուծման նավահանգիստը»: Հիմնական WiFi կոնֆիգուրացիա. Ներմուծել ցանց sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # Սկան մատչելի մուտքի կետերի համար sta_if.connect ("", "") # Միացեք AP- ին sta_if.isconnected () # Ստուգեք հաջող կապի համար # Փոխեք ESP8266- ի AP- ի անունը/գաղտնաբառը: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, գաղտնաբառ = "") Կառավարման հրամաններ. CTRL-A-դատարկ գծի վրա մուտքագրեք REPL չմշակված ռեժիմ CTRL- B-դատարկ գծի վրա մուտքագրեք սովորական REPL ռեժիմ CTRL-C-ընդհատեք գործարկվող ծրագիրը CTRL-D-դատարկ գծի վրա, կատարեք տախտակի փափուկ վերականգնում CTRL-E-դատարկ գծի վրա, մուտքագրեք տեղադրեք ռեժիմ Հատուկ օբյեկտի վերաբերյալ հետագա օգնության համար մուտքագրեք օգնություն (obj) >>>
Հաջորդ ուսանելի հոդվածում մենք նկարագրելու ենք, թե ինչպես փոխազդել Cloud4RPi հարթակի հետ MQTT արձանագրության միջոցով:
Խորհուրդ ենք տալիս:
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32. Աշխարհը փոխվում է ժամանակի և գյուղատնտեսության հետ միասին: Այսօր մարդիկ ամենուր ինտեգրում են էլեկտրոնիկան, և գյուղատնտեսությունը դրանում բացառություն չէ: Էլեկտրոնիկայի այս միաձուլումը գյուղատնտեսությունում օգնում է ֆերմերներին և այգիներ կառավարող մարդկանց: Այս
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա) ՝ 5 քայլ (նկարներով)
Օգտագործեք Homie որոնվածը ՝ Sonoff անջատիչ մոդուլը քշելու համար (ESP8266 հիման վրա). Վերջինս կենտրոնանում էր D1 Mini տախտակների շուրջ հիմնական մոնիտորինգի վրա (DHT22, DS18B20, լույս): Այս անգամ ես կցանկանայի ցույց տալ
Ինչպես վերահսկել ESP8266 հիմնված Sonoff հիմնական խելացի անջատիչը սմարթֆոնով. 4 քայլ (նկարներով)
Ինչպես վերահսկել ESP8266 հիմնված Sonoff հիմնական խելացի անջատիչը սմարթֆոնով. Sonoff- ը Smart Home- ի սարքի գիծ է, որը մշակվել է ITEAD- ի կողմից: Այդ գծի ամենաճկուն և էժան սարքերից են Sonoff Basic- ը: Դա Wi-Fi- ով միացված անջատիչ է, որը հիմնված է հիանալի չիպի ՝ ESP8266- ի վրա: Այս հոդվածը նկարագրում է, թե ինչպես տեղադրել Cl
Կոտրված անջատիչի տախտակը ուղղեք խելացի հպման անջատիչի ՝ ջերմաստիճանի մոնիտորինգի միջոցով. 4 քայլ
Ուղղեք կոտրված անջատիչի տախտակը ջերմաստիճանի մոնիտորինգի միջոցով Smart Touch Switch- ի միջոցով. Ես գիտեմ, որ բոլորդ բախվում եք այս խնդրին ձեր կյանքում գոնե մեկ անգամ, երբ անջատիչ տախտակը կոտրվել է շարունակական օգտագործման միջոցով: Մեխանիկական անջատիչի մեծ մասը կոտրվում է այն միացնելու և անջատելու պատճառով: շատ ժամանակ կա՛մ անջատիչի ներսում գտնվող գարունը տեղաշարժվում է, կա՛մ մ