![A MicroPython firmware frissítése ESP8266 alapú Sonoff Smart Switch -en: 3 lépés (képekkel) A MicroPython firmware frissítése ESP8266 alapú Sonoff Smart Switch -en: 3 lépés (képekkel)](https://i.howwhatproduce.com/images/004/image-11395-33-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![A MicroPython firmware frissítése ESP8266 alapú Sonoff intelligens kapcsolón A MicroPython firmware frissítése ESP8266 alapú Sonoff intelligens kapcsolón](https://i.howwhatproduce.com/images/004/image-11395-34-j.webp)
Mi az a Sonoff?
A Sonoff az ITEAD által kifejlesztett Smart Home eszközsor. A vonal egyik legrugalmasabb és legolcsóbb eszköze a Sonoff Basic és a Sonoff Dual. Ezek Wi-Fi-kompatibilis kapcsolók, amelyek egy nagyszerű chipen, az ESP8266-on alapulnak. Míg a Sonoff infrastruktúra meglehetősen jól működik az alapfelhasználók számára, mások esetleg feltörik a hardvert, és saját kódot futtatnak rajta. A Sonoff Smart Switches hardvere elképesztő, tekintve alacsony árát:
- ESP8266 1 MB vakuval
- 220V váltakozó áramú hálózati adapter
- 10A relé (vagy kettő Sonoff Dual esetén)
- Beépített LED (vagy kettő Sonoff Dual)
- Fedélzeti gomb
Ha a kedvenc programozási nyelvével szeretné teljes mértékben irányítani ezt a hardvert, ez az oktatóanyag az Ön számára.
1. lépés: A hardver feltörése
![A hardver feltörése A hardver feltörése](https://i.howwhatproduce.com/images/004/image-11395-35-j.webp)
![A hardver feltörése A hardver feltörése](https://i.howwhatproduce.com/images/004/image-11395-36-j.webp)
![A hardver feltörése A hardver feltörése](https://i.howwhatproduce.com/images/004/image-11395-37-j.webp)
Az ESP8266 a soros porton keresztül van programozva. Mind a Sonoff Basic, mind a Sonoff Dual rendelkezik a PCD -n.
Az USB-UART adapter egyszerű csatlakoztatásához szükség lehet egy tűfejléc forrasztására a NYÁK-on.
2. lépés: Felkészülés a szoftver feltörésére
![Felkészülés a szoftver feltörésére Felkészülés a szoftver feltörésére](https://i.howwhatproduce.com/images/004/image-11395-38-j.webp)
Szeretem a Python -t, ezért a MicroPython firmware -t fogom használni. Használhat bármilyen támogatott SDK -t is. Folytassuk a MicroPython villogását a saját Sonoff firmware helyett:
Telepítse az esptool python csomagot, amely megkönnyíti az ESP8266 villogását:
pip install esptool
Töltse le a legújabb stabil MicroPython firmware -t a MicroPython letöltési oldaláról. Csatlakoztasson egy USB-UART adaptert az alaplaphoz. A biztonság érdekében ajánlatos a táblát az adapterről táplálni a 220 V -os hálózati aljzat helyett. Ne feledje, hogy csak 3.3V -ot használhat, ha az ESP8266 chipet 5V -os áramforráshoz csatlakoztatja, az meghal.
Indítsa el az ESP8266 -at a vaku módba. Ezt úgy teheti meg, hogy lehúzza a GPIO0 tűt, miközben bekapcsolja a készüléket:
- A Sonoff Basic rendszeren a GPIO0 egyszerűen a gomb. Csatlakoztassa az USB-UART adaptert a számítógéphez, miközben a gombot lenyomva tartja, és vaku módban van.
- A Sonoff Dualon kicsit nehezebb a helyzet. A tápellátás közben két párnát kell rövidre zárnia a NYÁK -on. A szükséges betétek a fenti képen láthatók. Használjon csipeszt vagy forraszoljon közéjük egy kis vezetéket.
Amikor az ESP8266 vaku módban van, a tábla LED -jének nem szabad villognia.
Győződjön meg arról, hogy hozzáférhet az USB-UART adapter által megnyitott soros porthoz. Linuxon valószínűleg / dev / ttyUSB0, Mac -en az "ls / dev / cu.* Vagy az ls / dev / tty.* Parancs kimenetében valami ilyesmit kell keresnie, mint például" usbserial "vagy" usbmodem ", Windows esetén COM3 vagy magasabb. Szükség esetén telepítse az USB-UART adapter illesztőprogramjait.
Törölje a vakut az esptool használatával. Ha szükséges, cserélje ki a /dev /ttyUSB0 portot:
esptool.py --port /dev /ttyUSB0 erase_flash
Előfordulhat, hogy a soros port eléréséhez superuser -ként kell futtatnia az esptool.py fájlt.
3. lépés: Villog
![Villog Villog](https://i.howwhatproduce.com/images/004/image-11395-39-j.webp)
Ha a törlés sikeres volt, kapcsolja ki a tábla áramellátását, indítsa újra az ESP8266 -at vaku módban, és villanjon fel a firmware -vel:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = észleli 0 esp8266-20170823-v1.9.2.bin
Ha a villogás sikeres volt, szakítsa meg a tápellátást, csatlakoztassa újra a gomb megnyomása nélkül, és nyissa ki a soros portot egy terminálban. Linuxon és Macen használhatja a screen /dev /ttyUSB0 115200 fájlt (szükség esetén cserélje ki a /dev /ttyUSB0 portot), Windows rendszeren pedig a PuTTY -t (az alapértelmezett adatátviteli sebesség 115200). Miután csatlakozott, nyomja meg az Enter billentyűt, és ha három szögletes zárójelet lát a Python shellből, akkor minden működik!
>> >>> help () Üdvözöljük a MicroPythonban! Az online dokumentumokat a https://docs.micropython.org/en/latest/esp8266/ címen találja. Ahhoz, hogy a diagnosztikai információk szerepeljenek a hibajelentésekben, hajtsa végre az "import port_diag" parancsot. Alap WiFi konfiguráció: import hálózat sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # Az elérhető hozzáférési pontok keresése sta_if.connect ("", "") # Csatlakozás AP -hez sta_if.isconnected () # Ellenőrizze a sikeres csatlakozást # Az ESP8266 AP nevének/jelszavának módosítása: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, password = "") Vezérlőparancsok: CTRL-A-üres sorba írja be a nyers REPL módot CTRL- B-üres sorban lépjen be a normál REPL módba CTRL-C-szakítsa meg a futó programot CTRL-D-üres sorban hajtsa végre a kártya lágy alaphelyzetbe állítását CTRL-E-üres sorban írja be a beillesztést mód Egy adott objektummal kapcsolatos további segítségért írja be a help (obj) >>> parancsot
A következő utasításban leírjuk, hogyan lehet interakcióba lépni a Cloud4RPi platformmal egy MQTT protokollon keresztül.
Ajánlott:
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: 10 lépés (képekkel)
![MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: 10 lépés (képekkel) MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: 10 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-14751-j.webp)
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: Az elmúlt hetekben a koronavírus-megbetegedések (COVID 19) megerősített száma világszerte meghaladta a 100 000-et, és az Egészségügyi Világszervezet (WHO) bejelentette, hogy az új koronavírus -tüdőgyulladás kitörése globális járvány lesz. Nagyon … voltam
Firmware visszaállítása vagy frissítése az ESP8266 (ESP-01) modulon az Arduino UNO használatával: 7 lépés
![Firmware visszaállítása vagy frissítése az ESP8266 (ESP-01) modulon az Arduino UNO használatával: 7 lépés Firmware visszaállítása vagy frissítése az ESP8266 (ESP-01) modulon az Arduino UNO használatával: 7 lépés](https://i.howwhatproduce.com/images/010/image-28055-j.webp)
Firmware visszaállítása vagy frissítése az ESP8266 (ESP-01) modulon az Arduino UNO használatával: Az általam használt ESP-01 modul eredetileg régebbi AI Thinker firmware-t kapott, ami korlátozza képességeit, mivel sok hasznos AT parancs nem támogatott. Általában jó ötlet frissíteni a firmware -t a hibajavítások érdekében, valamint a
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)
![Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel) Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): 4 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Időjárás alapú zenegenerátor (ESP8266 alapú Midi generátor): Szia, ma elmagyarázom, hogyan készíts saját kis időjárás alapú zenegenerátort. Ez egy ESP8266 -on alapul, ami olyan, mint egy Arduino, és reagál a hőmérsékletre, az esőre és fényintenzitás. Ne várd el, hogy teljes dalokat vagy akkordprogramokat készítsen
A Homie firmware használata a Sonoff kapcsolómodul meghajtásához (ESP8266 alapú): 5 lépés (képekkel)
![A Homie firmware használata a Sonoff kapcsolómodul meghajtásához (ESP8266 alapú): 5 lépés (képekkel) A Homie firmware használata a Sonoff kapcsolómodul meghajtásához (ESP8266 alapú): 5 lépés (képekkel)](https://i.howwhatproduce.com/images/004/image-10725-j.webp)
Használja a Homie firmware -t a Sonoff kapcsolómodul meghajtásához (ESP8266 alapú): Ez egy nyomon követhető utasítás, ezt egy kicsit írtam a "Homie -eszközök építése IoT vagy otthoni automatizáláshoz" után. A későbbiek az alapvető felügyeletre (DHT22, DS18B20, fény) összpontosítottak a D1 Mini táblák körül. Ezúttal szeretném bemutatni a
A firmware frissítése olcsó USBasp-klónon: 9 lépés
![A firmware frissítése olcsó USBasp-klónon: 9 lépés A firmware frissítése olcsó USBasp-klónon: 9 lépés](https://i.howwhatproduce.com/images/001/image-1950-69-j.webp)
A firmware frissítése olcsó USBasp-klónon: Ez egy kis útmutató az új firmware villogásához az enyémhez hasonló USBasp-klónra. Ez az útmutató kifejezetten a képeken látható USBasp-klónhoz készült, de továbbra is működnie kell másokkal. A huzalozás az 5. lépésben látható, van egy TL; DR be