ዝርዝር ሁኔታ:

ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች
ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች

ቪዲዮ: ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች

ቪዲዮ: ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
ዘመናዊ የቤት ስርዓት
ዘመናዊ የቤት ስርዓት

ይህ አስተማሪ የማትላብን ሶፍትዌር እና የ Raspberry Pi ሃርድዌርን በመጠቀም የእኛን ስማርት ሆም ሲስተም እንዴት ማዋቀር እና መጠቀም እንደሚቻል ለማብራራት ይረዳል። በዚህ አስተማሪ መጨረሻ ላይ ምርታችንን በቀላሉ በቀላል መጠቀም መቻል አለብዎት!

ደረጃ 1 ደረጃ 1 የሚያስፈልጉ ክፍሎች እና ቁሳቁሶች

ደረጃ 1 የሚያስፈልጉ ክፍሎች እና ቁሳቁሶች
ደረጃ 1 የሚያስፈልጉ ክፍሎች እና ቁሳቁሶች
ደረጃ 1 የሚያስፈልጉ ክፍሎች እና ቁሳቁሶች
ደረጃ 1 የሚያስፈልጉ ክፍሎች እና ቁሳቁሶች
  • Raspberry Pi
  • የዳቦ ሰሌዳ (x2)
  • PIR እንቅስቃሴ ዳሳሽ
  • ኤልሲዲ ሞዱል
  • የ LED መብራት
  • አቅም (Capacitor)
  • Raspberry Pi ካሜራ
  • ማይክሮ ሰርቮ ሞተር
  • ድርብ ማብቂያ ሽቦዎች (20)

ደረጃ 2 - ደረጃ 2 የችግር መግለጫ

ምርታችን ለመፍታት እየሞከረ ያለው ጉዳዮች በእጅ ብርሃን መቆጣጠሪያዎች ፣ የቤት ውስጥ ሙቀት መቆጣጠሪያ እና የኃይል ውጤታማነት ናቸው። እኛ አማካይ ቤት በሚጠቀምበት የኃይል መጠን ላይ አተኩረን ነበር ፣ እናም የኃይል አጠቃቀምን ለመቀነስ መንገዶችን መፈለግ ፈልገን ነበር። መብራቶች ይቀራሉ እና አላስፈላጊ ቴርሞስታት የሙቀት መጠን በጣም ከፍተኛ አላስፈላጊ የኃይል አጠቃቀምን ያስከትላል። አንድ ክፍል ባዶ በሚሆንበት ጊዜ መብራቱ ወደሚዘጉበት እንቅስቃሴ ይንቀሳቀሳል ፣ እና ቴርሞስታት በውጭው የሙቀት መጠን ንባብ ላይ የተመሠረተ ለአካባቢ ተስማሚ የሙቀት መጠን ያስተካክላል።

ደረጃ 3 ደረጃ 3 የእንቅስቃሴ ዳሳሽ ውቅር

ደረጃ 3 የእንቅስቃሴ ዳሳሽ ውቅር
ደረጃ 3 የእንቅስቃሴ ዳሳሽ ውቅር

የእንቅስቃሴ ዳሳሽ ከ 3.3 ቪ የኃይል ፒን ፣ ከመሬት ፒን እና ከመረጡት ዲጂታል ፒን ጋር ተገናኝቷል። በእንቅስቃሴ ዳሳሽ ላይ ከ VCC ፣ GND እና OUT ወደቦች ጋር ተገናኝተዋል። የእንቅስቃሴ ዳሳሹ አንድ ሰው በአቅራቢያ ሲገኝ እና መብራቶቹን እንደበራ ለማመልከት LED ን ያነቃቃል። እንቅስቃሴ ከአሁን በኋላ ካልተገኘ ፣ ኤልኢዲ እራሱን ያጠፋል። ኮዱ እንደሚከተለው ነው

እውነት እያለ

motionDetected = readDigitalPin (rpi, 3);

motionDetected == 1 ከሆነ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 16 ፣ 1)

ሌላ

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 16 ፣ 0)

አበቃ

አበቃ

ደረጃ 4: ደረጃ 4: LCD ሞዱል ማሳያ

ደረጃ 4: የ LCD ሞዱል ማሳያ
ደረጃ 4: የ LCD ሞዱል ማሳያ

ኤልሲዲው ከኢንተርኔት ከቀረበው የቀጥታ የአየር ሁኔታ መረጃ የሙቀት መረጃን ይወስዳል። ከዚያ የኤልሲዲ ሞዱል የአሁኑን የሙቀት ንባብ ያሳያል። በማትላብ ውስጥ ፣ ሙቀቱ ይነበባል እና ከዚያ በቤት ውስጥ ያለውን የሙቀት መጠን ምን ያህል ማስተካከል እንዳለበት ለመወሰን በ if loop ውስጥ ያልፋል። ኮዱ እንደሚከተለው ነው

url = 'https://forecast.weather.gov/MapClick.php? lat = 35.9606 & lon = -83.9207 & FcstType = json';

ውሂብ = ድር (ዩአርኤል);

ሀ = data.currentobservation. Temp;

fprintf ('የውጪው ሙቀት %s / n', ሀ)

x = str2num (ሀ);

x> 80 ከሆነ

fprintf ('ቴርሞስታቱን ወደ 15 ዲግሪ ዝቅ ያድርጉ')

ጻፍ ዲጂታል ፒን (አርፒአይ ፣ 26 ፣ 1) %መብራቶችን ያበራል

elseif x> 75 && x <80

fprintf ('ቴርሞስታት አጥፋ / n')

ጻፍ ዲጂታል ፒን (አርፒአይ ፣ 26 ፣ 1) %መብራቶችን ያበራል

ሌላ ከሆነ 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 የሞተር ሰርቮ ሞዱል

ደረጃ 5 የሞተር ሰርቮ ሞዱል
ደረጃ 5 የሞተር ሰርቮ ሞዱል

የሞተር ሰርቮ ሞዱል ዓይነ ስውሮችን የመክፈት እና የመዝጋት ችሎታን ይወክላል። ቤቱ ማቀዝቀዝ ሲኖርበት ፣ አነስተኛ ሙቀት ወደ ውስጥ እንዲገባ ለማድረግ ዓይነ ስውሮቹ ይዘጋሉ። ቤቱ ማሞቅ ሲፈልግ ፣ በፍጥነት ለማሞቅ ዓይነ ስውሮቹ ይከፈታሉ። ከአገልግሎት አማራጮች ምናሌ ጋር ከተገናኘ ተጠቃሚ ግብዓቱን በመቀበል የትኛውን ማድረግ እንዳለበት ይወስናል። የሞተር ኮድ እንደሚከተለው ነው

s = servo (rpi, 3)

ይፃፉ ዲጂታል ፒን (አርፒአይ ፣ 4 ፣ 1)

ቦታ (ቶች ፣ 45)

temp_sys = ምናሌ ('ምን ይሰማዎታል?') %የሙቀት ማስተካከያ

temp_sys == 1 %ትኩስ ከሆነ

ጻፍ ዲጂታል ፒን (አርፒአይ ፣ 26 ፣ 1) %መብራቶችን ያበራል

መጻፍ አቀማመጥ (ቶች ፣ 0) %ሞተሩን CW/CCW ይለውጣል

ዓይነ ስውራን ይዝጉ ፣ መብራቶችን ያጥፉ

elseif temp_sys == 2 %ቅዝቃዜ

writeDigitalPin (rpi, 26, 0) %መብራቶችን ያጠፋል

መጻፍ አቀማመጥ (ዎች ፣ 180) %ሞተር CCW/CW ን ይቀይራል

ዓይነ ስውራን ይክፈቱ ፣ መብራቶችን ያብሩ

elseif temp_sys == 3 %ልክ ነው

fprintf ('የሙቀት ሁኔታን ጠብቆ ማቆየት። / n')

አበቃ

ደረጃ 6 ደረጃ 6 የእንቅስቃሴ ዳሳሽ ካሜራ

ደረጃ 6 የእንቅስቃሴ ዳሳሽ ካሜራ
ደረጃ 6 የእንቅስቃሴ ዳሳሽ ካሜራ

የእንቅስቃሴ ዳሳሽ ካሜራ ወደ ክፍል የሚገቡ ወይም የሚወጡትን ፎቶግራፍ ይወስዳል። በቤታቸው ውስጥ ማን እንደነበረ ለማወቅ ለሚፈልጉ ሰዎች እንደ ተጨማሪ የደህንነት ባህሪ ይህንን መርጠናል። የእንቅስቃሴ ዳሳሹ እንቅስቃሴን ሲያገኝ የማትላብ ኮዱ ካሜራውን አንድ ምስል ወስዶ እንዲያሳየው ይነግረዋል። ኮዱ እንደሚከተለው ነው

እኔ = 0

ግልጽ ካሜራ

ካሜራ = የካሜራ ሰሌዳ (አርፒአይ);

እኔ == 0

ቅጽበታዊ ገጽ እይታ (ካሜራ); %ግልጽ የምስል ቋት

img = ቅጽበተ -ፎቶ (ካሜራ);

imagesc (img);

አበቃ

የሚመከር: