Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: საჭირო ნაწილები და მასალები
- ნაბიჯი 2: ნაბიჯი 2: პრობლემის განცხადება
- ნაბიჯი 3: ნაბიჯი 3: მოძრაობის სენსორის კონფიგურაცია
- ნაბიჯი 4: ნაბიჯი 4: LCD მოდულის ჩვენება
- ნაბიჯი 5: ნაბიჯი 5: საავტომობილო სერვო მოდული
- ნაბიჯი 6: ნაბიჯი 6: მოძრაობის სენსორის კამერა
ვიდეო: ჭკვიანი სახლის სისტემა: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს ინსტრუქცია დაგეხმარებათ იმის ახსნაში, თუ როგორ უნდა შეიქმნას და გამოიყენოს ჩვენი Smart Home სისტემა Matlab პროგრამული უზრუნველყოფის და Raspberry Pi ტექნიკის გამოყენებით. ამ ინსტრუქციის ბოლოს, თქვენ უნდა შეძლოთ სრულად გამოიყენოთ ჩვენი პროდუქტი მარტივად!
ნაბიჯი 1: ნაბიჯი 1: საჭირო ნაწილები და მასალები
- ჟოლო პი
- პურის დაფა (x2)
- PIR მოძრაობის სენსორი
- LCD მოდული
- Დიოდური განათება
- კონდენსატორი
- ჟოლო პი კამერა
- მიკრო სერვო ძრავა
- ორმაგი დასრულებული მავთულები (20)
ნაბიჯი 2: ნაბიჯი 2: პრობლემის განცხადება
საკითხები, რომელთა გადაწყვეტასაც ცდილობს ჩვენი პროდუქტი, არის სინათლის მექანიკური კონტროლი, შიდა ტემპერატურის კონტროლი და ენერგოეფექტურობა. ჩვენ გავამახვილეთ ყურადღება იმ ენერგიის რაოდენობაზე, რომელსაც საშუალო სახლი იყენებს და გვინდოდა ენერგიის მოხმარების შემცირების გზების პოვნა. შუქები, რომლებიც დარჩა ჩართული და თერმოსტატის არასაჭირო ტემპერატურა იწვევს ენერგიის ძალიან მაღალ არასაჭირო მოხმარებას. სინათლე გააქტიურდება იქ, სადაც ისინი იკეტება, როდესაც ოთახი ცარიელია, ხოლო თერმოსტატი გარემოს ტემპერატურის კითხვის საფუძველზე ეკოლოგიურად ეფექტურ ტემპერატურაზე მორგდება.
ნაბიჯი 3: ნაბიჯი 3: მოძრაობის სენსორის კონფიგურაცია
მოძრაობის სენსორი დაკავშირებულია 3.3V დენის პინთან, მიწასთან და თქვენს მიერ არჩეულ ციფრულ პინთან. ისინი დაკავშირებულია შესაბამისად VCC, GND და OUT პორტებთან მოძრაობის სენსორზე. მოძრაობის სენსორი ამოიცნობს, როდესაც ვინმე ახლოს არის და ააქტიურებს LED- ს, რომ მიუთითოს, რომ შუქები ჩართულია. მას შემდეგ, რაც მოძრაობა აღარ არის გამოვლენილი, LED გამორთულია. კოდი ასეთია:
მართალია
motionDetected = წაიკითხეDigitalPin (rpi, 3);
თუ მოძრაობა აღმოჩენილია == 1
writeDigitalPin (rpi, 16, 1)
სხვა
writeDigitalPin (rpi, 16, 0)
დასასრული
დასასრული
ნაბიჯი 4: ნაბიჯი 4: LCD მოდულის ჩვენება
LCD იღებს ტემპერატურის მონაცემებს ინტერნეტიდან მოწოდებული ცოცხალი ამინდის შესახებ. LCD მოდული აჩვენებს მიმდინარე ტემპერატურის კითხვას. Matlab– ში ტემპერატურა იკითხება და შემდეგ გადის if მარყუჟში, რათა დადგინდეს რამდენად უნდა შეცვალოს ტემპერატურა სახლში. კოდი ასეთია:
url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';
მონაცემები = ვებსაიტი (url);
a = data.currentobservation. Temp;
fprintf ('გარე ტემპერატურა არის %s / n', a)
x = str2num (a);
თუ x> 80
fprintf ("თერმოსტატი 15 გრადუსით ქვემოთ")
writeDigitalPin (rpi, 26, 1) %აანთებს ნათურებს
elseif x> 75 && x <80
fprintf ('თერმოსტატის გამორთვა / n')
writeDigitalPin (rpi, 26, 1) %აანთებს ნათურებს
elseif x 55
fprintf ('თერმოსტატი 10 გრადუსით მაღლა / n')
writeDigitalPin (rpi, 26, 0) %გამორთავს შუქებს
სხვაგან x 45
fprintf ('თერმოსტატი 20 გრადუსით გააქტიურეთ / n')
writeDigitalPin (rpi, 26, 0) %გამორთავს შუქებს
სხვაგან x 40
fprintf ('თერმოსტატი 25 გრადუსით მაღლა / n')
writeDigitalPin (rpi, 26, 0) %გამორთავს შუქებს
სხვაგან x 30
fprintf ('თერმოსტატი 35 გრადუსით მაღლა / n')
სხვა
fprintf ('ჩართეთ თერმოსტატი 65 გრადუსამდე / n')
დასასრული
ნაბიჯი 5: ნაბიჯი 5: საავტომობილო სერვო მოდული
Motor Servo მოდული წარმოადგენს ჟალუზების გახსნისა და დახურვის შესაძლებლობას. როდესაც სახლი უნდა გაცივდეს, ჟალუზები დაიხურება ისე, რომ ნაკლები სითბო შემოვიდეს. როდესაც საჭიროა სახლის გათბობა, ჟალუზები იხსნება, რათა ის უფრო სწრაფად გაათბოთ. სერვო გადაწყვეტს, თუ რა უნდა გააკეთოს მომხმარებლისგან შეყვანის მიღებისას, რომელიც ურთიერთქმედებს მენიუს პარამეტრებთან. ძრავის კოდი შემდეგია:
s = servo (rpi, 3)
writeDigitalPin (rpi, 4, 1)
writePosition (s, 45)
temp_sys = მენიუ ("როგორ გრძნობ თავს?") %temp მორგება
თუ temp_sys == 1 %ცხელია
writeDigitalPin (rpi, 26, 1) %აანთებს ნათურებს
writePosition (s, 0) %ბრუნავს ძრავას CW/CCW
დახურეთ ჟალუზები, გამორთეთ განათება
elseif temp_sys == 2 %ცივა
writeDigitalPin (rpi, 26, 0) %გამორთავს შუქებს
writePosition (s, 180) ბრუნავს ძრავას CCW/CW
გახსენით ჟალუზები, ჩართეთ განათება
elseif temp_sys == 3 %ზუსტად
fprintf ('ტემპერატურის სტატუსის შენარჩუნება. / n')
დასასრული
ნაბიჯი 6: ნაბიჯი 6: მოძრაობის სენსორის კამერა
მოძრაობის სენსორის კამერა იღებს მათ, ვინც ოთახში შემოდის ან ტოვებს. ჩვენ ეს ავირჩიეთ, როგორც უსაფრთხოების დამატებითი ფუნქცია მათთვის, ვინც დაინტერესებულია ვინ იყო მათ სახლში. როდესაც მოძრაობის სენსორი ამოიცნობს მოძრაობას, Matlab კოდი ეუბნება კამერას მიიღოს სურათი და აჩვენოს იგი. კოდი ასეთია:
i = 0
გამჭვირვალე კამერა
კამერა = კამერა (rpi);
ხოლო მე == 0
სურათის გადაღება (კამერა); %წმინდა გამოსახულების ბუფერი
img = სურათი (კამერა);
imagesc (img);
დასასრული
გირჩევთ:
შექმენით ჭკვიანი სახლის კონტროლის სისტემა STONE HMI დისკზე: 23 ნაბიჯი
შექმენით Smart Home Control System STONE HMI Disp– ზე: პროექტის დანერგვა შემდეგი სამეურვეო პროგრამა გიჩვენებთ თუ როგორ გამოიყენოთ STONE STVC050WT-01 სენსორული მოდული საყოფაცხოვრებო ტექნიკის მართვის მარტივი სისტემის შესაქმნელად
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები: ამ სახლის ავტომატიზაციის პროექტში ჩვენ შევქმნით ჭკვიანი სახლის სარელეო მოდულს, რომელსაც შეუძლია გააკონტროლოს 5 საყოფაცხოვრებო ტექნიკა. ეს სარელეო მოდული შეიძლება კონტროლდებოდეს მობილურიდან ან სმარტფონიდან, IR დისტანციური ან ტელევიზორის დისტანციური, მექანიკური გადამრთველიდან. ამ ჭკვიან სარელეოს ასევე შეუძლია იგრძნოს რ
SmartBox - ჭკვიანი სახლის სისტემა თქვენი ოთახისთვის: 6 ნაბიჯი
SmartBox - ჭკვიანი სახლის სისტემა თქვენი ოთახისთვის: გამარჯობა ყველას! ამ სასწავლო ინსტრუქციაში მე აგიხსნით როგორ გააკეთოთ ჭკვიანი ოთახის სისტემა. ეს სისტემა შეიცავს ორ მოწყობილობას. ზოგადი მოწყობილობა ტენიანობის სენსორითა და ტემპერატურის სენსორით, რომელიც ზომავს თქვენს ოთახში არსებული ცხოვრების ხარისხს. თქვენ w
სახლის ავტომატიზაციის დაწყება: სახლის ასისტენტის დაყენება: 3 ნაბიჯი
სახლის ავტომატიზაციის დაწყება: სახლის ასისტენტის დაყენება: ჩვენ ახლა დავიწყებთ სახლის ავტომატიზაციის სერიას, სადაც ჩვენ ვქმნით ჭკვიან სახლს, რომელიც საშუალებას მოგვცემს გავაკონტროლოთ ისეთი რამ, როგორიცაა განათება, დინამიკები, სენსორები და ა. ხმის ასისტენტი. ამ პოსტში ჩვენ ვისწავლით თუ როგორ უნდა
იაფი და მარტივი ჭკვიანი სახლის სისტემა: 7 ნაბიჯი
იაფი და მარტივი ჭკვიანი სახლის სისტემა: გამარჯობა! მე ვარ ედი მე ვარ 15 წლის, გატაცებით გამოთვლით, პროგრამირებით და ელექტროტექნიკით. ვინაიდან მე საკმაოდ ახალგაზრდა ვარ, მე ვცხოვრობ მშობლების სახლში, ეს პროექტი დაიწყო მაშინ, როდესაც გადავწყვიტე გადავსულიყავი სხვენის/ ლოფტის ოთახში, დიზაინის წარმატებით