Table des matières:
- Étape 1: Étape 1: Pièces et matériaux nécessaires
- Étape 2: Étape 2: Énoncé du problème
- Étape 3: Étape 3: Configuration du capteur de mouvement
- Étape 4: Étape 4: Affichage du module LCD
- Étape 5: Étape 5: Module servomoteur
- Étape 6: Étape 6: Caméra à capteur de mouvement
Vidéo: Système de maison intelligente : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Cette instructable vous aidera à expliquer comment configurer et utiliser notre système Smart Home en utilisant le logiciel Matlab et le matériel Raspberry Pi. À la fin de cette instructable, vous devriez pouvoir utiliser pleinement notre produit avec facilité !
Étape 1: Étape 1: Pièces et matériaux nécessaires
- Tarte aux framboises
- Planche à pain (x2)
- Capteur de mouvement PIR
- Module LCD
- Lumière LED
- Condensateur
- Caméra Raspberry Pi
- Micro servomoteur
- Fils à double extrémité (20)
Étape 2: Étape 2: Énoncé du problème
Les problèmes que notre produit essaie de résoudre sont les contrôles manuels de l'éclairage, le contrôle de la température intérieure et l'efficacité énergétique. Nous nous sommes concentrés sur la quantité d'énergie qu'une maison moyenne utilise et nous voulions trouver des moyens de réduire la consommation d'énergie. Les lumières laissées allumées et les températures de thermostat inutiles représentent une consommation d'énergie inutile très élevée. La lumière sera activée par le mouvement jusqu'à l'endroit où elle s'éteindra lorsqu'une pièce est vacante, et le thermostat s'ajustera à une température efficace pour l'environnement en fonction de la lecture de la température extérieure.
Étape 3: Étape 3: Configuration du capteur de mouvement
Le capteur de mouvement est connecté à une broche d'alimentation de 3,3 V, à une broche de masse et à une broche numérique de votre choix. Ils sont respectivement connectés aux ports VCC, GND et OUT du capteur de mouvement. Le détecteur de mouvement détecte quand quelqu'un est à proximité et active la LED pour indiquer que les lumières sont allumées. Une fois que le mouvement n'est plus détecté, la LED s'éteint. Le code est comme suit:
bien que vrai
motionDetected = readDigitalPin(rpi, 3);
si motionDetected == 1
écrireDigitalPin(rpi, 16, 1)
autre
écrireDigitalPin(rpi, 16, 0)
finir
finir
Étape 4: Étape 4: Affichage du module LCD
L'écran LCD prend les données de température à partir des informations météorologiques en direct fournies par Internet. Le module LCD affiche alors la lecture de la température actuelle. Dans Matlab, la température est lue, puis passe par une boucle if pour déterminer de combien ajuster le réglage de la température dans la maison. Le code est comme suit:
url='https://forecast.weather.gov/MapClick.php?lat=35.9606&lon=-83.9207&FcstType=json';
données = lecture Web (url);
a = data.currentobservation. Temp;
fprintf('La température extérieure est %s\n', a)
x = str2num(a);
si x > 80
fprintf('Baissez le thermostat de 15 degrés')
writeDigitalPin (rpi, 26, 1) % allume les lumières
sinon si x > 75 && x < 80
fprintf('Éteignez le thermostat \n')
writeDigitalPin (rpi, 26, 1) % allume les lumières
sinon x 55
fprintf('Augmentez le thermostat de 10 degrés \n')
writeDigitalPin(rpi, 26, 0) % éteint les lumières
sinon x 45
fprintf('Augmenter le thermostat de 20 degrés \n')
writeDigitalPin(rpi, 26, 0) % éteint les lumières
sinon x 40
fprintf('Augmentez le thermostat de 25 degrés \n')
writeDigitalPin(rpi, 26, 0) % éteint les lumières
sinon x 30
fprintf('Augmentez le thermostat de 35 degrés \n')
autre
fprintf('Tourner le thermostat jusqu'à 65 degrés \n')
finir
Étape 5: Étape 5: Module servomoteur
Le Motor Servo Module est de représenter la capacité d'ouvrir et de fermer les stores. Lorsque la maison a besoin d'être refroidie, les stores se fermeront pour laisser entrer moins de chaleur. Lorsque la maison aura besoin d'être réchauffée, les stores s'ouvriront afin de la réchauffer plus rapidement. Le servo décide quoi faire en recevant une entrée de l'utilisateur interagissant avec un menu d'options. Le code du moteur est le suivant:
s = servo (rpi, 3)
écrireDigitalPin(rpi, 4, 1)
écriturePosition(s, 45)
temp_sys = menu('Comment vous sentez-vous ?') ajusteur %temp
si temp_sys == 1 % chaud
writeDigitalPin (rpi, 26, 1) % allume les lumières
writePosition(s, 0) % tours moteur CW/CCW
fermer les volets, éteindre les lumières
elseif temp_sys == 2 %froid
writeDigitalPin(rpi, 26, 0) % éteint les lumières
writePosition(s, 180) % de tours moteur CCW/CW
ouvrir les volets, allumer les lumières
elseif temp_sys == 3 % juste
fprintf('Maintien de l'état de la température.\n')
finir
Étape 6: Étape 6: Caméra à capteur de mouvement
La caméra à capteur de mouvement prend une photo de ceux qui entrent ou sortent d'une pièce. Nous avons choisi cela comme une fonctionnalité de sécurité supplémentaire pour ceux qui sont curieux de savoir qui a été dans leur maison. Lorsque le capteur de mouvement détecte un mouvement, le code Matlab indique à la caméra de prendre une image et de l'afficher. Le code est comme suit:
i=0
came claire
cam = cameraboard(rpi);
tandis que je==0
instantané(came); % clear image buffer
img = instantané(came);
imagesc(img);
finir
Conseillé:
Maison intelligente à distance : 5 étapes
Maison intelligente à distance: Materialen:dunne gelamineerde hout plateau. 1 x grondplaat met een diamètre van 1 cmkleine nagels2 x breadboards plakbandveel kabels rencontré diamètre 0,3 cmveel jumper kabels gereedschap:boormachinelijmpistoolsoldeerboutschroevendra
SmartBox - Système de maison intelligente pour votre pièce : 6 étapes
SmartBox - Smart Home System pour votre chambre : Bonjour à tous ! Dans cette instructable, je vais vous expliquer comment faire un système de chambre intelligent. Ce système contient deux appareils. Un appareil général avec un capteur d'humidité et un capteur de température qui mesure la qualité de vie actuelle dans votre pièce. Vous v
Système de maison intelligente Arduino : 7 étapes
Système de maison intelligente Arduino : dans ce Instructable, nous allons vous montrer comment créer votre propre système de maison intelligente avec App Designer de MATLAB avec une carte Sparkfun Red. Ce Instructable peut être utilisé pour aider à acquérir une compréhension de base du concepteur d'applications de MATLAB, ainsi qu'à l'aide d'un photore
Système de maison intelligente bon marché et facile : 7 étapes
Système de maison intelligente bon marché et facile : Bonjour, je m'appelle Ed. J'ai 15 ans et je suis passionné par l'informatique, la programmation et l'ingénierie électrique. Depuis que je suis assez jeune, je vis dans la maison de mes parents, Ce projet a commencé lorsque j'ai décidé de déménager dans la chambre Grenier/Loft, En cours de conception
Système de maison intelligente IoT : 8 étapes
Système de maison intelligente IoT : il s'agit du système de maison intelligente Keefe et Jons sur iot