ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1: 3 ዲ ማተም
- ደረጃ 2 ወረዳው
- ደረጃ 3 - Raspberry Pi ዝግጅት
- ደረጃ 4 - ኮዱ
- ደረጃ 5 ሁሉንም በአንድ ላይ ማዋሃድ
- ደረጃ 6 - ከአንድ ዓመት በኋላ…
ቪዲዮ: የልጆች የእንቅልፍ ማሠልጠኛ ሰዓት 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የእኔ የ 4 ዓመት መንትዮች ትንሽ ረዘም ላለ ጊዜ መተኛት እንዲማሩ ለመርዳት ሰዓት ያስፈልገኝ ነበር (ቅዳሜ ቅዳሜ ጠዋት 5 30 ላይ ከእንቅልፍ ለመነሳት በቂ ነበረኝ) ፣ ግን ጊዜን ገና ማንበብ አይችሉም። በጣም ተወዳጅ በሆነ የግብይት ጣቢያ ላይ ጥቂት እቃዎችን ካሰስኩ በኋላ ፣ “አንድ ማድረግ ብቻ ምን ያህል ከባድ ይሆን ?!” ብዬ አሰብኩ።
ስለዚህ እኔ በዚህ ፕሮጀክት ውስጥ የፈለግኩትን አሰብኩ። ሶስት የተለያዩ ቀለሞችን ለማሳየት አንዳንድ የ RGB LED ን (አብዛኛው ከሌላ ፕሮጀክት ስለ ሃምሳ ያህል ስላለው) ይጠቀማል። ቀይ ማለት ወደ መተኛት ይመለሱ ፣ ከእንቅልፍ ለመነሳት በጣም ገና ነው። ቢጫ ማለት ተነስተው በክፍላቸው ውስጥ በፀጥታ መጫወት ይችላሉ ማለት ነው። አረንጓዴ ፣ በእርግጥ መነሳት ይችላሉ ማለት ነው። እኔም በአንዳንድ ቀናት ረዘም ላለ ጊዜ መተኛት እፈልጋለሁ (ቅዳሜና እሁድ/በዓላት ከሳምንቱ ቀናት እና የመሳሰሉት) በተጨማሪ ጊዜውን ማስተካከል መቻል እፈልጋለሁ።
አቅርቦቶች
Raspberry Pi Zero W
ሁለት RGB LEDs
ስድስት 220 Ohm resistor
ፋይሎች (.stl ፣ Python ፣ html) እዚህ ተገኝተዋል
እንደአስፈላጊነቱ የተለያዩ ትናንሽ ብሎኖች ፣ ሽቦዎች እና ትናንሽ ክፍሎች።
ደረጃ 1: 3 ዲ ማተም
ሴት ልጄ እንደ ዩኒኮኖች በጣም ትወዳለች ፣ ስለዚህ ለዚህ ፕሮጀክት የሪቨን02 ን ዩኒኮርን የሌሊት ብርሃንን ቀላቅዬአለሁ ፣ እሱም በ Thingiverse.com ላይ ሊገኝ የሚችል እና በ Creative Commons ያልሆነ የንግድ ፈቃድ ስር ጥቅም ላይ የሚውለው የ Apachcreation's Unicorn Trophy ድጋሚ ነው። ለሬስቤሪ ፒ ዜሮ የኃይል ገመድ እንዲስማማ የዩኒኮርን መሠረት ቀይሬአለሁ። እኔ አንዳንድ የ AMZ3D ቀይ PLA በዙሪያዬ ተኛሁ ፣ ስለዚህ የዩኒኮን መሠረት እና ጭንቅላቱ ቀይ ይሆናሉ። ለቀንድው ግልፅ/አሳላፊ PLA ን እጠቀም ነበር። እኔ የተጠቀምኩባቸው የ.stl ፋይሎች እና ቅንብሮች የሚከተሉት ናቸው
Unicorn.stl
- የንብርብር ቁመት - 0.02
- የግድግዳ ውፍረት.8
- የግድግዳ መስመር ብዛት: 2
- መሙላት: 15%
- የመሙላት ንድፍ: ፍርግርግ
UnicornBase.stl
- የንብርብር ቁመት - 0.02
- የግድግዳ ውፍረት:.8
- የግድግዳ መስመር ብዛት: 2
- መሙላት: 15%
- የመሙላት ንድፍ: ፍርግርግ
Horn.stl
- የንብርብር ቁመት - 0.02
- የግድግዳ ውፍረት - 0.8
- የግድግዳ መስመር ብዛት: 3
- መሙላት: 0
ደረጃ 2 ወረዳው
ወረዳው በጣም ቀላል ነው። ለ RGB የተለያዩ ቀለሞች ማብሪያ/ማጥፋትን ለመቆጣጠር ስድስት የተለያዩ የጂፒኦ ፒኖችን መርጫለሁ። እነዚያ ፒኖች እና ተጓዳኝ የ LED ቀለሞች የሚከተሉት ናቸው
- 11 ን ወደ RGB 1 RED ያያይዙ
- 13 ወደ RGB 1 ግሪን ይሰኩ
- 15 ወደ RGB 1 BLUE ይሰኩ
- 16 ን ወደ RGB 2 RED ይሰኩ
- ፒን 18 ወደ RGB 2 ግሪን
- 36 ን ወደ RGB 2 BLUE ይሰኩ
- 39 መሬት ላይ ይሰኩ
እያንዳንዱ ፒን በ 220 ohm የአሁኑ የመገደብ ተከላካይ (ከተጨባጭ መሬት በስተቀር) ከተከላካዩ ጋር ተጣብቋል (ተከላውን ከመሬቱ በስተቀር።) ተከላካዩን በመስመር ሸጥኩ እና በሙቀት መቀነሻ ቱቦዎች ሸፈነው።
ደረጃ 3 - Raspberry Pi ዝግጅት
የድር በይነገጽን በመጠቀም ለእንቅልፍ አሰልጣኝ ሰዓት ጊዜዎችን ማዘጋጀት መቻል ፈልጌ ነበር። ስለዚህ በ Raspberry Pi ላይ የ Apache እና PHP አገልጋይ ማዘጋጀት ነበረብኝ። በ Raspberry Pi ላይ አዲስ ሶፍትዌር ሲጭኑ ሁል ጊዜ ማድረግ ያለብዎት የመጀመሪያው ነገር በመተየብ ወቅታዊ መሆኑን ማረጋገጥ ነው-
sudo apt-get ዝማኔ
ከዚያ በኋላ በእውነቱ ወደ ንግድ ሥራ መውረድ እንችላለን። Apache2 ን በመጫን ያንን እናደርጋለን-
sudo apt -get install apache2 -y
ይህ የ Apache ድር አገልጋይን መጫን አለበት። በ Raspberry pi ላይ አሳሽ በመጠቀም እና ወደዚህ በመሄድ ይህንን መሞከር ይችላሉ-
localhost/
ወይም ከሌላ የኮምፒተር አሳሽ ወደ Raspberry Pi አይፒ አድራሻዎ በማሰስ። የአይፒ አድራሻዎን አይነት ለማግኘት ፦
የአስተናጋጅ ስም -እኔ
እነዚህን ማድረግ ወደ ነባሪ Apache የድር አገልጋይ ገጽ ይመራል። በ/var/www/html/ማውጫ ውስጥ በሚገኘው index.html በመተካት ይህ ሊለወጥ ይችላል። በራሴ index.html ፋይል ሊተካ ይችላል።
በመቀጠልም የ PHP ፋይሎችን ለማሄድ የ Apache ድር አገልጋዩን እናዘጋጃለን። በመተየብ ይጀምሩ ፦
sudo apt-get install php libapache2-mod-php -y
አሁን የ indexset.php ፋይልን በ index.html ፋይል ውስጥ በ/var/www/html ውስጥ ማስቀመጥ መቻል አለብዎት።
በእራስዎ አውታረ መረብ ውስጥ ወደዚህ ገጽ ለመሄድ የራስዎን Raspberry Pi በስታቲክ አይፒ አድራሻ ማዘጋጀት ያስፈልግዎታል (ወይም አውታረ መረብዎ አሁን እና ከዚያ ሲያድስ አዲሱን የአይፒ አድራሻውን ለማወቅ መሞከር ይችላሉ)። ይህ እንዲሠራ ሁለት ፋይሎችን ማርትዕ ያስፈልግዎታል። የ /etc/dhcpcd.conf ፋይልን ከሚከተለው ጋር ማርትዕ ያስፈልግዎታል
በይነገጽ wlan0
የማይንቀሳቀስ ip_address = 192.168.1. ቋሚ ራውተሮች = 192.168.1.1 የማይንቀሳቀስ domain_name_servers = 192.168.1.1
በአውታረ መረብዎ መረጃ ይተኩ። አሁን ማድረግ ያለብዎት ብቸኛው ነገር ዳግም ማስነሳት ነው።
sudo ዳግም አስነሳ
ከ Google ድራይቭ አገናኝ የፋይሎች አቀማመጥ እንደሚከተለው መሆን አለበት
- index.html እና sleepset.php በ/var/www/html ማውጫ ውስጥ መቀመጥ አለባቸው
- sleepset.txt እና sleeptrainer1_1.py በ/home/pi/pythoncode ማውጫ ውስጥ መቀመጥ አለበት (ፍንጭ - ይህንን ማውጫ መፍጠር አለብዎት)
እነዚህን ፋይሎች በትክክለኛ ማውጫ ውስጥ ካስቀመጡ በኋላ ፣ የሪ.ሲ.ሎካል ፋይል በጅምር ላይ የእንቅልፍ ትራይንተር1_1.py ፕሮግራምን ለማስኬድ መለወጥ ያስፈልጋል። የ rc.local ፋይልን ለመቀየር የስር ደረጃ መዳረሻ ያስፈልግዎታል ፣ ስለዚህ ይተይቡ
sudo nano /etc/rc.local
በአርታዒው ውስጥ ወደ ታች ይሸብልሉ ፣ እና ከመውጫው 0 መስመር በፊት ፣ ያክሉ
Python /home/pi/pythoncode/sleeptrainer1_1.py &
እዚህ ለማስታወስ ሁለት ነገሮች አሉ-
- LINUX የእንቅልፍtraner1_1.py ፋይል እንደ rc.local በተመሳሳይ ማውጫ ውስጥ የሚገኝ እንዳይመስለው ፍጹምውን የፋይል ዱካ ይጠቀሙ።
- በመጨረሻው ላይ ያለውን አምፔር (&) አይርሱ። ይህ LINUX ይህንን ፋይል ከበስተጀርባ እንዲያሄድ እና ማስነሳቱን እንዲቀጥል ያስችለዋል።
አሁን ፣ ለማስቀመጥ ሲጠየቁ እና ከዚያ ያስገቡ-ctrl-x ን እና ከዚያ y ን በመተየብ ፋይሉን ያስቀምጡ።
ከዚያ ሱዶ ዳግም ማስነሻን ይተይቡ።
የይለፍ ቃል ትዕዛዙን በመጠቀም (ቢያንስ) እርስዎ Raspberry Pi የይለፍ ቃልዎን መለወጥ እንዳለብዎት እዚህ ውስጥ አንድ ቦታ መጠቀስ አለበት። ይህንን እስካሁን ካላደረጉ ፣ አሁን ጥሩ ጊዜ ይሆናል።
ደረጃ 4 - ኮዱ
የሚከተለው ኮድ ከ sleeptrainer1_1.py ፋይል ነው። በ sleepset.txt ፋይል ውስጥ ከተነበቡት ጋር ጊዜዎችን ለማነጻጸር የውሂብ ጊዜ ነገርን እጠቀም ነበር። የጽሑፍ ፋይል በቀላሉ ሁለት መስመሮች ነው ፣ የመጀመሪያው ለሰዓት ፣ ሁለተኛው ለደቂቃ። sleeptrainer1_1.py አንጎለ ኮምፒውተርን ላለማሰር በሉፕ ድግግሞሽ መካከል ለአንድ ደቂቃ ይተኛል። አረንጓዴው ብርሃን መጀመሪያ በጣም ብሩህ እየወጣ ነበር ፣ ስለዚህ ቢጫ ለማድረግ ቀይ በሚጠቀሙበት ጊዜ እሱን ለማደብዘዝ የ pulse ስፋት ለውጥን ተጠቀምኩ።
የፓይዘን ኮድ;
RPi. GPIO ን እንደ GPIO ያስመጡ
ከ datetime የማስመጣት ጊዜ እንደ dt የማስመጣት ጊዜ GPIO.setmode (GPIO. BOARD) GPIO.setwarnings (ሐሰት) red1 = 11 red2 = 16 green1 = 13 green2 = 18 blue1 = 15 blue2 = 36 GPIO.setup (red1, GPIO. OUT) GPIO.setup (red2, GPIO. OUT) GPIO.setup (green1, GPIO. OUT) GPIO.setup (green2, GPIO. OUT) p1 = GPIO. readline () b = setfile.readline () a = int (a) b = int (ለ) a, b def ledlight (color): if (color == "red"): GPIO.output (red1, GPIO. ከፍተኛ) GPIO.output (red2, GPIO. HIGH) p1.stop () p2.stop () GPIO.output (blue1, GPIO. LOW) GPIO.output (blue2, GPIO. LOW) elif (ቀለም == "ሰማያዊ")): GPIO.output (red1, GPIO. LOW) GPIO.output (red2, GPIO. LOW) p1.stop () p2.stop () GPIO.output (blue1, GPIO. HIGH) GPIO.output (blue2, GPIO. HIGH) elif (ቀለም == "አረንጓዴ"): GPIO.output (red1, GPIO. LOW) GPIO.output (red2, GPIO. LOW) p1.start (100) p2.start (100) GPIO.output (blue1, GPIO. LOW) GPIO.output (blue2, GPIO. LOW) elif (ቀለም == "ቢጫ"): p1.start (60) p2.start (60) GPIO.output (red1, GPIO. HIGH) GPIO.output (red2, GPIO. HIGH) GPIO.output (blue1, GPIO. LOW) GPIO.output (blue2, GPIO. LOW) elif (color == "off"): GPIO.output (red1, GPIO. LOW) GPIO.output (red2, GPIO. LOW) GPIO.output (blue1, GPIO. LOW) GPIO.output (blue2, GPIO. LOW) p1.stop () p2.stop () እውነት ሲሆን - settime = readset () ሰዓት ፣ ደቂቃ = settime ደቂቃ ከሆነ == 0: dt (dt.now (). ዓመት ፣ dt.now ()። ወር ፣ dt.now () ቀን ፣ ሰዓት -2) <dt.now () <dt (dt.now)) ፣ ዓመት ፣ dt.now ()። ወር ፣ ደ.ወን.) ወር ፣ ደ.ወን ()። ቀን ፣ ሰዓት -1 ፣ ደቂቃ+30) <dt.now () <dt (dt.now ().ቀን ፣ ሰዓት ፣ ደቂቃ) ፦ መሪ መብራት (“ቢጫ”) elif dt (dt.now ()። ዓመት ፣ dt.now ()። ወር ፣ dt.now () ቀን ፣ ሰዓት ፣ ደቂቃ) <dt.now () <dt (dt.now (). ዓመት ፣ dt.now ()። ወር ፣ dt.now ()። ቀን ፣ ሰዓት+1 ፣ ደቂቃ) - መሪ መብራት (“አረንጓዴ”) ሌላ - ledlight (“off”) elif dt (dt.now (). ዓመት ፣ dt.now ()። ወር ፣ dt.now ()። ቀን ፣ ሆ ur-2) <dt.now () <dt (dt.now (). ዓመት ፣ dt.now ()። ወር ፣ dt.now ()። ቀን ፣ ሰዓት ፣ ደቂቃ -30)-መብራት (“ቀይ”) elif dt (dt.now (). ዓመት ፣ dt.now ()። ወር ፣ dt.now () ቀን ፣ ሰዓት ፣ ደቂቃ -30) <dt.now () <dt (dt.now ()። ዓመት ፣ dt.now ()። ወር ፣ ደ.ወን) ቀን ፣ ሰዓት ፣ ደቂቃ) <dt.now () <dt (dt.now ()። ዓመት ፣ ደ.ወን ()። ወር ፣ ደ.ወን ()። ቀን ፣ ሰዓት+1 ፣ ደቂቃ) - መብራት (“አረንጓዴ”) ሌላ - የመብራት መብራት (“ጠፍቷል”) ጊዜ። እንቅልፍ (60)
ፋይል index.html በኤችቲኤምኤል ውስጥ የተነደፈ መሠረታዊ ቅጽ ነው። የሁለት የጽሑፍ ሳጥኖችን ይዘቶች ወስዶ ለቅጽ አያያዝ ወደ sleepset.php ፋይል ያስተላልፋል። የ PHP ፋይል በቀላሉ በተሻሻለው መረጃ የ sleepset.txt ፋይልን ይተካል።
ደረጃ 5 ሁሉንም በአንድ ላይ ማዋሃድ
ኮድ መስጠቱ ተጠናቀቀ እና ሁሉም ክፍሎች ታትመዋል ፣ ለመሰብሰብ ጊዜው አሁን ነው። ሁሉንም ለማቀናጀት የሚከተሉትን ደረጃዎች ተከተሉኝ-
- በቀንዱ ግርጌ ላይ ወደ RGB LED መጠን ሁለት ትናንሽ ቀዳዳዎችን ቆፍረው ኤልዲኤስን በእነዚህ ቀዳዳዎች ውስጥ ያስቀምጡ።
- በዩኒኮን ራስ ውስጥ ባለው ቀዳዳ ውስጥ ቀንድ ያስገቡ እና እስኪጠጋ ድረስ ይጎትቱት። ቀንድን ለመጠበቅ ከውስጥ ሙጫ ይጠቀሙ።
- በዩኒኮን ጭንቅላት ውስጠኛ ክፍል ውስጥ Raspberry Pi Zero W ን ያያይዙ። (ትኩስ ሙጫ ጠመንጃን በመጠቀም ምናልባት)
- የዩኒኮርን ጭንቅላት በዩኒኮርን መሠረት ላይ ያያይዙ።
- የኃይል ገመድን ያያይዙ እና መላውን ስብሰባ ከግድግዳ ጋር ያያይዙ።
- ሰዓቱን ይሰኩ።
በዚህ ነጥብ ላይ የሚሰራ የልጆች የእንቅልፍ አሰልጣኝ ሰዓት አለኝ።
ደረጃ 6 - ከአንድ ዓመት በኋላ…
ከአንድ ዓመት በኋላ -
ሴት ልጆቼ ትንሽ ረዘም ላለ ጊዜ ተኝተዋል። በክፍላችን ውስጥ “አባዬ ፣ ብርሃኑ አረንጓዴ ነው” ብለን ትንንሽ ልጆችን ከእንቅልፋችን ነቅተናል። እና ያ በጣም ጥሩ ነው። ረጅም ታሪክ አጭር ፣ ከእንቅልፍ የምንነቃው ቅዳሜ 5 30 ላይ ብቻ ነው።
ወደፊት ለማሻሻል የማቅዳቸው ነገሮች ፦
- ምናልባት አንዳንድ ዳሳሾችን ወይም ሌሎች ነገሮችን እንደ ማይክ እና ድምጽ ማጉያዎችን ማከል።
- ልጆቼ በቅርቡ ትምህርት ስለሚጀምሩ እንደ የማንቂያ ሰዓት ለመጠቀም ከድምጽ ማጉያ ጋር ለመስራት ኮዱን ያርትዑ።
የሚመከር:
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC - Nodemcu NTP ሰዓት የለም RTC - የበይነመረብ ሰዓት ሥራ ፕሮጀክት - 4 ደረጃዎች
ESP8266 የአውታረ መረብ ሰዓት ያለ ምንም RTC | Nodemcu NTP ሰዓት የለም RTC | የበይነመረብ ክሎክ ፕሮጀክት - በፕሮጀክቱ ውስጥ ያለ RTC የሰዓት ፕሮጀክት ይሠራል ፣ wifi ን በመጠቀም ከበይነመረቡ ጊዜ ይወስዳል እና በ st7735 ማሳያ ላይ ያሳየዋል።
የግብረመልስ ማሠልጠኛ ድብታ: 9 ደረጃዎች (ከስዕሎች ጋር)
የግብረመልስ ሥልጠና ዱምሚ - የምላሽ ሥልጠናን ለማሻሻል ርካሽ ሆኖም ውጤታማ መሣሪያን ለመገንባት ከአትሌቲክስ ጓደኛ እንደ ጥያቄ እኔ ይህንን አመጣሁ! ሀሳቡ ተጠቃሚዎች በአቅራቢያ በመገመት ማቦዘን ያለባቸውን የ LED መሣሪያዎች ስብስብ ማኖር ነበር። በማጥፋት መሣሪያዎች ላይ በነሲብ
የእንቅልፍ ጭምብል የእንቅልፍ ሙዚቃ: 5 ደረጃዎች
የዓይን ማስክ የእንቅልፍ ሙዚቃ - ይህ ፕሮጀክት በሌሊት በተሻለ እንዲተኛዎት የሚያደርግ ፕሮጀክት ነው ፣ በአይን ጭምብል ላይ በቀስታ የገና ዘፈን ላይ ይተማመኑ
ፈሳሽ ክሪስታል ብርጭቆዎች ለ አምብሊዮፒያ (ተለዋጭ የሥራ ማሠልጠኛ ብርጭቆዎች) [ATtiny13]: 10 ደረጃዎች (ከስዕሎች ጋር)
ፈሳሽ ክሪስታል መነጽሮች ለ አምብሊዮፒያ (ተለዋጭ የሥራ ማሠልጠኛ ብርጭቆዎች) [ATtiny13]: አምብሊዮፒያ (ሰነፍ አይን) ፣ በግምት 3% የሚሆነውን የሕብረተሰብ ክፍል የሚጎዳ የእይታ እክል ፣ ብዙውን ጊዜ በቀላል የዓይን መነፅሮች ወይም በአትሮፒን ጠብታዎች ይታከማል። እንደ አለመታደል ሆኖ እነዚያ የሕክምና ዘዴዎች ጠንካራ እና ረዘም ላለ ያልተቋረጡ ጊዜያት ጠንካራ ዓይንን ይዘጋሉ ፣ የለም
ከባድ የእንቅልፍ ማንቂያ ሰዓት 7 ደረጃዎች
የከባድ የእንቅልፍ ማንቂያ ደወል ሰዓት - ሰላም ሁላችሁም ፣ ደህና ፣ ስለዚህ በመሠረቱ የጢስ ማውጫ ድምጽ ማጉያውን ለመጠቀም ትንሽ ባትሪ የተጎላበተበትን ሰዓት ቀይሬያለሁ። እሱ በጣም ጮክ ብሎ እና ሙታንን እንደገና ለማደስ እንደ መሣሪያ ሆኖ ሊያገለግል ይችላል። እባክዎን ያስታውሱ ይህ የመጀመሪያ አስተማሪዬ ነው ፣ ስለሆነም