Blog migrato su nuova piattaforma

Disclaimer

Prestare sempre attenzione a seguire le indicazioni fornite in questo blog, soprattutto se si tratta di apparecchiature elettriche collegate alla tensione di 220V. Non mi ritengo responsabile di danni causati dall'aver seguito i consigli qui pubblicati.
Grazie

venerdì 26 ottobre 2018

Home Automation System - Domotizziamo una lampada






Continuiamo, un passettino alla volta, la costruzione del nostro Home Automation System, basato su OpenHAB.

Questa volta tocca ad una lampada da pavimento che abbiamo in soggiorno, da rendere SMART attraverso un semplice SONOFF BASIC.

Ecco una parte del mio arsenale:



Per chi non lo conoscesse, il SONOFF è un semplice "pulsante wifi" che permette di pilotare dei carichi in remoto. Il modello Basic é la versione più semplice in quanto contiene un solo relè, quindi permette di pilotare un solo carico.

Lavoretto relativamente semplice questa volta in quanto non dobbiamo andare alla ricerca di passaggi strani nei tubi dell'impianto attuale e soprattutto non abbiamo bisogno di cercare uno spazio dove inserire il SONOFF.

Operiamo alla luce del sole...

Quello che si deve fare è andare a sostituire il pulsante della lampada con il SONOFF...taglio quindi il filo ai capi del pulsante e lo sfilo via...la parte di filo che va alla presa di corrente verrà collegata all'INPUT del SONOFF, mentre il filo che va verso la lampada sarà collegato all'OUTPUT. Detto fatto...

Complichiamo un pochino la faccenda: sul Wiki di TASMOTA (https://github.com/arendst/Sonoff-Tasmota/wiki/DHT11-Wiring---Sonoff-Basic), il firmware custom caricato sui miei SONOFF, che ne permette, tra le altre cose, l'integrazione in OpenHAB tramite protocollo MQTT, apprendo che questo firmware è in grado di gestire anche un sensore di temperatura / umidità connesso ad un pin di INPUT libero nel SONOFF, il GPIO14. Fortunatamente il sensore gestito è il DHT11 e io ne possiedo un paio.


Questo sensore ha 3 pin, Vin, GND e OUT. Connetto quindi al Vin e al GND i rispettivi segnali presi dal SONOFF e al pin di OUT collego il GPIO14...scopro dove sono fisicamente collocati questi pin sul SONOFF sempre dal solito Wiki di TASMOTA (https://github.com/arendst/Sonoff-Tasmota/wiki/GPIO-Locations)

Ecco i tre fili saldati e protetti da guaina termorestringente




Adesso non mi resta che saldare l'altro capo dei fili al sensore DHT11...



Anche qui, metto della guaina per protezione...i contatti sono molto vicino tra loro



Ed ecco il nostro SONOFF al completo...



Adesso non mi rimane che fare un piccolo foro nel coperchio del SONOFF per far passare i fili, chiudere tutto e collegarlo alla corrente



Ed ecco la lampada, con il SONOFF in basso a destra e il sensore di temperatura temporaneamente appeso al palo...



Adesso tocca alla configurazione software...tramite il solito pannello web del SONOFF, andiamo a dire che abbiamo connesso un sensore al GPIO14


e poi inseriamo le solite informazioni per la comunicazione MQTT e altro...(nulla di diverso dagli altri SONOFF)

Tornando alla home page dell'interfaccia WEB si vede che nella parte alta sono apparse le informazioni rilevate dal sensore DHT11


Passiamo ad OpenHAB...devo, come sempre, definire gli items agganciati al topic MQTT con il quale il SONOFF invia e riceve le informazioni dal mondo esterno...

Nel mio caso il topic che ho scelto è smarthome/light_env/%topic%/%prefix%/

Sniffando la console del SONOFF si vede che, oltre al solito invio di informazioni circa lo stato del pulsante, viene inviato anche lo stato del sensore, con un prefix diverso



Sarà questo topic che dovrò agganciare agli item di OpenHAB per ricevere le informazioni di temperatura ed umidità rilevate dal DHT11

Ecco il risultato sull'applicazione




Ed ecco la dashboard di Grafana




Per quanto riguarda il pulsante per accendere la lampada, nulla di diverso rispetto al solito


-----------------------------------------------------
Oggetti simili usati in questo progetto
-----------------------------------------------------

Nessun commento:

Posta un commento