Turinys:
- 1 žingsnis: įsilaužimas į aparatūrą
- 2 žingsnis: Pasiruošimas įsilaužti į programinę įrangą
- 3 žingsnis: mirksi
Video: Kaip įjungti „MicroPython“programinę -aparatinę įrangą naudojant ESP8266 pagrįstą „Sonoff Smart Switch“: 3 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Kas yra Sonofas?
„Sonoff“yra „Smart Home“įrenginių linija, sukurta ITEAD. Vienas iš lanksčiausių ir nebrangiausių šios linijos įrenginių yra „Sonoff Basic“ir „Sonoff Dual“. Tai yra „Wi-Fi“jungikliai, pagrįsti puikiu lustu ESP8266. Nors „Sonoff“infrastruktūra gali veikti gana gerai pagrindiniams vartotojams, kiti gali norėti įsilaužti į tą aparatūrą ir paleisti savo kodą. „Sonoff Smart Switches“aparatinė įranga yra nuostabi, atsižvelgiant į mažą kainą:
- ESP8266 su 1 MB blykste
- 220 V kintamosios srovės maitinimo adapteris
- 10A relė (arba dvi „Sonoff Dual“)
- Borto šviesos diodas (arba du „Sonoff Dual“)
- Borto mygtukas
Jei norite visiškai valdyti šią aparatūrą naudodami mėgstamą programavimo kalbą, ši pamoka skirta jums.
1 žingsnis: įsilaužimas į aparatūrą
ESP8266 užprogramuotas per nuoseklųjį prievadą. Tiek „Sonoff Basic“, tiek „Sonoff Dual“turi jį PCD.
Norint lengvai prijungti USB-UART adapterį, PCB gali tekti lituoti kaiščio antraštę.
2 žingsnis: Pasiruošimas įsilaužti į programinę įrangą
Man patinka „Python“, todėl ketinu naudoti „MicroPython“programinę -aparatinę įrangą. Taip pat galite naudoti bet kurį palaikomą SDK. Pradėkime mirksėti „MicroPython“, o ne patentuota „Sonoff“programine įranga:
Įdiekite „esptool python“paketą, kuris palengvina ESP8266 mirksėjimą:
pip įdiegti esptool
Atsisiųskite naujausią stabilią „MicroPython“programinę -aparatinę įrangą iš „MicroPython“atsisiuntimų puslapio. Prijunkite USB-UART adapterį prie plokštės. Saugumo sumetimais rekomenduojama maitinti plokštę iš adapterio, o ne 220 V kintamosios srovės lizdo. Atminkite, kad galite naudoti tik 3,3 V įtampą, jei prijungsite ESP8266 lustą prie 5 V maitinimo šaltinio, jis mirs.
Įjunkite ESP8266 į blykstės režimą. Tai galite padaryti traukdami žemyn GPIO0 kaištį, kai įjungiate įrenginį:
- „Sonoff Basic“GPIO0 yra tiesiog mygtukas. Prijunkite USB-UART adapterį prie kompiuterio laikydami nuspaustą mygtuką ir būsite „Flash“režime.
- „Sonoff Dual“viskas yra šiek tiek sunkiau. Maitindami plokštę, turite trumpai sujungti dvi plokštes ant PCB. Reikalingos trinkelės parodytos aukščiau esančiame paveikslėlyje. Naudokite pincetus arba lituokite mažą vielą tarp jų.
Kai ESP8266 veikia blykstės režimu, plokštės šviesos diodas neturėtų mirksėti.
Įsitikinkite, kad galite pasiekti USB-UART adapterio atidarytą nuoseklųjį prievadą. „Linux“tai tikriausiai / dev / ttyUSB0, „Mac“komandoje ls / dev / cu.* Arba ls / dev / tty.* Komandų išvestyje turėtumėte ieškoti kažko panašaus į „usbserial“arba „usbmodem“, „Windows“ji turėtų būti COM3 arba aukščiau. Jei reikia, įdiekite USB-UART adapterio tvarkykles.
Ištrinkite blykstę naudodami esptoolį. Jei reikia, pakeiskite savo prievado /dev /ttyUSB0:
esptool.py --port /dev /ttyUSB0 erase_flash
Jei norite pasiekti nuoseklųjį prievadą, gali reikėti paleisti esptool.py kaip super vartotoją.
3 žingsnis: mirksi
Jei ištrynimas buvo sėkmingas, išjunkite plokštės maitinimą, vėl paleiskite ESP8266 blykstės režimu ir paleiskite programinę -aparatinę įrangą:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = aptikti 0 esp8266-20170823-v1.9.2.bin
Jei mirksėjimas buvo sėkmingas, išjunkite plokštės maitinimą, vėl prijunkite ją nespausdami mygtuko ir atidarykite serijos prievadą terminale. „Linux“ir „Mac“galite naudoti screen /dev /ttyUSB0 115200 (jei reikia, pakeiskite savo prievado /dev /ttyUSB0), „Windows“galite naudoti „PuTTY“(numatytasis duomenų perdavimo greitis yra 115200). Kai prisijungsite, paspauskite „Enter“, o jei pamatysite tris „Python“apvalkalo kampinius skliaustus, viskas veikia!
>> >>> help () Sveiki atvykę į „MicroPython“! Internetinius dokumentus rasite apsilankę https://docs.micropython.org/en/latest/esp8266/. Norėdami į diagnostikos informaciją įtraukti klaidų ataskaitas, vykdykite „import port_diag“. Pagrindinė „WiFi“konfigūracija: importuoti tinklą sta_if = network. WLAN (network. STA_IF); sta_if.active (Tiesa) sta_if.scan () # Nuskaitykite galimus prieigos taškus: ap_if = tinklas. WLAN (tinklas. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, password = "") Valdymo komandos: CTRL-A-tuščioje eilutėje įveskite neapdorotą REPL režimą CTRL- B-tuščioje eilutėje įveskite įprastą REPL režimą CTRL-C-nutraukite vykdomą programą CTRL-D-tuščioje eilutėje atlikite minkštą plokštės nustatymą iš naujo CTRL-E-tuščioje eilutėje įveskite įklijuoti režimas Norėdami gauti papildomos pagalbos konkrečiam objektui, įveskite help (obj) >>>
Kitoje instrukcijoje aprašysime, kaip sąveikauti su „Cloud4RPi“platforma naudojant MQTT protokolą.
Rekomenduojamas:
Kaip „Flash“arba programuoti ESP8266 AT programinę įrangą naudojant ESP8266 blykstę ir programuotoją, „IOT Wifi“modulį: 6 žingsniai
Kaip „Flash“arba programuoti ESP8266 AT programinę įrangą naudojant ESP8266 „Flash“ir programuotoją, „IOT Wifi“modulį: Aprašymas: Šis modulis yra USB adapteris /programuotojas, skirtas ESP-0166 arba ESP-01S tipo ESP8266 moduliams. Jame patogiai sumontuota 2x4P 2,54 mm jungtis, skirta prijungti ESP01. Taip pat jis išlaužia visus ESP-01 kaiščius per 2x4P 2,54 mm kištuką
Techninė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink“LED lemputė, „Sonoff“, „BSD33 Smart Plug“: 7 žingsniai
Aparatinė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink LEDbulb“, „Sonoff“, „BSD33 Smart Plug“: šioje instrukcijoje aš jums parodysiu, kaip aš pažadinau kelis išmaniuosius įrenginius su savo programine įranga, kad galėčiau juos valdyti naudodami MQTT per savo „Openhab“sąranką. naujus įrenginius, kai juos nulaužiau. Žinoma, yra ir kitų programine įranga pagrįstų metodų, skirtų pritaikytam f
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: 24 veiksmai
Kaip atsisiųsti nemokamą programinę įrangą kaip ISU studentas („Microsoft“, „Adobe“ir saugos programinė įranga: „Adobe“: pereikite prie 1 veiksmo. „Microsoft“: pereikite prie 8 veiksmo. Sauga: pereikite prie 12 veiksmo. „Azure“: pereikite prie 16 veiksmo
Naudokite „Homie“programinę įrangą „Sonoff“jungiklio moduliui vairuoti (pagrįstas ESP8266): 5 žingsniai (su paveikslėliais)
Naudokite „Homie“programinę įrangą „Sonoff“jungiklio moduliui vairuoti (pagrįstas ESP8266): tai yra tolesnis nurodymas, kurį parašiau šiek tiek po to, kai sukūrėte „Homie“įrenginius, skirtus daiktų internetui ar namų automatizavimui “. Vėliau buvo sutelktas dėmesys į pagrindinį stebėjimą (DHT22, DS18B20, šviesa) aplink D1 Mini plokštes. Šį kartą norėčiau parodyti, kaip
Kaip valdyti ESP8266 pagrįstą „Sonoff Basic Smart Switch“išmaniuoju telefonu: 4 žingsniai (su paveikslėliais)
Kaip valdyti ESP8266 pagrįstą „Sonoff Basic Smart Switch“išmaniuoju telefonu: „Sonoff“yra „Smart Home“įrenginių linija, sukurta ITEAD. Vienas iš lanksčiausių ir nebrangiausių šios linijos įrenginių yra „Sonoff Basic“. Tai „Wi-Fi“jungiklis, pagrįstas puikia ESP8266 mikroschema. Šiame straipsnyje aprašoma, kaip nustatyti Cl