Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Domotica Device ESP8266

From Aino Wiki

Jump to: navigation, search

Wiki, sito WEB: ESPRESSIF
L'ESP8266 è un chip con Wi-Fi integrato a basso costo, con supporto completo al protocollo TCP/IP e funzionalità da microcontrollore prodotto dall'azienda cinese di Shanghai Espressif Systems.
Nell'agosto 2014 è stato prodotto il modulo ESP-01 da un'azienda terza, AI-Thinker. Questo piccolo modulo permette ai microcontrollori di connettersi alle reti Wi-Fi ed usare il protocollo TCP/IP usando i comandi AT.
Più recente del ESP8266 è l'ESP8285 con 1 MiB di memoria flash interna (mentre ESP8266 ha una memoria flash esterna), consentendo a dispositivi a singolo chip di connettersi via Wi-Fi.
Il successore di questi microcontrollori è l'ESP32.
NOTA i dispositivi Sonoff si basano sull'ESP8266 e ESP8285 per i modelli più recenti.

Esempi

I DOC si possono trovare cercando: "ESP01 Relay Module" o "esp8266 relè wifi".

  • Il mio, TOOGOO ESP8266 ESP-01S 5V Amazon, Ebay
  • Altro, REFURBISHHOUSE ESP8266 ESP-01S 5V Amazon

DOC

SDK

Alla fine di ottobre del 2014 Espressif ha rilasciato un software development kit (SDK) che ha permesso la programmazione diretta del chip senza dover usare un microcontrollore separato.
Un'alternativa al SDK ufficiale di Espressif è l'open source ESP-Open-SDK, basato sui tool GCC e mantenuto da Max Filippov

Riscrivere il firmware

Tecniche per abilitare il "flash mode" per Sonoff InDomus

  • Firmware Tasmota Bin released scaricabili.

ESPTool (Python)

DOC: indomus esptool
Precondizioni: MS Windows e Python installato
Installazione:

pip3 install esptool

Help:

esptool.py -h

ATTENZIONE prima di procedere:

  • Se l’adattatore presenta una possibilità di scelta tra le tensioni 5v e 3.3v, scegliere sempre 3.3v!
  • Non collegare contemporaneamente il dispositivo (su cui fare il backup o riprogrammare) alla CORRENTE DI RETE 220V!
  • I contatti VCC e Ground dell’USB/TTL (FTDI) vanno collegati agli stessi punti di contatto della board, mentre TX e RX vanno collegati incrociati (TX con RX e RX con TX).
  • Prima di procedere col Backup\Restore\Riprogrammazione occorre predisporre il dispositivo su cui fare qesta operazione, in modalità "Flash mode". Su alcuni, come i sonoff, è sufficiente premere un pulsante e tenendolo premuto, inserire il "programmatore" nella porta USB, in altri casi occorre mettere in corto due pin, il “GPIO0” e il “Ground”.

Per verificare la quantità di memoria disponibile sul dispositivo:

esptool.py --port COMx flash_id

Output:

Output ESP Memory flash size.png

Backup

Backup di un Firmware.

esptool.py --port COMx read_flash 0x00000 0x100000 sonoff.bin

dove ovviamente COMx è la porta di comunicazione e sonoff.bin il nome del file che conterrà il firmware salvato.
Output:

Output Backup Firmware.png

Restore

Restore:

esptool.py --port COMx write_flash -fs 1MB -fm dout 0x0 sonoff.bin

Output:

Output Restore Firmware.png


etc

 
 

Mappa e Link


Domotica


Dizionario Elettronica | Python


Parole chiave:

Author