1.5 KiB
1.5 KiB
Flash Tasmota via Seriale
Prerequisiti
- USB-UART (CH340G o CP2102, ~3€)
- 3 fili jumper femmina-femmina
- Go.Comma R9 aperto (4 viti sotto piedini in gomma)
- Rock Pi 4 acceso e raggiungibile
Passi
1. Collega USB-UART al Rock Pi
Inserisci il cavetto in una porta USB del Rock Pi. Verifica con:
ls /dev/ttyUSB* # o /dev/ttyACM*
2. Collega i fili al Go.Comma R9
Vedi docs/hardware.md per lo schema esatto.
Attenzione: GPIO0 va collegato a GND prima di accendere per entrare in flash mode.
3. Installa esptool.py (già fatto)
pip3 install esptool
4. Verifica connessione
esptool.py --port /dev/ttyUSB0 flash_id
Dovresti vedere il chip ID dell'ESP8266.
5. Scarica Tasmota
wget https://github.com/arendst/Tasmota/releases/download/v14.4.0/tasmota.bin
6. Flasha Tasmota
esptool.py --port /dev/ttyUSB0 --baud 115200 \
write_flash --flash_size=2MB 0x0 tasmota.bin
7. Template Tasmota
Dopo il flash, connettiti al WiFi tasmota-XXXX e configura il template:
{"NAME":"Go.Comma R9","GPIO":[1,1,1,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":18}
| GPIO | Funzione |
|---|---|
| GPIO14 | IRsend |
| GPIO5 | IRrecv |
| GPIO4 | LED (opzionale) |
| GPIO13 | Button (opzionale) |
8. Alternative: ESPHome
In alternativa a Tasmota, si può usare ESPHome con il componente ir_transmitter e ir_receiver_climate.
Script automatizzato
Vedi scripts/flash.sh per una versione automatizzata.