Sommario:
- Passaggio 1: configurazione dell'hardware
- Passaggio 2: il codice
- Passaggio 3: utilizzo del dispositivo
- Passaggio 4: il prodotto finale
Video: Timer porta frigorifero: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo tutorial, esamineremo il processo di creazione e codifica di un'astrazione di un timer per la luce del frigorifero. L'obiettivo principale del nostro dispositivo è quello di risparmiare energia accendendo la luce del frigorifero solo se c'è qualcuno davanti. Il nostro dispositivo Internet of Things utilizza due sensori: un interruttore reed e un modulo sensore per evitare oggetti. Il sensore reed invierà un segnale ogni volta che è presente un campo magnetico. Questo verrà utilizzato per rilevare se la porta è aperta o chiusa. Se la porta è aperta, il sensore di prossimità viene utilizzato per rilevare se qualcuno è in piedi davanti al frigorifero. Se non viene rilevata alcuna persona, il timer inizierà a contare quanto tempo è passato da quando qualcuno è stato davanti alla porta.
Questo progetto include anche un'interfaccia per controllare il dispositivo, che viene eseguito su un server flask. Un utente può controllare ciascuno dei timer o reimpostarli utilizzando questa interfaccia.
I seguenti passaggi ti guideranno nel processo di creazione di questo dispositivo.
Passaggio 1: configurazione dell'hardware
Il primo passo è impostare i circuiti per il dispositivo. Avremo bisogno:
- Lampone Pi 3
- Tagliere
- Modulo Reed*
- Modulo sensore di prevenzione degli ostacoli*
- Resistenza 10KOhm
- Fili
- Un Magnete (per provare il dispositivo)
*Dal kit di sensori Arduino 37-in-1 (documentazione)
Una volta che tutti i materiali sono stati raccolti, assemblare il circuito in base allo schema mostrato sopra.
Passaggio 2: il codice
Ora che abbiamo configurato il nostro hardware, possiamo iniziare a scrivere il codice. Il codice si trova nella cartella zip allegata. La struttura delle directory è complicata, quindi fai attenzione a non spostare nessuno dei file.
Passaggio 3: utilizzo del dispositivo
Il programma viene eseguito utilizzando i server Flask. I dettagli per l'installazione e l'utilizzo di Flask sono disponibili qui.
Innanzitutto, utilizzando il prompt dei comandi, imposta l'app flask su iotapp.py:
imposta FLASK_APP = iotapp.py
Quindi, esegui l'app con:
esecuzione del pallone --host 0.0.0.0
Per accedere all'interfaccia, copiare l'URL risultante dall'ultimo comando. Questa pagina ha due timer: uno che tiene traccia di quanto tempo è stata aperta la porta e uno per monitorare da quanto tempo la porta è stata aperta senza qualcuno davanti. Ogni volta che la pagina viene aggiornata, entrambi i timer si aggiorneranno. Un utente può reimpostare i timer utilizzando il pulsante "Reimposta timer".
Il magnete rappresenta la porta del frigorifero. Qualora sia presente il magnete, la porta si può considerare chiusa. Per simulare l'apertura della porta, allontanare il magnete dal sensore reed. Per simulare una persona in piedi davanti al frigorifero, posiziona la mano sul sensore di prossimità. Quando rimuovi la mano, il timer inizierà a contare quanto tempo è passato da quando qualcuno è stato davanti al frigorifero.
Passaggio 4: il prodotto finale
Qui, mostriamo un esempio del dispositivo in azione.
Questo Instructable è stato creato da Ryan Anderson e Kevin Benson.
Consigliato:
Il controllo della porta del frigorifero: 5 passaggi
Il controllo della porta del frigorifero: Introduzione: Al giorno d'oggi, le persone hanno dispositivi "intelligenti" frigorifero che può mostrarti la temperatura del frigorifero. Alcuni frigoriferi hanno anche degli allarmi per ricordare all'utente che la porta non è chiusa. Tuttavia, non tutti hanno questo tipo di "intelligente&q
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: 3 passaggi
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: Oggigiorno è standard utilizzare una porta USB di una scheda Arduino (o qualsiasi altra compatibile) come porta seriale emulata. Questo è molto utile per il debug, l'invio e la ricezione di dati dalle nostre adorabili schede. Stavo lavorando su uChip quando, esaminando il datash
Allarme porta frigorifero: 5 passaggi
Allarme porta del frigorifero: in questo progetto ti mostrerò come creare un allarme che suonerà se hai lasciato la porta del frigorifero aperta troppo a lungo. Questo circuito non è limitato solo a un frigorifero, ma potrebbe essere utilizzato per attivare un allarme se una porta è stata aperta per troppo tempo
Microcontrollore AVR. LED lampeggiatore utilizzando il timer. Interruzioni timer. Modalità CTC timer: 6 passaggi
Microcontrollore AVR. LED lampeggiatore utilizzando il timer. Interruzioni timer. Timer CTC Mode: Ciao a tutti! I timer sono un concetto importante nel campo dell'elettronica. Ogni componente elettronico funziona in base ai tempi. Questa base dei tempi aiuta a mantenere tutto il lavoro sincronizzato. Tutti i microcontrollori funzionano a una frequenza di clock predefinita, il
Protezione per il frigorifero: Promemoria per chiudere lo sportello per il frigorifero: 6 passaggi
Protezione per il frigorifero: Promemoria per la chiusura dello sportello del frigorifero: a volte, quando tiro fuori molte cose dal frigorifero, non ho la mano libera per chiudere la porta e quindi la porta viene lasciata aperta per molto tempo. A volte quando uso troppa forza per chiudere la porta del frigorifero, rimbalza ma non me ne accorgo