BlitzWolf BW-SHP6

Una presa tedesca (compatibile anche con lo standard francese), passante, compattissima, controllata tramite WiFi, con misuratore dei consumi e che gestisce fino a 10A.

Come firmware da flasharle è "d'obbligo" TasmOTA, almeno per testare che tutto funzioni prima di impazzire a cercare le cause di non-problemi.

È disponibile un bell'adattatore (al link anche tutte le istruzioni) per velocizzare la riprogrammazione. Io ho semplificato molto, a costo di un sistema leggermente più laborioso: porto fuori dall'adattatore i 5 fili e li connetto ad un programmer per ESP-01, mantenendo a gnd GPIO0. Non sto neanche ad avvitare la vite di fissaggio: lancio esptool, giro leggermente l'adattatore finché esptool non rileva l'ESP e tengo premuto a mano finché non ha finito (di base pochi secondi).

Una volta stampato l'adattatore e montati i pogo pin, ci si può connettere per verificare di non aver scambiato rx e tx:

$ python esptool.py --chip esp8266 --before no_reset --port /dev/ttyUSB0 read_mac
esptool.py v2.6
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: cc:50:e3:xx:xx:xx
Uploading stub...
Running stub...
Stub running...
MAC: cc:50:e3:xx:xx:xx
Hard resetting via RTS pin...

Prima di tutto facciamo un bel backup della flash (che è solo 1M, come d'uso):

$ python esptool.py --chip esp8266 --before no_reset --port /dev/ttyUSB0 --baud 230400 read_flash 0x00000 0x100000 bw-shp6-01.orig.img
esptool.py v2.6
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: cc:50:e3:xx:xx:xx
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 230400
Changed.
1048576 (100 %)
1048576 (100 %)
Read 1048576 bytes at 0x0 in 47.6 seconds (176.1 kbit/s)...
Hard resetting via RTS pin...

Ed ora carico il nuovo FW:

$ python esptool.py --chip esp8266 --before no_reset --port /dev/ttyUSB0 --baud 230400 write_flash 0x00000 sonoff.bin 
esptool.py v2.6
Serial port /dev/ttyUSB0
Connecting......
Chip is ESP8266EX
Features: WiFi
MAC: cc:50:e3:xx:xx:xx
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 230400
Changed.
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 296480 bytes to 209914...
Wrote 296480 bytes (209914 compressed) at 0x00000000 in 9.4 seconds (effective 253.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Una volta che sia installato il nuovo firmware è tutto pronto per le nuove impostazioni.

Per avere un riferimento fisso, la mappatura dei pin GPIO (dal template di SonOTA) è:

  • 0 = LED rosso (attivo basso)
  • 2 = LED blu (attivo basso)
  • 5 = BL0937.CF
  • 12 = HLWBL.SELi
  • 13 = Pulsante
  • 14 = HLWBL.CF1
  • 15 = Relè
0
Il tuo voto: Nessuna
Realizzato con Drupal, un sistema open source per la gestione dei contenuti