Hvordan jeg installerer Tasmota på Sonoff Mini-R4, der fås for under 100 kr på post-ordre fra flere .dk sites.
Links:
-
- Mit indlæg: Smart Wifi Switch – Tasmota på Sonoff Basic
- GitHub: arendst/Tasmota
- Tasmota.GitHub.io: Sonoff Mini Extreme Switch Module (MINIR4)
- input connections and +5v, GND connections for flashing
Der en RX og TX lodde-øer på Wifi-printet, GND og +5v forbinder jeg som vist her. Jeg bruger blot en almindelig USB-rs232 hvor jeg tager 5v direkte fra USB.
Dimsen skal bootes i programming mode, tryk-på-knap mens USB kabel sættes i computer (gpio-0 til GND). Der efter kører jeg en Makefile som, checker, læser, flasher og konfigurere dimsen mens den er koblet op serielt. Reelt er det disse kommandoer der udføres, det er ikke fordi jeg ikke vil dele min Makefile, men den mest min dokumentation over hvile kommandoer der skal til.
- Check forbindelse og cpu type:
$ esptool.py -p /dev/ttyUSB0 read_mac esptool.py v4.8.1 Serial port /dev/ttyUSB0 Connecting..... Detecting chip type... Unsupported detection protocol, switching and trying again... Connecting... Detecting chip type... ESP32 Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: a8:42:e3:9c:80:c4 Uploading stub... Running stub... Stub running... MAC: a8:42:e3:9c:80:c4 Hard resetting via RTS pin...
- Check flash størrelse:
$ esptool.py -p /dev/ttyUSB0 flash_id esptool.py v4.8.1 Serial port /dev/ttyUSB0 Connecting... Detecting chip type... Unsupported detection protocol, switching and trying again... Connecting... Detecting chip type... ESP32 Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: a8:42:e3:9c:80:c4 Stub is already running. No upload is necessary. Manufacturer: c8 Device: 4016 Detected flash size: 4MB Flash voltage set by a strapping pin to 3.3V Hard resetting via RTS pin...
- Backup af den firmware der er installeret nu:
$ esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x100000 sonoff-dualr3l-orig.bin
- Download Tasmota firmware:
$ wget https://ota.tasmota.com/tasmota32/tasmota32.factory.bin
- Slet nuværende firmware:
$ esptool.py --port /dev/ttyUSB0 erase_flash
- Upload den nye firmware:
$ esptool.py --port /dev/ttyUSB0 --chip esp32 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x00000 tasmota32.factory.bin
Hvis ellers der er strøm nok skulle dimsen kunne configures via rs232, Jeg har en Makefile som bl.a sætter Wifi forbindelsen op. Derefter kan dimsen konfigures via dens WEB-server, og efter at template er sat op til
{"NAME":"Sonoff MINIR4","GPIO":[32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,576,0,0,0,0,0,0,224,160,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}
Burde dimsen nu være fuld funktionel.
Både denne og Sonoff Dual-R3 har mulighed for at blive styret af LK-NES ringe-tryk der momentant forbinder S2 til L (fasen), dvs mange-vej korrospondance klares med bare en ekstra ledning.
I Tasmota kan man sætte “PulseTime1” til f.ex. 3700 hvilket vil slukke lyset efter 1 time
- t<100: t/10 sekunder
- t>110 t-100 sekunder
Åben console på Tasmota enheden og tast:
pulsetime1 3700
Man kan checke det nuværende værdi med:
pulsetime1
You must be logged in to post a comment.