ዝርዝር ሁኔታ:

ከእንቅልፌ ቀሰቀሰኝ - ዘመናዊ የማንቂያ ደወል ሰዓት 6 ደረጃዎች
ከእንቅልፌ ቀሰቀሰኝ - ዘመናዊ የማንቂያ ደወል ሰዓት 6 ደረጃዎች

ቪዲዮ: ከእንቅልፌ ቀሰቀሰኝ - ዘመናዊ የማንቂያ ደወል ሰዓት 6 ደረጃዎች

ቪዲዮ: ከእንቅልፌ ቀሰቀሰኝ - ዘመናዊ የማንቂያ ደወል ሰዓት 6 ደረጃዎች
ቪዲዮ: ከእንቅልፌ ቀሰቀሰኝ😂 2024, ህዳር
Anonim
ቀሰቀሰኝ - ዘመናዊ የማንቂያ ሰዓት
ቀሰቀሰኝ - ዘመናዊ የማንቂያ ሰዓት

ከእንቅልፌ ነቃኝ እንደ ብልጥ ብርሃን ሊያገለግል የሚችል ዘመናዊ የማንቂያ ሰዓት ነው።

አብሮገነብ የመመሪያ መስመር ወደ ክፍልዎ የሚገቡ የተፈጥሮ ብርሃንን ያስመስላል። ይህ ቀንዎን ለመጀመር የተረጋጋና ተፈጥሯዊ መንገድን ያስችላል።

የማንቂያ ሰዓቱ እንዲሁ ጊዜውን ለማንበብ በ 4*7 ክፍል ማሳያ ፣ በሚወዱት ሙዚቃ ከእንቅልፍ ለመነሳት ድምጽ ማጉያዎች ፣ የመዳሰሻ ቁልፍ ፣ የመሪውን ብርሃን ብሩህነት እና የሙቀት ዳሳሹን ለማየት ሊጠቀሙበት የሚችሉት ldr የክፍልዎ ሙቀት።

አቅርቦቶች

የከፈልኩባቸው ትክክለኛ ዋጋዎች ዝርዝር እዚህ ይገኛል

ማይክሮ መቆጣጠሪያዎች እና ኮምፒተሮች;

Raspberry Pi 4I raspberry pi 4 4GB ን ተጠቅሟል ፣ ሆኖም ግን ፣ ማንኛውም የ raspberry pi ሞዴል 3+ ጥሩ መሆን አለበት።

አርዱዲኖ ኡኖ

አርዱዲኖ የ 4*7 ክፍል ሰዓት ማሳያውን ለመቆጣጠር ያገለግላል።

ዳሳሾች

  • TMP36 - የሙቀት ዳሳሽ
  • LDR: ብርሃን ጥገኛ ተከላካይ

ተዋናዮች ፦

  • WS2801: በግለሰብ ሊለጠፍ የሚችል የመሪ መሪ
  • ኤልሲዲ ማሳያ - 16*2 ኤልሲዲ ማሳያ።
  • 4*7 ክፍል ሰዓት ማሳያ

የአይ.ሲ.

  • 74HC595: ለ lcd ማሳያ Shiftregister
  • MCP3008: 8-ቢት አናሎግ ወደ ዲጂታል መለወጫ
  • የሎጂክ ደረጃ መለወጫ -በ raspi እና በአሩዲኖ መካከል ለመግባባት ያገለግል ነበር

ሌሎች ነገሮች:

  • ድምጽ ማጉያዎቹን ለማብራት አንድ adafruit MAX9744 ማጉያ
  • ማንኛውም ተናጋሪ ፣ እኔ Visaton 4Ohm 8Watt ሙሉ ክልል ድምጽ ማጉያ (አርት ቁጥር 2240) እጠቀም ነበር።
  • ማጉያውን ለማብራት የ 9 ቮልት የኃይል አቅርቦት
  • መሪውን እና ሌሎች አካላትን ለማቅረብ የ 5 ቮልት የኃይል አቅርቦት ።በመሪ ውስጥ ያለው እያንዳንዱ መሪ 60mA ሊወድቅ እንደሚችል ልብ ይበሉ ስለዚህ የኃይል አቅርቦትዎ በቂ መሆኑን ያረጋግጡ።
  • ጥቂት 220Ohm resistors
  • በጉዳይዎ ውስጥ ለማስቀመጥ ትንሽ የዳቦ ሰሌዳ።

መሣሪያዎች ፦

  • የሽያጭ ብረት።
  • ጉዳዩን ለማድረግ አንድ ነገር (የእንጨት ውጤቱን ለማግኘት የ 3 ዲ አታሚ ከ PLA እና PETG እና አንዳንድ የቪኒል ተለጣፊዎችን እጠቀም ነበር።)

ደረጃ 1 - Raspberry Pi ን ማቀናበር

Raspberry pi ዋናው ማይክሮ መቆጣጠሪያችን ነው።

Raspberry pi የአካባቢያችንን የድር አገልጋይ ፣ የውሂብ ጎታ ፣ የመሪ መሪን ፣ ድምጽ ማጉያዎችን ፣…

ክፍል 1: Raspbian ን በመጫን ላይ

Rasbian ን ለመጫን ይህንን መማሪያ ይጠቀሙ

ኤስኤስኤች መንቃቱን ያረጋግጡ

ክፍል 2 - መገናኘት

ከበይነመረቡ ጋር ለመገናኘት ወደ የእርስዎ የሮቤሪ ፓይ ተርሚናል መድረሻ ማግኘት አለብዎት። Putቲ እንዲጠቀሙ እመክራለሁ። በተርሚናል ዓይነት ውስጥ

wpa_passphrase "YourNetwork" "YourSSID" >> /etc/wpa_supplicant/wpa_supplicant.conf

“የእርስዎ አውታረ መረብ” የ wifi አውታረ መረብዎ ስም እና “YourSSID” የአውታረ መረቡ የይለፍ ቃል ነው።

አንዴ አውታረመረቡን ካከሉ በኋላ Raspberry Pi ን እንደገና ለማስጀመር ይሞክሩ።

ምላሽ ከሰጡ አውታረ መረብዎ ተደራጅቶ እየሠራ ከሆነ ‹ለፒንግ 8.8.8.8› ትዕዛዙ ይተይቡ።

ክፍል 3 - አስፈላጊዎቹን ፕሮግራሞች ይጫኑ

ይህንን ፕሮጀክት ሥራ ላይ ለማዋል አንዳንድ ተጨማሪ ፕሮግራሞችን መጫን ያስፈልገናል።

ከመጀመራችን በፊት ሁሉም ነገር መሻሻሉን ለማረጋገጥ እነዚህን 2 ትዕዛዞች ያሂዱ።

sudo ተስማሚ ዝመና

sudo ተስማሚ ማሻሻል

ይህ ትንሽ ጊዜ ሊወስድ ይችላል።

Apache

sudo apt install apache2 -y

sudo apt install php libapache2-mod-php -y

ማሪያ ዲ.ቢ

sudo apt install mariadb- አገልጋይ mariadb-client -y

sudo apt install php -mysql -y

PHPMyAdmin

sudo apt install phpmyadmin -y ን ይጫኑ

የፓይዘን ፓይፕ

አንዳንድ የፓይዘን ቤተ -ፍርግሞችን ለማንቃት ፒፕ መጫን አለብን

pip3 mysql-connector-python ን ይጫኑ

pip3 ጫን flask-socketio

pip3 flask-cors ን ይጫኑ

pip3 ጫን gevent

pip3 gevent-websocket ን ይጫኑ

ደረጃ 2 ኤሌክትሮኒክስን ማገናኘት

ኤሌክትሮኒክስን በማገናኘት ላይ
ኤሌክትሮኒክስን በማገናኘት ላይ
ኤሌክትሮኒክስን በማገናኘት ላይ
ኤሌክትሮኒክስን በማገናኘት ላይ

እኔ 2 መርሃግብሮችን አክዬአለሁ ፣ 1 ለሙከራ ዓላማ የዳቦ ሰሌዳ ዕቅድ ነው። የመጀመሪያውን መርሃግብር እንዲገነቡ እና ኮዱ እንዲሠራ ለማድረግ እንዲሞክሩ እመክራለሁ።

ከዚህ በታች የፍሪፍ ፋይሎችን አክዬአለሁ።

ደረጃ 3 የውሂብ ጎታ ንድፍ

የውሂብ ጎታ ንድፍ
የውሂብ ጎታ ንድፍ

ይህ እኔ የሠራሁት የውሂብ ጎታ መርሃ ግብር ነው። ቃላቱ በደችኛ ናቸው ግን እያንዳንዱን ሰንጠረዥ በዝርዝር እገልጻለሁ።

ሠንጠረዥ 1: tblMuziek

ይህ ቆንጆ መሠረታዊ ሰንጠረዥ ነው። እሱ የአርቲስት ስም ፣ የዘፈን ስም እና የዘፈን ፋይል ስም ያስቀምጣል።

ሠንጠረዥ 2: tblLedstrip

ይህ ሠንጠረዥ የአሁኑን የመንገዱን የመንገድ ሁኔታ ይከታተላል ፣ የመሪውን ሁኔታ ያድናል። ለስማርት ብርሃን ተግባር ይህንን እንፈልጋለን።

ሠንጠረዥ 3: tblSensoren

ይህ ሰንጠረዥ በእኛ ማንቂያ ውስጥ ዳሳሾችን ይከታተላል። የአነፍናፊውን ስም እና የ MCP3008 ሰርጡን እናስቀምጣለን

ሠንጠረዥ 4: tblMeting

ይህ ሰንጠረዥ የእኛን ዳሳሾች እሴቶችን ከዘመናቸው ጋር ያከማቻል።

ሠንጠረዥ 5: tblWekker

ይህ ሰንጠረዥ የማንቂያ ሰዓትዎን የይለፍ ቃል እና ስም (ለምሳሌ የመኝታ ክፍል) ያከማቻል ይህ ሰንጠረዥ አስገዳጅ አይደለም ነገር ግን እኔ አክዬዋለሁ ምክንያቱም በቤትዎ ውስጥ ከ 1 በላይ የማንቂያ ሰዓት ይኖርዎታል ብዬ እገምታለሁ።

ሠንጠረዥ 6 tbl ማንቂያ

ይህ ምናልባት በጣም አስፈላጊው ጠረጴዛ ነው። እርስዎ ያቀናበሩትን የማንቂያ ደወል እና ሰዓቱ ምን ማድረግ እንዳለበት ይከታተላል (የትኛው ዘፈን እንደሚጫወት ፣ የትኛውን ቅደም ተከተል እንደመራ ፣ በየትኛው ቀናት ላይ እንደሚጠፋ ፣…)። 2 ቀኖችን ለመከታተል በጣም ያስመጣል። የማንቂያ ደወል በምን ሰዓት ላይ 1 ቀን ለማከማቸት ያገለግላል። ሌላኛው ማንቂያው የጠፋበትን የመጨረሻ ጊዜ ይከታተላል። የትኛውን የሳምንቱ ቀን እንደሚጠፋ ለማወቅ እኔ 7 አሃዞችን የያዘ ቫርቻርን እጠቀም ነበር። የመጀመሪያው አሃዝ ሰኞ ፣ ሁለተኛው ማክሰኞ ነው ፣ ምሳሌ 1111100 ይህ ማለት ይህ ማንቂያ ሰኞ ፣ ማክሰኞ ፣ ረቡዕ ፣ ሐሙስ እና አርብ መነሳት አለበት ማለት ነው።

ደረጃ 4: Arduino Setup

ይህ እርምጃ በጣም ቀላል ነው። አርዱዲኖ ፋይልን ማውረድ በሚችሉበት በሚቀጥለው ደረጃ ወደ የእኔ github የሚወስድ አገናኝ ይኖራል።

ፕሮግራሙ ምን ያደርጋል?

ፕሮግራሙ ተከታታይ መረጃ ከፓይ እስኪመጣ ድረስ ይጠብቃል።

ውሂቡ እንደደረሰ ወዲያውኑ ሕብረቁምፊውን ተንትኖ ማረጋገጫውን ወደ ፓይ ይልካል።

ሕብረቁምፊው እንደዚህ ያለ ነገር ይሆናል - '1201' ይህ ማለት 12:01 ነው ማለት ነው። እኔ የተለመደ የአኖድ 7 ክፍል ማሳያ እጠቀም ነበር ይህ ማለት አሃዞቹ ከፍተኛ መሆን አለባቸው እና እነሱን ለማብራት ኤ ፣ ቢ ፣ ሲ ፣ ዲ ፣ ኢ ፣ ኤፍ ፣ ጂ እና ዲፒ ዝቅተኛ መሆን አለባቸው ማለት ነው። የጋራ ካቶድ የሚጠቀሙ ከሆነ ከፍ ብለው ወደ ዝቅተኛ እና ዝቅተኛ ወደ ከፍተኛ ብቻ መለወጥ አለብዎት።

የ 7 ክፍል ማሳያዎች እንዴት እንደሚሠሩ የበለጠ መረጃ ያለው አገናኝ እዚህ አለ። (በቤተመጽሐፍት አጠቃቀም):

www.instructables.com/id/Using-a-4-digit-7…

ቤተ -መጽሐፍት ሳይጠቀሙ ስለ 7 ክፍል ማሳያዎች አገናኝ እዚህ አለ

create.arduino.cc/projecthub/SAnwandter1/p…

ደረጃ 5: Raspberry Pi Backend

Raspberry Pi Backend
Raspberry Pi Backend

Github ን በመጠቀም የእኔን ኮድ ማውረድ ይችላሉ። (https://github.com/VanHevelNico/WakeMeUp)

ፕሮግራሙን እንዴት እንደሚጭኑ

ጀርባው ፍላሳን በመጠቀም በፓይዘን የተፃፈ ነው። ይህንን ፕሮግራም (app.py) በራስ -ሰር የሚጀምር አገልግሎት ማድረግ ይችላሉ።

ቀደም ብለን ባወረድነው የ apache አገልጋዩ በኤችቲኤምኤል ፋይል ውስጥ የፊት ግንዱን ኮድ ማስገባት አለብዎት። (/var/html)

ፕሮግራሙ እንዴት ይሠራል?

የማንቂያ ሰዓቱ ሲበራ ወደ ሰዓትዎ አይፒ አድራሻ ይሂዱ (በ lcd ላይ ይታያል)

በአሳሽዎ ውስጥ ወደዚያ የአድራሻ አድራሻ እንደሄዱ ኮምፒተርዎ ደንበኛው ተገናኝቷል በማለት የ socket.io ጥያቄን ወደ ጀርባው ይልካል። ጀርባው ይህንን ሲቀበል ጥቂት ክሮች ይጀምራሉ ይህም እኔ ከዚህ በታች እገልጻለሁ።

አዘገጃጀት

ይህ የሚያስፈልጉትን ዕቃዎች ሁሉ ያነቃቃል።

GetTemp

ይህ mcp3008 ሰርጥ 0 ን ያነባል እና የሁለትዮሽ መረጃን ወደ ትክክለኛው የሙቀት መጠን ይለውጣል እና ከአሁኑ ቀን እና ሰዓት ጋር በመረጃ ቋቱ ውስጥ ያስቀምጣል።

GetTempGrafiek

ይህ ያለፉትን 20 የሙቀት መጠን ዳሳሽ ያገኛል እና ወደ ግንባሩ ያስገባዋል።

tijd_sturen

ይህ ዘዴ የአሁኑን ጊዜ ያገኛል እና ደቂቃው ከተለወጠ ይፈትሻል። ከተለወጠ ፕሮግራሙ ተከታታይ ግንኙነቶችን በመጠቀም አዲሱን ጊዜ ወደ አርዱዲኖ ይልካል

ቼክAlarmen

ይህ በጣም አስፈላጊው ዘዴ ነው። የበራውን ማንቂያ ደውሎች ሁሉ ያገኛል እና ከነዚህ ማንቂያዎች ማንኛቸውም ከአሁን እና ከ 5 ደቂቃዎች በፊት መሄድ ካለባቸው ይፈትሻል (ይህ እያንዳንዱ ደወል አስፈላጊ በሚሆንበት ጊዜ መሄዱን ለማረጋገጥ ቋት ነው)። ማንቂያው መጥፋት ካለብን ሙዚቃውን ፣ መሪውን መስመር እንጀምራለን ፣… ሀይልን የሚነካ ተከላካይ ያለማቋረጥ እናነባለን እና እሴቱ ከ 1000 በታች ሲወርድ (ኤፍኤስኤር ተጭኖ ያንብቡ) የማንቂያውን ማብራት እና ማንቂያውን በማዘመን ውስጥ እናዘምነዋለን። የውሂብ ጎታ. ማንቂያው ለመጨረሻ ጊዜ የጠፋበትን ቀን ወደ የአሁኑ ቀን አስቀምጠናል።

ሁኔታ ብርሃን

ይህ ዘዴ የመሪውን ገመድ ዋጋን ያወጣል እና አስፈላጊ ከሆነ የመሪውን መሪ ያበራል።

lichtAanpassen

ይህ የመሪ መሪ እና የማንቂያ መብራት አለመጋጨቱን ለማረጋገጥ ይህ ተጨማሪ ዘዴ ነው።

ደረጃ 6 - መያዣ

ጉዳይ
ጉዳይ
ጉዳይ
ጉዳይ
ጉዳይ
ጉዳይ

የእኔ ፋይሎች አገናኝ እዚህ ይገኛል

መያዣውን ለማተም የ 3 ዲ አታሚ እጠቀም ነበር። በ 4 የተለያዩ ክፍሎች ታትሟል -

  1. የፊት ሳህኑ ለድምጽ ማጉያው ቀዳዳዎች እና አንዳንድ ግድግዳዎች ለ 7 ክፍል ማሳያ
  2. ግልጽ በሆነ PETG ውስጥ ለ ledstrip የውጭ ቀለበት።
  3. መካከለኛው ክፍል
  4. ለ lcd ቀዳዳ እና ለኬብሎች ቀዳዳ ያለው የጀርባ ሰሌዳ።

በመጀመሪያው ሞዴል ለ 7 ክፍል ማሳያ ቀዳዳ አልነበረም ነገር ግን ይህ ያስፈልጋል ምክንያቱም ያለበለዚያ የ 7 ክፍል ማሳያ ብርሃን አይበራም።

እርስዎ እንደሚመለከቱት ሁሉንም አካላት በ ውስጥ ካስገባሁ በኋላ የመጨረሻ ውጤቱን የተሻለ ለማድረግ የቪኒዬል ተለጣፊዎችን በእንጨት መልክ ተጠቀምኩ። የሰዓት ማሳያ በጣም ጥሩ የሚመስል ውጤት በሚፈጥር ተለጣፊ በኩል ያበራል።

የሚመከር: