ዝርዝር ሁኔታ:

ስማርት ማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)
ስማርት ማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ስማርት ማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ስማርት ማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከ 250 ዶላር በታች የ “G-Shock” የእጅ ሰዓቶች ከ 250 ዶላር በታች-ም... 2024, ህዳር
Anonim
ብልጥ የማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት
ብልጥ የማንቂያ ሰዓት - በ Raspberry Pi የተሰራ ዘመናዊ የማንቂያ ሰዓት

ዘመናዊ ሰዓት ፈልገው ያውቃሉ? ከሆነ ፣ ይህ ለእርስዎ መፍትሄ ነው!

እኔ Smart Alarm Clock ን ሠራሁ ፣ ይህ በድር ጣቢያው መሠረት የማንቂያ ሰዓቱን መለወጥ የሚችሉበት ሰዓት ነው። ማንቂያው ሲጠፋ ድምጽ (ቡዝ) እና 2 መብራቶች (2 ኤልኢዲዎች) ይቃጠላሉ። ኤልዲዎቹ ጨለማ ሲሆኑ (የብርሃን ዳሳሽ) ብቻ ይበራሉ። በተፈጥሮ መነሳት እንዲችሉ ኤልዲዎቹ ክፍሉ ብሩህ መሆኑን ያረጋግጣሉ። ማንቂያውን ለማሰናከል አዝራሩን ይጫኑ። የማሸለብ ተግባርን (+5min) ለመጠቀም ሲፈልጉ እጅዎን ከአልትራሳውንድ ዳሳሽ ፊት ለፊት መያዝ አለብዎት። እንቅስቃሴ ከተገኘ (የአልትራሳውንድ ዳሳሽ) ፣ የኤል ሲ ዲ ሁኔታው ይለወጣል።

የኤል ሲ ዲ ሁኔታ

  1. የድረ-ገጹ Ip-adress
  2. ሰዓት / ቀን
  3. ቀጣይ የማንቂያ ጊዜ
  4. የሙቀት መጠን እና እርጥበት

በትምህርቴ መስክ ይህ የመጀመሪያ ፕሮጀክትዬ ነው - መልቲሚዲያ እና የግንኙነት ቴክኖሎጂ (MCT) በሃውስት (ኮርርትሪክ ቤልጂየም)።

ደረጃ 1: አካላት እና ቁሳቁሶች

አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች

ለፕሮጄኬዬ ከዚህ በታች የምዘረዘርባቸውን በርካታ ክፍሎች ተጠቅሜያለሁ ፣ እንዲሁም እኔ ከሁሉም ያዘዝኳቸው ድር ጣቢያዎች እንዲሁም ከሁሉም ተጓዳኝ ዋጋዎች ጋር የ Excel ፋይልን እጨምራለሁ።

አካላት

  • Raspberry Pi 3 ሞዴል ቢ+
  • Raspberry Pi የኃይል አቅርቦት
  • ኤልሲዲ ማሳያ
  • ጩኸት
  • LDR
  • 2 ሊድስ
  • DHT-11
  • HC-SR04 Ultrasonic ርቀት ዳሳሽ
  • አዝራር
  • መከርከሚያ

ቁሳቁሶች

  • እንጨት 7 ሚሜ
  • እንጨት 2 ሴ.ሜ
  • የምግብ ፊልም

መሣሪያዎች ፦

  • ብየዳ
  • እጅግ በጣም ሙጫ
  • አየ
  • ጠመዝማዛዎች
  • ቁፋሮ

ከዚህ በታች ባለው የፒዲኤፍ ፋይል ውስጥ የተሟላ የዋጋ ዝርዝርን ማየት ይችላሉ።

ደረጃ 2 - ሃርድዌርን አንድ ላይ ማዋሃድ

ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ

እኔ የሠራሁትን የፍሪቲንግ መርሃ ግብር በመከተል ወረዳዬን ገንብቻለሁ ፣ ከዚህ በታች ያለውን መርሃግብር ሰቅዬአለሁ። ወረዳው በርካታ ዳሳሾች እና እንደ አንድ ሆነው የሚሰሩ አንቀሳቃሾች አሉት። የትኞቹ የተለያዩ ወረዳዎች እንዳሉ እዘርዝራለሁ ፣ በእነሱ ውስጥ ሊያገኙት የሚችሏቸውን እነዚህን ማገናኘት ያስፈልግዎታል።

  1. በ 15 ሴ.ሜ (በራስ ኮድ ርቀት) እንቅስቃሴን የሚለይ የአልትራሳውንድ የርቀት ዳሳሽ አለ እና የ lcd ሁኔታን ይለውጣል ነገር ግን ማንቂያው በርቶ ከሆነ ማንቂያውን ለ 5 ደቂቃዎች ያሸልባል።
  2. 4 ሁኔታዎችን (አይፒ-አድራሻ ፣ ቀን/ሰዓት ፣ ቀጣዩ ማንቂያ ፣ ቴምፕ/ሃም) የሚያሳይ የ LCD ማያ ገጽ አለ።
  3. የአየር ሙቀት እና የአየር እርጥበት የሚለካ dht11
  4. ማንቂያውን ለማሰናከል አንድ አዝራር ወይም ረዘም ብለው ከጫኑ 3 ሰከንዶች አርፒው ይዘጋል
  5. የተቀመጠው የማንቂያ ሰዓት ከአሁኑ ሰዓት ጋር የሚዛመድ ከሆነ ጫጫታ የሚሰማ ጫጫታ
  6. በክፍሉ ውስጥ ያለውን ብርሃን ለመለካት የ LDR ዳሳሽ
  7. 2 ሊድ ጨለማ ከሆነ ክፍሉን ለማብራት ነው -> LDR

ደረጃ 3 የውሂብ ጎታ ሞዴል (mySQL)

የውሂብ ጎታ ሞዴል (mySQL)
የውሂብ ጎታ ሞዴል (mySQL)

ከዚህ በላይ የእኔን የ ERD ዲያግራም ማየት ይችላሉ ፣ እኔ ደግሞ የውሂብ ጎታውን ለራስዎ ማስመጣት እንዲችሉ የተጣሉ ፋይልን አገናኝሃለሁ።

በዚህ የመረጃ ቋት እንደዚህ ያሉ ብዙ ነገሮችን ማሳየት ይችላሉ-

  • የሙቀት መጠኑ
  • እርጥበት
  • ቀላል እሴት
  • ማንቂያ ሰዓት ተዘጋጅቷል/ተሰናክሏል/አሸልቧል
  • ጩኸት የሚሰራ ከሆነ
  • መብራቶቹ ቢበሩ

ከ Raspberry Pi ጋር መገናኘት እንዲችሉ ይህንን የውሂብ ጎታ እንደገና መፍጠር ከፈለጉ አዲስ ተጠቃሚ መፍጠር ያስፈልግዎታል።

ደረጃ 4 ከ Raspberry Pi ጋር ግንኙነት

ከ Raspberry Pi ጋር ግንኙነት
ከ Raspberry Pi ጋር ግንኙነት

በመጀመሪያ Putty ን ማውረድ ያስፈልግዎታል ፣ በድር ጣቢያቸው ላይ ነፃ ስሪት አለ። እንዲሁም እዚህ ማውረድ የሚችሉት Raspbian ያስፈልግዎታል።

Putty ን ሲከፍቱ 'ክፍለ -ጊዜ' ላይ ጠቅ ማድረግ ያስፈልግዎታል። ያንን ካደረጉ በኋላ በ ‹የርቀት አስተናጋጅ› ስር የ Pi ን አይፒ አድራሻ መሙላት ያስፈልግዎታል። ከዚያ እርስዎ መምረጥ የሚችሉት የተጠቃሚ ስም ማስገባት ይችላሉ። ከዚያ 'እሺ' ላይ ጠቅ ያድርጉ።

በተለምዶ ከእነዚህ ሁሉ እርምጃዎች በኋላ በራስ -ሰር ግንኙነትን ይጀምራል። ከዚያ የይለፍ ቃልዎን ማስገባት ያስፈልግዎታል እና ተገናኝተዋል።

ደረጃ 5: Raspberry Pi ላይ ሶፍትዌር

Raspberry Pi ላይ ሶፍትዌር
Raspberry Pi ላይ ሶፍትዌር

የእኔ ኮድ እንዲሠራ (ከዚህ በታች አገናኝዋለሁ) አንዳንድ ጥቅሎችን እና ቤተመጽሐፍት መጫን ያስፈልግዎታል። የሚፈለገው የመጀመሪያው ነገር የእርስዎን Pi ማዘመን ለእርስዎ ነው።

በመጀመሪያ የሚከተለውን ትዕዛዝ በማስገባት የስርዓትዎን የጥቅል ዝርዝር ያዘምኑ-sudo apt-get update ቀጥሎ ፣ ሁሉንም የተጫኑ ጥቅሎችዎን ወደ የቅርብ ጊዜ ስሪቶቻቸው በሚከተለው ትዕዛዝ ያሻሽሉ-sudo apt-get dist-upgrade ጥቅሎቹን ከጫኑ በኋላ አንዳንድ ቤተ -መጽሐፍትን መጫን ያስፈልጋል

  • Flaskflask_cors
  • RPI. GPIO
  • የውሂብ ጊዜ
  • ክር
  • ጊዜ
  • ንዑስ ሂደት
  • mysq
  • lSocketIO

ደረጃ 6 - በ Raspberry Pi ላይ የዌብሳይቨርን ማዋቀር

በ Raspberry Pi ላይ አንድ ድር ጣቢያ ማቋቋም
በ Raspberry Pi ላይ አንድ ድር ጣቢያ ማቋቋም

ወደ Putቲ ኮንሶልዎ ይሂዱ።

እኛ የ Apache ድር አገልጋይ እንጭናለን። ይህን በማድረግ ከአውታረ መረብዎ ጋር በተገናኘ በማንኛውም መሣሪያ ላይ ድር ጣቢያውን መክፈት ይችላሉ። የሚከተለውን ትዕዛዝ ይተይቡ እና አስገባን ይጫኑ: sudo apt-get install apache2

አሁን ወደ አቃፊው ይሂዱ//var/www/html/እዚህ ሁሉንም ፋይሎችዎን ከድር ጣቢያዎ ላይ ማስቀመጥ ይችላሉ እና ወደ የእርስዎ አይፒ (አይፒ) ሲያስሱ የ index.html ገጽ ይከፈታል። በ index.html ውስጥ ካፒታል I ን ላለመፃፍ ይጠንቀቁ አለበለዚያ የመረጃ ጠቋሚ ገጹን በራስ -ሰር አይከፍትም።

ደረጃ 7 ሶፍትዌር - ፓይዘን

ሶፍትዌር - ፓይዘን
ሶፍትዌር - ፓይዘን

ብዙ የፓይዘን እስክሪፕቶችን ሠርቻለሁ ፣ ኮዱን ለራስዎ ማየት እንዲችሉ የእኔን githubhere አገናኝለሁ። ግን ትንሽ ቀደም ብዬ እገልጻለሁ።

ለአልትራሳውንድ ዳሳሽ ፣ መብራቶች ፣ ኤልዲአር እና ኤልሲዲ አንዳንድ ክፍሎችን ኮድ አድርጌያለሁ። ለ DHT11- ዳሳሽ ቤተመፃህፍት እጠቀም ነበር። (Adafruit_DHT አስመጣ) ውሎ አድሮ ሙሉ ፕሮጀክቱ እንዲሠራ አንድ ፋይል ብቻ እጠቀማለሁ ፣ ይህ app.py ይባላል። እንዲሁም በዚህ ፋይል ውስጥ አንዳንድ መንገዶችን ኮድ አድርጌአለሁ ስለዚህ ከመረጃ ቋቴ ውስጥ መረጃን አንብቤ በጃቫስክሪፕት ፋይሎቼ ውስጥ ወደ ተጠቀምኩበት ወደ ጄሰን ነገር ላኩ።

ደረጃ 8: ሶፍትዌር - ድር ጣቢያ

ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ

ምክንያቱም በድረ -ገፁ ላይ ማንቂያ ማዘጋጀት የሚችሉበትን አጋጣሚ ስለሠራሁ። ስለዚህ ይህንን እንድፈቅድልኝ ድር ጣቢያ ሠራሁ። በድር ጣቢያው በኩል እንዲሁ እርጥበት ፣ የሙቀት መጠን እና ታሪክን ማየት ይችላሉ።

ፒው እየነሳ እያለ የእኔን የፓይዘን ስክሪፕት ማካሄድ ይጀምራል። ይህ መረጃ በድር ጣቢያው ላይ እንዲታይ እና ማንቂያ ለማዘጋጀት የሚቻል ይሆናል። ጣቢያው እንዲሁ ምላሽ ሰጭ ነው ስለዚህ ባህሪያትን ሳያጣ ወይም በሌላ መንገድ በሞባይል ላይ ሊከፈት ይችላል።

የእኔ ኮድ እዚህ በ github ላይ ሊገኝ ይችላል።

ደረጃ 9 - ጉዳዩን መገንባት

ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት

ለኔ ጉዳይ አንድ ሰዓት ለማስመሰል ሳጥን እሠራለሁ።

እንዲሁም ጉዳዩን የመገንባት ሂደቱን ማየት የሚችሉባቸውን ሥዕሎች አስቀምጫለሁ። ለመለኪያዎቹ እርስዎ እንዴት እንደገና መፍጠር እንደሚችሉ የእኔን መርሃግብር ማየት የሚችሉበትን ፋይል ከዚህ በታች እሰቅላለሁ።

ደረጃ 10 - ተጠቃሚ ማኑዌል

እዚህ ፕሮጀክቱ እንዴት እንደሚሠራ ፈጣን መመሪያን ማግኘት ይችላሉ። በዚህ መማሪያ መጨረሻ ላይ ይህንን ብልጥ የማንቂያ ሰዓት ከሠሩ የእርስዎ ቀን የተሻለ እንደሚሆን ተስፋ እናደርጋለን!

ስላነበቡ እናመሰግናለን።

የሚመከር: