Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Domotica

From Aino Wiki

Jump to: navigation, search

Devices

ESP8266

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.

ESP8266 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

Sonoff

  • Guida per flash il firmware: lamiacasaelettrica
  • Firmware Tasmota github.com perfar funzionare dispositivi non in cloud
  • Guida rapida per installare Tasmota su Sonoff [1] ESP8266

Appunti vari

Slamper

  • Portalampada con attacco E27
  • Supporta da 90V a 230V AC (50/60 Hz)
  • Max corrente supportata 450W 2 2A
  • Consumo in stand-by: <= 0.5W
  • Wireless standard: 2.4GHz 802.11 b/g/n & 433 MHz

Controllabile sia WiFi, con app eWelink, che via RF 433 MHz attraverso telecomandi o pulsanti compatibili.
La disponibilità della RF consente di inserirli in scene, ad es accendere la luce dello Slamper se il sensore di porta aperta o PIR rileva un cambio di stato.
Associazione con telecomando o pulsante
Premere il pulsante di associazione dello Slampaer finché non si accende la luce verde e successivamente tenere premuto il pulsante del telecomando o pulsante sinché il Led rosso dello Slamper lampeggerà per una volta.

Sonoff DUAL

...

Sonoff POW R2

...

Sonoff BASIC R2

Esistono due versioni, una semplice e l'altra RF (Sonoff BASIC RF R2) che ha anche la pssibilità di connettersi in RF 433 MHz con pulsanti compatibili o telecomandi.
Per la versione RF segue la procedura di programmazione del telecomando:

  • premete il pulsante sul Sonoff RF o RFR3 per circa 3 secondi fino a quando il LED non lampeggia una volta, questo indica che e’ pronto a ricevere il codice di programmazione dal telecomando
  • premete il pulsante sul telecomando fino a quando il LED sul dispositivo non lampeggia nuovamente una volta per conferma per completare

Sonoff BASIC RFR3

...

Sonoff MINI

...

Sonoff SV

Il Sonoff SV è come un Sonoff Basic ma con la corrente continua, è un interruttore a basso voltaggio. Rimuovendo 2 resistenze gestirebbe sia corrente continua DC da 0 a 30V oppure corrente alternata AC da 90 a 250V.
Wiki

  • Dimensioni 65mm x 34mm x 12mm
  • In Input ed Output gestisce corrrente continua dai 5 ai 24V DC
  • Wireless: WiFi da 2.4 Ghz

Sonoff RE5V1C

Sito ufficiale: itead

  • Power Supply: 5V DC
  • (Contatto pulito) Dry contact output. Sia DC che AC.
  • Supporta il WiFi 2.4GHz
  • Nano size: 34.5*25*19mm

Sonoff 433 MHz Receiver Module

Offilial link ...

Sonoff Bridge

...

Sonoff PIR

...

Sonoff DW1

...

OWSOO

EACHEN

[2]

MHCOZY

2CH 5-32V

[3]


Simili Sonoff

2CH AC85-250V

Es.: da ebay, ebay2

Sensori

Sensore di varchi

  • MC398G-12, son presenti 3 jumper per cambiare la "frequenza di oscillazione" del resistore: 1.5M, 3.3M, 4.7M (..MOhm). Leggere domoticz.com

" It is just the value of a resistor (3.3MOhm) Changing the value of this resistor changes the oscillation frequency. If your devices doesn't have a jumper to easy change this value you could (if you are handy) remove the 4.7MOhm resister and solder a 3.3MOhm resistor instead. "

HUB personali

Home assistant

  • InDomus, guida a HomeAssistant [4]

E' una applicazione WER per la domotica ed usa un WebServices basato su Python, essenziale l'installazione dell'ultima versione di Python. La versione in questo momento installata è 1.8.0-144 .

Instalazione, Windows

Dopo aver installato l'ultima versione di Python, aprire un prompt di DOS in modalità amministratore e lanciare il comando:

pip3 install homeassistant

Infine aggiornare il sistema lanciando il seguente:

pip3 install --upgrade homeassistant

SOnOff

  • Come integrare SOnOff in HomeAssistant [5].
  • Integrare ITEAD Sonoff con firmware originale a Home Assistant [6]

E' possibile non esser costretti ad installare un firmware diverso da quello standard ma occorre installare un componente custom di peterbuga, Blog da Home assistant [7]
A seguito di alcuni errori riscontrati nel file di log, nel mio caso, è stato necessario installare anche MS Visual Studio C++ build tools.
Esempio di aggiunta al file "configuration.yaml":

sonoff:
  username: 'pizza@piccante.com'
  password: 'password'
  scan_interval: 60
  grace_period: 600
  api_region: 'eu'
  entity_prefix: True
  debug: False

Risorse

WEB Server

Cartella:

C:\Users\[Current user]\AppData\Roaming\.homeassistant

In questa cartella è presente il file di configurazione: configuration.yaml, guida qui


URL:

http://192.168.1.xxx:8123/lovelace/default_view

Avvio, Windows

Aprire un prompt di DOS e lanciare il comando:

py -m homeassistant --open-ui

Componenti aggiuntivi

Si installano copiando la relativa cartella nella seguente che se non presente va creata:

C:\Users\[Current user]\AppData\Roaming\.homeassistant\custom_components

Varie

Mappa e Link


Dizionario Elettronica | Python



Parole chiave:

Author