Sommario:

FornaceClip: 4 passaggi
FornaceClip: 4 passaggi

Video: FornaceClip: 4 passaggi

Video: FornaceClip: 4 passaggi
Video: Saw 2 (4/9) Movie CLIP - The Furnace (2005) HD 2024, Luglio
Anonim
FornoClip
FornoClip

La nostra fornace è come una bestia che risiede nel nostro seminterrato. Quando è "acceso", la casa ha un ronzio di basso e puoi dire che qualcosa sta andando a fuoco, non lontano da dove ti trovi.

Abbina questa inquietudine alla curiosità di sapere quando si accende la fornace e per quanto tempo, e hai lo sfondo per il mio FurnaceClip.

(Questo tipo di informazioni può essere utile. Alcuni anni fa, il nostro forno si accendeva abbastanza spesso in estate. Non sembrava giusto. Qualche anno dopo abbiamo scoperto che il nostro controller del serbatoio dell'acqua calda era difettoso. Non posso dirti quanto carburante e denaro abbiamo sprecato per non aver riscontrato prima il problema).

Ho provato alcuni approcci nel corso degli anni e ora ho un'iterazione che funziona da alcuni mesi e (finalmente) raggiunge i miei obiettivi.

Passaggio 1: la configurazione

Il set up
Il set up
Il set up
Il set up

Ho un server Blynk in esecuzione su un Raspberry Pi, che è dedicato al compito di fornire un collegamento tra FurnaceClip, che contiene una scheda breakout Adafruit Huzzah abilitata al WiFi per ESP8266, e Internet. I dati sono archiviati nel cloud Blynk. È scaricabile in formato CSV, cosa che faccio di tanto in tanto, per avere il quadro generale delle tendenze.

L'applicazione Blynk è installata anche sul mio telefono in modo da poter ottenere lo stato in tempo reale del forno e il tempo di funzionamento trascorso nelle ultime ore, settimane o mesi.

Per implementare ciò che ho, avrai bisogno della scheda FurnaceClip, accesso a una linea 115V sul tuo forno che si accende quando il forno è in funzione, un Raspberry Pi e il server Java Blynk e l'applicazione Blynk per il tuo smartphone.

Passaggio 2: il circuito

Il circuito
Il circuito

Lo schema di FurnaceClip è sopra. Probabilmente il compito più difficile dell'intero progetto è stato trovare il metodo per attivare il circuito. Volevo che il circuito si attivasse quando il forno era "acceso".

Si tratta della terza iterazione. Nella prima versione, avevo un sensore di temperatura DHT22 sotto la presa di corrente che era collegato a un Raspberry Pi. Era troppo dipendente dal codice, quindi sono andato a una piccola ventola collegata a un circuito comparatore.

Passaggio 3: il primo tentativo

Il primo tentativo
Il primo tentativo
Il primo tentativo
Il primo tentativo

Ho provato un piccolo ventilatore sotto il ventilatore all'esterno della finestra del forno, quello che chiamano Powervent. Ha funzionato bene. Una piccola ventola produce circa 2V quando gira velocemente.. ma sta prendendo un flusso caldo (100 gradi C), sporco di scarico della fornace su base giornaliera. Ho scoperto che le ventole tendevano a consumarsi dopo un mese o due, quindi non era l'operazione affidabile che stavo cercando.

Il circuito per implementare questo ha utilizzato un comparatore sulla linea di tensione della piccola ventola.

Passaggio 4: il secondo tentativo

Poi ho scoperto che la mia fornace ha un sensore di sovratemperatura nella ventola di scarico che è progettato per scattare quando la temperatura della ventola di scarico è eccessiva. Credo che questo sia progettato per spegnere il forno se si verificano grandi nevicate e lo sfiato dell'alimentazione verso l'esterno viene bloccato. Abbiamo avuto alcune grandi nevicate nel New England, ma niente per farlo accadere… ancora.

Il circuito di sovratemperatura riceve un ingresso di 115 V all'avvio del forno. Finché il 115V supera il sensore, il forno funzionerà. In caso contrario, fa troppo caldo e il forno si spegne.

Ho usato questo 115V come input per un multi-vibratore one shot, che ha ripristinato l'ESP8266 dormiente. Il chip si riattiva, stabilisce una connessione di rete al WiFi di casa e inizia a contare il tempo trascorso. Quando il forno si spegne, il pin di ingresso scende al di sotto della tensione di soglia, il conteggio si interrompe, un valore finale viene scritto sul server Blynk e il chip torna in modalità di spegnimento. Se sei interessato al codice, fammelo sapere e lo condividerò. Ho anche una scheda e parti per due rimaste dal mio ordine iniziale, quindi, se sei disposto a testarlo in versione beta, per favore inviami quell'interesse e ti invierò una scheda.

Questo è tutto. Come molte cose, la cosa buona di questo progetto sono state le iterazioni che ho dovuto affrontare per arrivare dove sono ora. Tutti producono un po' di apprendimento e intuizione ed è proprio di questo che si tratta!

Consigliato: