Sommario:
- Passaggio 1: Passaggio 1: parti e materiali necessari
- Passaggio 2: Passaggio 2: Dichiarazione del problema
- Passaggio 3: Passaggio 3: Configurazione del sensore di movimento
- Passaggio 4: Passaggio 4: Display del modulo LCD
- Passaggio 5: Passaggio 5: modulo servomotore
- Passaggio 6: Passaggio 6: Fotocamera con sensore di movimento
Video: Sistema Smart Home: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo tutorial aiuterà a spiegare come configurare e utilizzare il nostro sistema Smart Home utilizzando il software Matlab e l'hardware Raspberry Pi. Alla fine di questo tutorial, dovresti essere in grado di utilizzare completamente il nostro prodotto con facilità!
Passaggio 1: Passaggio 1: parti e materiali necessari
- Lampone Pi
- Tagliere (x2)
- Sensore di movimento PIR
- Modulo LCD
- Luce a led
- Condensatore
- Fotocamera Raspberry Pi
- Micro servomotore
- Cavi a doppia estremità (20)
Passaggio 2: Passaggio 2: Dichiarazione del problema
I problemi che il nostro prodotto sta cercando di affrontare sono i controlli manuali della luce, il controllo della temperatura interna e l'efficienza energetica. Ci siamo concentrati sulla quantità di energia utilizzata da una casa media e volevamo trovare modi per ridurre il consumo energetico. Le luci lasciate accese e le temperature del termostato non necessarie rappresentano un consumo energetico superfluo molto elevato. La luce sarà attivata dal movimento fino al punto in cui si spegnerà quando una stanza è libera e il termostato si adatterà a una temperatura efficiente dal punto di vista ambientale in base alla lettura della temperatura esterna.
Passaggio 3: Passaggio 3: Configurazione del sensore di movimento
Il sensore di movimento è collegato a un pin di alimentazione da 3,3 V, a un pin di terra e a un pin digitale di tua scelta. Sono collegati rispettivamente alle porte VCC, GND e OUT del sensore di movimento. Il sensore di movimento rileverà quando qualcuno è vicino e attiverà il LED per indicare che le luci sono accese. Una volta che il movimento non viene più rilevato, il LED si spegne automaticamente. Il codice è il seguente:
mentre vero
motionDetected = readDigitalPin(rpi, 3);
se motionDetected == 1
writeDigitalPin(rpi, 16, 1)
altro
writeDigitalPin(rpi, 16, 0)
fine
fine
Passaggio 4: Passaggio 4: Display del modulo LCD
Il display LCD prende i dati della temperatura dalle informazioni meteo in tempo reale fornite da Internet. Il modulo LCD visualizza quindi la lettura della temperatura corrente. In Matlab, la temperatura viene letta e quindi passa attraverso un ciclo if per determinare quanto regolare l'impostazione della temperatura in casa. Il codice è il seguente:
url='https://forecast.weather.gov/MapClick.php?lat=35.9606&lon=-83.9207&FcstType=json';
data = webread(url);
a = dati.osservazione corrente. Temp;
fprintf('La temperatura esterna è %s\n', a)
x = str2num(a);
se x > 80
fprintf('Abbassa il termostato di 15 gradi')
writeDigitalPin(rpi, 26, 1) %accende le luci
altrimentise x > 75 && x < 80
fprintf('Spegni il termostato \n')
writeDigitalPin(rpi, 26, 1) %accende le luci
altrimenti x 55
fprintf('Alza il termostato di 10 gradi \n')
writeDigitalPin(rpi, 26, 0) %spegne le luci
altrimenti x 45
fprintf('Alza il termostato di 20 gradi \n')
writeDigitalPin(rpi, 26, 0) %spegne le luci
altrimenti x 40
fprintf('Alza il termostato di 25 gradi \n')
writeDigitalPin(rpi, 26, 0) %spegne le luci
altrimenti x 30
fprintf('Alza il termostato di 35 gradi \n')
altro
fprintf('Ruota il termostato fino a 65 gradi \n')
fine
Passaggio 5: Passaggio 5: modulo servomotore
Il Motor Servo Module rappresenta la capacità di aprire e chiudere le tapparelle. Quando la casa ha bisogno di essere raffreddata, le tapparelle si chiuderanno per far entrare meno calore. Quando la casa ha bisogno di essere riscaldata, le tapparelle si apriranno per riscaldarla più velocemente. Il servo decide cosa fare ricevendo input dall'utente che interagisce con un menu di opzioni. Il codice del motore è il seguente:
s = servo(rpi, 3)
writeDigitalPin(rpi, 4, 1)
writePosition(s, 45)
temp_sys = menu('Come ti senti?') %regolatore di temperatura
if temp_sys == 1 %hot
writeDigitalPin(rpi, 26, 1) %accende le luci
writePosition(s, 0) %giri del motore in senso orario/antiorario
chiudi le persiane, spegni le luci
elseif temp_sys == 2 %cold
writeDigitalPin(rpi, 26, 0) %spegne le luci
writePosition(s, 180) %giri motore CCW/CW
apri le tapparelle, accendi le luci
elseif temp_sys == 3 %giusto
fprintf('Mantenimento dello stato della temperatura.\n')
fine
Passaggio 6: Passaggio 6: Fotocamera con sensore di movimento
La fotocamera con sensore di movimento scatta una foto di chi entra o esce da una stanza. L'abbiamo scelto come funzione di sicurezza aggiuntiva per coloro che sono curiosi di sapere chi è stato a casa loro. Quando il sensore di movimento rileva il movimento, il codice Matlab dice alla fotocamera di scattare un'immagine e visualizzarla. Il codice è il seguente:
io=0
camma chiara
cam = cameraboard(rpi);
mentre io==0
istantanea (fotocamera); %svuota il buffer dell'immagine
img = istantanea (fotocamera);
immaginic(img);
fine
Consigliato:
Realizza un sistema di controllo Smart Home su STONE HMI Disp: 23 passaggi
Realizza un sistema di controllo Smart Home su STONE HMI Disp: Introduzione al progettoIl seguente tutorial mostra come utilizzare il modulo display touch STONE STVC050WT-01 per realizzare un semplice sistema di controllo dell'elettrodomestico
Sistema Alexa Smart Home utilizzando il modulo relè NodeMCU: 10 passaggi
Alexa Smart Home System utilizzando il modulo relè NodeMCU: in questo progetto IoT, ho realizzato il sistema Alexa Smart Home Automation utilizzando NodeMCU ESP8266 & Modulo relè. Puoi controllare facilmente la luce, il ventilatore e altri elettrodomestici con il comando vocale. Per collegare l'altoparlante intelligente Echo Dot con il
SmartBox - Sistema Smart Home per la tua stanza: 6 passaggi
SmartBox - Sistema Smart Home per la tua stanza: ciao a tutti! In questo tutorial, ti spiegherò come realizzare un sistema intelligente per la stanza. Questo sistema contiene due dispositivi. Un dispositivo generale con un sensore di umidità e un sensore di temperatura che misura l'attuale qualità della vita nella tua stanza. tu c
Sistema Smart Home economico e facile: 7 passaggi
Sistema Smart Home economico e facile: Ciao! Sono Ed Ho 15 anni con una passione per l'informatica, la programmazione e l'ingegneria elettrica. Da quando sono abbastanza giovane vivo nella casa dei miei genitori, questo progetto è iniziato quando ho deciso di trasferirmi nella mansarda/loft room, in fase di progettazione
Sistema IoT Smart Home: 8 passaggi
IoT Smart Home System: questo è il sistema di casa intelligente Keefe e Jons su iot