ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - Raspberry Pi ን ማቀናበር
- ደረጃ 2 ኤሌክትሮኒክስን ማገናኘት
- ደረጃ 3 የውሂብ ጎታ ንድፍ
- ደረጃ 4: Arduino Setup
- ደረጃ 5: Raspberry Pi Backend
- ደረጃ 6 - መያዣ
ቪዲዮ: ከእንቅልፌ ቀሰቀሰኝ - ዘመናዊ የማንቂያ ደወል ሰዓት 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ከእንቅልፌ ነቃኝ እንደ ብልጥ ብርሃን ሊያገለግል የሚችል ዘመናዊ የማንቂያ ሰዓት ነው።
አብሮገነብ የመመሪያ መስመር ወደ ክፍልዎ የሚገቡ የተፈጥሮ ብርሃንን ያስመስላል። ይህ ቀንዎን ለመጀመር የተረጋጋና ተፈጥሯዊ መንገድን ያስችላል።
የማንቂያ ሰዓቱ እንዲሁ ጊዜውን ለማንበብ በ 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
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 የተለያዩ ክፍሎች ታትሟል -
- የፊት ሳህኑ ለድምጽ ማጉያው ቀዳዳዎች እና አንዳንድ ግድግዳዎች ለ 7 ክፍል ማሳያ
- ግልጽ በሆነ PETG ውስጥ ለ ledstrip የውጭ ቀለበት።
- መካከለኛው ክፍል
- ለ lcd ቀዳዳ እና ለኬብሎች ቀዳዳ ያለው የጀርባ ሰሌዳ።
በመጀመሪያው ሞዴል ለ 7 ክፍል ማሳያ ቀዳዳ አልነበረም ነገር ግን ይህ ያስፈልጋል ምክንያቱም ያለበለዚያ የ 7 ክፍል ማሳያ ብርሃን አይበራም።
እርስዎ እንደሚመለከቱት ሁሉንም አካላት በ ውስጥ ካስገባሁ በኋላ የመጨረሻ ውጤቱን የተሻለ ለማድረግ የቪኒዬል ተለጣፊዎችን በእንጨት መልክ ተጠቀምኩ። የሰዓት ማሳያ በጣም ጥሩ የሚመስል ውጤት በሚፈጥር ተለጣፊ በኩል ያበራል።
የሚመከር:
መንትያ ደወል የማንቂያ ሰዓት ከሶዳ ማሰሮዎች - 7 ደረጃዎች (ከስዕሎች ጋር)
መንትያ ደወል የማንቂያ ሰዓት ከሶዳ ጣሳዎች - ይህ አስተማሪ እንዴት መንታ ደወል የማንቂያ ሰዓት ከሶዳ ጣሳዎች እንደሚሠሩ ያሳየዎታል።ፕሮጀክቱ ቀለም በተወገደበት የሶዳ ጣሳዎችን ይጠቀማል (አገናኝ - ከሶዳ ጣሳዎች ቀለም ማስወገድ)። ይህንን የማንቂያ ሰዓት ሙሉ በሙሉ እንዲሠራ ለማድረግ DIY Quartz የሰዓት ሞዱል ማዋሃድ ነበር
የአልጋ MP3 የማንቂያ ደወል ሰዓት: 6 ደረጃዎች (ከስዕሎች ጋር)
የአልጋ ቁራኛ MP3 የማንቂያ ደወል ሰዓት - ለዚህ ፕሮጀክት ምቹ እና ሙሉ በሙሉ የሚሰራ የአልጋ ደወል የቃል ሰዓት ለማድረግ ፈልጌ ነበር። ለአልጋ ቁራኛ የማንቂያ ሰዓት የግል ቅድመ ሁኔታዎቼ በማታ በማንኛውም ብርሃን ሊነበብ የሚችል ሲሆን በሌሊት የ MP3 ማንቂያ ዜማዎችን ሳታወርም ይሳቡ
ቀላል የጨረር ትሪፕዌይ የማንቂያ ደወል ከ NE555 ሰዓት ቆጣሪ ጋር - 5 ደረጃዎች
ቀላል የጨረር ትሪፕዌይ የማንቂያ ደወል ከ NE555 ሰዓት ቆጣሪ ጋር - Laser Tripwire Alarm Circuit በወረዳ ላይ የሚያበራ ሌዘር በሚቋረጥበት ጊዜ ጫጫታ ለማድረግ የተቀየሰ ቀለል ያለ ወረዳ ነው። በትልቅ ደረጃ ፣ አንድ ሰው ወደ ውስጥ ሲገባ ማንቂያው በሚጠፋበት በቤት ደህንነት ውስጥ ሊያገለግል ይችላል
ለፒሲዎ እውነተኛ ደወል የሚስብ ሰዓት እና የእሳት ማጥፊያ-አስገራሚ ሰዓት ይገንቡ። 3 ደረጃዎች (ከስዕሎች ጋር)
ለፒሲዎ እውነተኛ ደወል የሚገርም ሰዓት ይገንቡ እና የእሳት ማጥፊያን የሚስብ ሰዓት ።: የነሐስ ደወል ፣ ትንሽ ቅብብል ጥቂት ተጨማሪ ነገሮችን እና እውነተኛ ደወል በዴስክቶፕዎ ላይ ሰዓቶችን ሊመታ ይችላል። ምንም እንኳን ይህ ፕሮጀክት በዊንዶውስ እና ማክ ላይ ቢሠራም። OS X እንዲሁ ፣ እኔ መጣያ ውስጥ ባገኘሁት ፒሲ ላይ ኡቡንቱ ሊኑንን ለመጫን እና በዚያ ላይ ለመሥራት ወሰንኩ።
“ጥበበኛ ሰዓት 2” (በአርዱዲኖ ላይ የተመሠረተ የማንቂያ ሰዓት በብዙ ተጨማሪ ባህሪዎች) መሰብሰብ 6 ደረጃዎች
“ጥበበኛ ሰዓት 2” (በአርዱዲኖ ላይ የተመሠረተ የማንቂያ ሰዓት ከብዙ ተጨማሪ ባህሪዎች ጋር) መሰብሰብ-ይህ መማሪያ ለዊዝ ሰዓት 2 ፣ ክፍት ምንጭ (ሃርድዌር እና ሶፍትዌር) ፕሮጀክት ኪት እንዴት እንደሚሰበሰብ ያሳያል። የተሟላ የጥበብ ሰዓት 2 ኪት እዚህ ሊገዛ ይችላል። ለማጠቃለል ፣ ጠቢብ ሰዓት 2 ሊያደርገው የሚችለው (አሁን ባለው ክፍት ምንጭ softwa