Con il progetto di seguito quando il postino inserirà una lettera (quella di carta non l’e-mail) nella cassetta postale verrà inviata una notifica!!!

Hardware necessario

1 x NodeMCU

1 x sensore VL53L0X, misura la distanza di un oggetto in modo molto accurato in base al tempo di volo di un laser (time-of-flight)

TASMOTA

Per utilizzare il sensore VL53L0X dobbiamo compilare il firmware Tasmota e includere i driver del sensore aggiungendo al file my_user_config.h la riga #define USE_VL53L0X

Per compilare il firmware tasmota utilizzate la guida ufficiale qui:
https://tasmota.github.io/docs/Compile-your-build/

Per chi non riesce nella compilazione metto a disposizione il firmware già compilato in release 10.1.0 qui: Download Firmware

caricate il file sul NodeMcu

COLLEGAMENTI

CONFIGURAZIONE

 

HOME-ASSISTANT

Configuriamo il sensore mqtt su home-assistant:

Ora creiamo un sensore di tipo TEMPLATE:
Questo perchè l’automazione che andreamo a creare si baserà sullo stato del sensore template, cosi non dobbiamo preoccuparci del valore della distanza in millimetri. (modificate poi i valori dei millimetri in base alla vostra cassetta postale).

AUTOMAZIONE per la NOTIFICA semplice:

Per i più esigenti, ho creato una automazione che invia la notifica audio sui google home e su telegram in base a degli orari per non disturbare la notte, so che nessuno consegna di notte, ma un mal funzionamento del sensore o una falsa lettura potrebbe innescare la notifica mentre state dormendo, e non è piacevole.

Prima di tutto creiamo due input date_time cosi da poter agevolmente modificare gli orari di intervento dalla GUI di Home-assistant:

Poi di seguito l’automazione:

Di seguito un esempio di come ho creato la card nel lovelace di Home Assistant:

Cassetta Postale Smart

NOTE: Ho inserto il sensore in una scatolina, se gli mettete davanti una copertura in plastica trasparente, questa deve essere attaccata al sensore altrimenti vi misurerà la distanza della copertura in plastica io ho alzato il sensore con due distanziatori come si vede dalle immagini in fondo.

NOTE: Avevo già un nodeMCU nelle vicinanze della cassetta postale utilizzato per l’irrigazione l’articolo qui, e alimentato con la rete elettrica, quindi ho sfruttato quello ma per chi utilizzerà la batteria, vi segnalo un articolo in inglese con un po di materiale aggiuntivo.

Alimentazione a batteria guida qui:

http://users.telenet.be/goosst/posts/postbox/

Materiale per alimentazione a batteria:

1 x Weemos mini D1

1 x MT3608 regolatore di tensione

Batterie, che possono essere 2 stilo AA o una LiFePo4 in formato 18650 oppure 21700

per come utilizzare il deep sleep vi rimando alla guida ufficiale su github
https://tasmota.github.io/docs/DeepSleep/

per il collegamento del pin xshut del sensore leggere la guida sempre su github
https://tasmota.github.io/docs/VL53L0x/#configuration-for-multiple-vl53l0x-sensors-in-parallel

Galleria immagini del progetto: