Mailbox Smart fai da te con Sonoff e Home Assistant

L'angolo dei lettori

Scritto da Luigi Duchi

Da un po' di tempo non pubblicavamo un articolo nella nostra Rubrica l'angolo dei lettori.

Oggi Luciano Butera ci rende partecipi del suo progetto veramente molto ingegnoso.

Luciano ha creato, con l'ausilio di alcuni Sonoff mini, un sistema che permette di capire quando un corriere lascia un pacco all'interno della cassetta della posta con eventuale notifica.

Ma vi lascio alla descrizione di Luciano.

BOX PACCHI DOMOTICO CON INTEGRAZIONE IN HOME ASSISTANT

Spesso tutti noi compriamo su internet e non possiamo farci recapitare il pacco ad un locker o comunque in un posto presidiato con le conseguenze che tutti sappiamo (avvisi, giacenze presso il corriere, ecc...)

Per il progetto ho utilizzato 3 Sonoff mini, un trasformatore 220>12/24V e una elettroserratura 12volt, una scatoletta da esterno 19x14, 5 interruttori momentanei e 2 led 12 volt da pannello.

Oltre al box fisico di legno.

Link utili per gli acquisti del necessario:

https://amzn.to/3Gk3Bkw (Sonoff MINI)

https://amzn.to/3rj8OoF (serratura elettrica 12V)

https://amzn.to/3Hn8pqS (Trasformatore)

https://amzn.to/3IWl9oy (Pulsanti) 

Lo scopo del progetto è quello di poter rispondere al corriere (fuori da casa) e fornire un posto sicuro dove poter depositare il pacco.

Passiamo alla parte “elettrica”...

Il Sonoff principale è stato modificato a contatto pulito per poter pilotare l’elettroserratura a 12volt.

Il secondo Sonoff gestisce lo stato sportello aperto/chiuso (molti potrebbero pensare sia inutile ma poi capirete il perché di tale esigenza).

Il terzo gestisce la presenza pacco tramite 4 interruttori momentanei posizionati sul fondo del box con appoggiato un pannellino di legno. (penso che subirà un upgrade per aumentare la sensibilità/affidabilità)

Dopo aver associato i 3 Sonoff ad eWeLink

Sfruttando il componente Sonoff LAN (a breve farò una guida nella nuova rubrica Home Assistant Guide per i nuovi arrivati, che ci permetterà di utilizzare questo custom component. Nell'attesa vi rimando al link ufficiale del custom component che potete vedere QUI Luigi.) ho integrato i 3 Sonoff ad Home Assitant.

Una volta integrato il tutto in Home Assistant, ho creato una serie di automazioni.

La prima si attiva passando un tag NFC e apre il box attivando l'elettroserratura

Successivamente un messaggio vocale invita il corriere a depositare il pacco.

La seconda si abilita quando viene chiuso lo sportello facendo partire un messaggio vocale che saluta e ringrazia il corriere (ecco a cosa serviva il secondo Sonoff).

L'ultima automazione invece permette, al rientro del primo componente della famiglia, dopo aver aperto la porta della cucina, di far parlare il Google Home con il servizio TTS (text to speech) avvertendo della presenza del pacco e invitando a ritirarlo.

Ma come funziona questo sistema?

Sulla base del contenitore ci sono 4 pulsanti in serie posti ai 4 angoli del box

Sopra viene posto un piccolo pannellino di legno.

Qualsiasi pulsante viene premuto dal peso del pacco mediante la base in legno appoggiata sopra, fa scattare l'automazione.

Luciano ci ha inoltre mandato un package che include tutte le automazioni utilizzate per questo progetto.

Di seguito il package che contiene tutte le automazioni utilizzate.

automation:
################################################################################
###Questa prima automazione permetterà utilizzando il tag(le xxxxx le dovrete sostituire con il codice rilevato da home assistant per il vostro tag)###
###di aprire lo sportello attivando lo switch sonoff,ovviamente dovrete inserire lo switch con il vostro codice una volta rilevato da sonoff lan###
###dovrete aver abilitato anche il servizio TTS per il Google Home è possibile eventualòmente sostituirlo con Alexa###
################################################################################
  - alias: L'etichetta Ricezione pacchi è scansionata
    initial_state: true
    trigger:
      - platform: tag
        tag_id: xxxxxxx  *TAG PORTACHIAVI
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.sonoff_serratura
      - service: media_player.volume_set
        data:
          volume_level: 1
        target:
          entity_id: media_player.portico
      - service: tts.google_say
        data:
          entity_id: media_player.portico
          message: Ho aperto il box pacchi, deposita il pacco all'interno, grazie
    mode: single
################################################################################
###questa automazione permette di salutare il corriere una volta che lo sportello della cassetta della posta si chiude###
################################################################################
  - alias: Saluto corriere
    initial_state: true
    trigger:
      - platform: state
        entity_id: switch.sonoff_sportello
        to: 'off'
        from: 'on'
    action:
      - service: media_player.volume_set
        data:
          volume_level: 1
        target:
          entity_id: media_player.portico
      - service: tts.google_say
        data:
          entity_id: media_player.portico
          message: Grazie mille, buona giornata e buon lavoro
    mode: single
###############################################################################
###Questa automazione permette di avvisare la presenza del pacco quando uno o più dei pulsanti posti sotto la tavoletta di legno sono premuti###
###Accade quando un componente della famiglia (mediante il tracker gps)è in casa e apre la porta di cucina###
###anche in questo caso il codice del binary sensor varierà in base al vostro sonoff avrà il codice identificativo assegnato da sonoff lan###
################################################################################
  - alias: Avviso presenza pacco
    initial_state: true
    trigger:
      - platform: state
        entity_id: binary_sensor.sonoff_portacucina
        to: 'on'
        for:
          hours: 0
          minutes: 0
          seconds: 0
      - platform: state
        entity_id: group.famiglia
        to: home
        for:
          hours: 0
          minutes: 0
          seconds: 10
    condition:
      - condition: state
        entity_id: switch.sonoff_quattropulsanti
        state: 'on'
    action:
      - service: tts.google_say
        data:
          entity_id: media_player.cucina
          message: bentornato, c un pacco da ritirare nel  box pacchi
    mode: single

Ringraziamo Luciano per questa fantastica idea creativa ed ingegnosa.

A nostro avviso, partendo dalla validissima idea di Luciano, si potrebbero apportare delle piccole migliorie al progetto utilizzando dei microswitch al posto dei pulsanti per rendere più sensibile il tutto, magari con delle piccole molle e, al posto dei Sonoff mini, avrei utilizzato un esp8266 o un esp32 (con un solo dispositivo si potrebbe fare tutto) con modulo relè.

Grazie Luciano per aver condiviso il progetto.

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Luigi Duchi

Nato a Grosseto il 24 Dicembre 1982 perito elettrotecnico che lavora nel mondo della domotica e installazione di impianti elettrici, impianti di allarmi, videosorveglianza e automazioni in genere. Appassionato da sempre di tecnologia e aperto alla conoscenza di nuove soluzioni.


Vai ai commenti