ዝርዝር ሁኔታ:

አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት - 9 ደረጃዎች
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት - 9 ደረጃዎች

ቪዲዮ: አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት - 9 ደረጃዎች

ቪዲዮ: አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት - 9 ደረጃዎች
ቪዲዮ: የማርቭል ሸረሪት ሰው፡ ማይልስ ሞራሌስ (ፊልሙ) 2024, ሀምሌ
Anonim
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት
አስማት መስታወት በዜና ፣ በአየር ሁኔታ ፣ በማንቂያ ደወል ፣ በሰዓት ቆጣሪ እና በቶዶሊስት

አስማታዊ መስታወት ከኋላው ማሳያ ያለው ልዩ ባለ አንድ አቅጣጫ መስተዋት ነው። ከ Raspberry Pi ጋር የተገናኘው ማሳያ እንደ የአየር ሁኔታ ፣ የክፍል ሙቀት ፣ ጊዜ ፣ ቀን ፣ ታዳጊ እና ብዙ ተጨማሪ መረጃን ያሳያል። እንዲያውም ማይክሮፎን ማከል እና ብልጥ ረዳት ማዘጋጀት ይችላሉ። ሊሆኑ የሚችሉ ነገሮች ማለቂያ የሌላቸው ናቸው።

ይህ ፕሮጀክት በጣም ውድ ሊሆን ይችላል ፣ ከሚያስፈልጉዎት በጣም ውድ ክፍሎች አንዱ በእርግጥ ማሳያ ነው። ለዚህ ነው ማሳያ ከአሮጌ ላፕቶፕ እንደገና ጥቅም ላይ ያዋልኩት። ሆኖም ይህንን ፕሮጀክት ለመሥራት ትልቅ ፣ ብሩህ ፣ ከፍተኛ ንፅፅር ማሳያ እንዲያገኙ እመክራለሁ። ዋጋ አለው።

እኔ የሠራሁት መስታወት የሚከተሉትን ባህሪዎች አሉት

  • ዜና በተጠቃሚ ከተመረጠ የአርኤስኤስ ምግብ
  • የአየር ሁኔታ
  • የውስጥ ሙቀት
  • የማንቂያ ስርዓት
  • የሰዓት ቆጣሪ ስርዓት
  • ታዳጊ
  • ብዙ ተጠቃሚዎች - የተመረጠው በተመረጠው ላይ በመመስረት የመሪ መሪ ቀለም እና አዲስ ምንጭ ለውጥ።

አቅርቦቶች

ይህንን አስማታዊ መስታወት ለመገንባት ፣ ያስፈልግዎታል

  • ባለአንድ አቅጣጫ መስተዋት
  • እንጨት
  • አንድ Raspberry Pi
  • የማይክሮ ኤስዲ ካርድ (8+ጊባ)
  • የዳቦ ሰሌዳ
  • ሁለት 20 ዋ ድምጽ ማጉያዎች
  • ድምጽ ማጉያዎቹን ለማብራት MAX9744 20W ማጉያ
  • 1 ሜ 30-መሪ WS2801 ledstrip
  • DS18B20 1-ሽቦ የሙቀት ዳሳሽ
  • HC-SR501 የኢንፍራሬድ ዳሳሽ
  • ሮታሪ ኢንኮደር
  • ሞኒተር ወይም አሮጌ ላፕቶፕ ማሳያ

    የድሮ ላፕቶፕ ማሳያ የሚጠቀሙ ከሆነ የላፕቶፕ ማሳያ አስማሚ መግዛት ያስፈልግዎታል። እነዚህን ከ AliExpress ፣ ከ eBay ወይም ከአማዞን ማግኘት ይችላሉ። የማሳያዎን ተከታታይ ቁጥር ብቻ ይፈልጉ።

እንዲሁም የሚከተሉትን ትናንሽ ክፍሎች ያስፈልግዎታል

  • ዲዲዮ
  • 4.7 ኪ Ohm resistor
  • 470 Ohm resistor
  • ዳሳሾችን ከ Raspberry Pi ጋር ለማገናኘት ሽቦዎች

እና እነዚህ የኃይል አቅርቦቶች

  • 5V 2A የመሪውን ኃይል ለማንቀሳቀስ
  • 12V 2A ማሳያውን ለማብራት
  • ማጉያውን ለማብራት 12V 2A
  • Raspberry Pi ን ለማብራት 5.1V 3A (ኦፊሴላዊ የ RPi የኃይል አቅርቦትን ይጠቀሙ)

ደረጃ 1 Raspbian ን መጫን

ማሳያው እና ከመስተዋቱ በስተጀርባ ያሉት ሁሉም ክፍሎች በ Raspberry Pi የተጎላበቱ ናቸው። በ SD ካርዱ ላይ የ Pi ነባሪውን ኦፕሬቲንግ ሲስተም Raspbian ን መጫን ያስፈልግዎታል።

  1. Win32 Disk imager ን ያውርዱ። የሊኑክስ እና የማክሮስ ተጠቃሚዎች እንደ Etcher ያለ ነገር መጠቀም ይችላሉ።
  2. የቅርብ ጊዜውን የ Raspbian ምስል ከ Raspberry Pi ድር ጣቢያ ያውርዱ። 'Raspbian Buster with desktop' የሚለውን አማራጭ ይምረጡ
  3. Win32 Disk Imager ን ይክፈቱ እና የምስል ፋይሉን ወደ ኤስዲ ካርድ ይፃፉ።

ኤስዲ ካርዱ አሁን ዝግጁ ነው ማለት ይቻላል። ከ Raspberry Pi ጋር በርቀት መገናኘት መቻላችንን ማረጋገጥ አለብን

  1. የስርዓትዎን ፋይል አሳሽ በመጠቀም ወደ ኤስዲ ካርድ ‹ቡት› ክፍልፍል ይሂዱ።
  2. ያለ ቅጥያ 'ssh' የተባለ ፋይል ያክሉ።
  3. ወደ 'cmdline.txt' የመጀመሪያ መስመር መጨረሻ 'ip = 169.254.10.1' (ያለ ጥቅሶች) ያክሉ።

የኤስዲ ካርዱን ከኮምፒዩተርዎ ደህንነቱ በተጠበቀ ሁኔታ ያስወግዱት ፣ በ Raspberry Pi ውስጥ ያስቀምጡት እና ያስነሱት።

ደረጃ 2 - የ WiFi ውቅር

የ WiFi አውታረ መረቦችን ለመቃኘት የሚከተለውን ትዕዛዝ ያስፈጽሙ

sudo iw dev wlan0 ቅኝት | grep SSID

የእርስዎ Raspberry Pi ሊገናኝባቸው የሚችሉትን ሁሉንም SSIDs ዝርዝር ያያሉ።

የሚከተለውን ትዕዛዝ በመፈጸም እና የአውታረ መረብዎን የይለፍ ቃል በማስገባት ኢንክሪፕት የተደረገ የይለፍ ቃል ያለው የአውታረ መረብ ግቤት ይፍጠሩ ፦

wpa_passphrase "YOUR_NETWORK_SSID_HERE"

አሁን በዚህ ፋይል ውስጥ ከላይ ያለውን ትእዛዝ ውፅዓት ይለጥፉ-

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

አሁን Raspberry Pi ን እንደገና ያስነሱ። ከበይነመረቡ ጋር ይገናኛሉ።

ደረጃ 3 የሶፍትዌር ጭነት እና ውቅር

ለዚህ ፕሮጀክት እነዚህን ጥቅሎች ወደ Raspberry Pi ማውረድ ያስፈልግዎታል።

pip3 ይጫኑ mysql-connector-python flask-socketio flask-cors gevent gevent-websocket adafruit-circuitpython-ws2801 adafruit-circuitpython-max9744

sudo apt install apache2 mariadb- አገልጋይ

በ GPIO ፒኖች 12 (በግራ) እና በ 13 (በስተቀኝ) በኩል ድምጽን ለማንቃት ይህንን መስመር በ /boot/config.txt ግርጌ ላይ ያክሉ

dtoverlay = audremap

የማሳያዎን ጥራት ለማዘጋጀት እና i2c ፣ አንድ-ሽቦ እና SPI ን ለማንቃት raspi-config ን ይጠቀሙ። እንዲሁም የማስነሻ ዘዴውን ወደ ‹ዴስክቶፕ ራስ -ሰር› ያዘጋጁ።

በ/etc/xdg/lxsession/LXDE-pi/autostart ፣ የሚከተሉትን ያክሉ ፦

@xset s off@xset -dpms@xset s noblank@chromium -browser --kiosk 127.0.0.1/mirror.html # ከተጫነ በኋላ ክሮሚየም ይጫኑ እና ድር ጣቢያውን በሙሉ ማያ ገጽ ሁኔታ ይክፈቱ።

LXDE (የራስፕቢያን ዴስክቶፕ አከባቢ) ሲጫን ይህ አሳሹን በትክክለኛው ገጽ ላይ ይከፍታል። እንዲሁም የማያ ገጽ ቆጣቢውን ለማሰናከል የ @xscreensaver መስመሩን ያስወግዱ ወይም አስተያየት ይስጡ።

የ Github ማከማቻ

የእኔ GitHub ማከማቻን ያጥፉ እና የ Frontend አቃፊ ይዘቶችን በ/var/www/html ውስጥ ያስገቡ። የኋለኛውን አቃፊ በኋላ እንፈልጋለን።

ደረጃ 4 የውሂብ ጎታ

የውሂብ ጎታ
የውሂብ ጎታ

ይህ ወደ 3NF የተመቻቸ የውሂብ ጎታ መርሃግብር ነው። ሁሉንም ማንቂያዎችን ፣ አዲስ ምንጮችን ፣ ተጠቃሚዎችን ፣ የዳሳሽ ውሂብን ፣ ድምጾችን እና ታዳጊውን ያከማቻል።

  1. የእርስዎን የፒ የውሂብ ጎታ አገልጋይ (mariadb) ለመድረስ MySQL Workbench ን ይጠቀሙ
  2. ይህንን ንድፍ በመጠቀም የውሂብ ጎታ ይፍጠሩ እና የራስዎን ውሂብ ያስገቡ።
  3. በእኔ GitHub ማከማቻ ማከማቻ ጀርባ አቃፊ ውስጥ config.py ን ያርትዑ -የውሂብ ጎታውን ስም ፣ የተመረጠውን የተጠቃሚ ስምዎን እና የይለፍ ቃሉን ይለውጡ።
  4. App.py ን ያርትዑ እና የ OpenWeatherMap ኤፒአይ ዩአርኤልን ወደ እራስዎ ይለውጡ። (የራስዎን እዚህ ይፍጠሩ)

ደረጃ 5 የመስታወት ፍሬም መገንባት

የመስታወት ፍሬም መገንባት
የመስታወት ፍሬም መገንባት
የመስታወት ፍሬም መገንባት
የመስታወት ፍሬም መገንባት
የመስታወት ፍሬም መገንባት
የመስታወት ፍሬም መገንባት

ከብረት ማዕዘኖች ጋር የመለኪያ መገጣጠሚያዎችን በመጠቀም በመስታወቱ ዙሪያ ክፈፉን ሠራሁ። እኔ የተጠቀምኳቸው የእንጨት ጣውላዎች 18 ሚሜ ውፍረት እና 10 ሴ.ሜ ስፋት አላቸው። በምስሎቹ ውስጥ ለ 45 ሴ.ሜ x 60 ሴ.ሜ መስታወት ትክክለኛ ልኬቶችን ማየት ይችላሉ። ከመስተዋቱ በስተጀርባ ሁሉም ኤሌክትሮኒክስ ናቸው ፣ ስለዚህ ሳንቃዎችዎ እነሱን ለመገጣጠም ሰፊ መሆናቸውን ያረጋግጡ።

ድምጽ ማጉያዎቹን ወደ ክፈፉ ለማያያዝ የብረት መንጠቆችን እጠቀም ነበር። በዚያ መንገድ በመስታወቱ ላይ አያርፉም ፣ በመስታወቱ ላይ የንዝረት ጭንቀትን ይቀንሳል።

ደረጃ 6 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

ወረዳውን ለመገንባት ከላይ ያሉትን መርሃግብሮች ይከተሉ። ቴፕ ተጠቅሜ ኤሌክትሮኒክስን ወደ መስታወቱ ለመጠገን እጠቀም ነበር።

ደረጃ 7 - በፍሬም ውስጥ ኤሌክትሮኒክስን መግጠም

በፍሬም ውስጥ ኤሌክትሮኒክስን መግጠም
በፍሬም ውስጥ ኤሌክትሮኒክስን መግጠም
በፍሬም ውስጥ ኤሌክትሮኒክስን መግጠም
በፍሬም ውስጥ ኤሌክትሮኒክስን መግጠም

ድምጽ ማጉያዎቹን ከላይ ከብረት መንጠቆዎች ጋር ካያያዙ በኋላ ቀሪውን ኤሌክትሮኒክስ ወደ መስታወቱ ይጨምሩ። እኔ ደግሞ በመስታወቱ እና በኤሌክትሮኒክስ መካከል አንድ ቀጭን የእንጨት ጣውላ አደረግሁ ፣ ስለሆነም ኤሌክትሮኒክስን ወደ መስታወቱ ከመቅዳት ይልቅ ኤሌክትሮኒክስን በእንጨት ጣውላ ላይ ቀባሁት። የላፕቶ laptop ማሳያ በመስታወቱ ግርጌ ላይ ነጭ ፓነል ነው።

በምስሎቹ ውስጥ እንደሚመለከቱት ፣ ሁሉንም የኃይል አስማሚዎችን ከአንድ ባለ ብዙ ሶኬት ሶኬት ውስጥ ሰካሁ ስለዚህ ክፈፉ የሚተው አንድ ገመድ ብቻ አለ። በቂ ሰፊ ሳንቃዎች (10 ሴ.ሜ) የፈለግሁት ለዚህ ነው።

የ rotary encoder እንዲገጣጠም በመስታወቱ በቀኝ በኩል 2 ሴንቲ ሜትር ስፋት ያለው ቀዳዳ ቆፍሬያለሁ። ይህ በቀላሉ ድምጽን (ማዞር) ወይም ሰዓት ቆጣሪዎችን እና ማንቂያዎችን (መግፋት) በቀላሉ እንዲለውጡ ያስችልዎታል።

በመስመሮቹ በሁለቱም በኩል ሁለት የ 8 ሚ.ሜ ቀዳዳዎችን ቆፍሬ ገመዶችን ለመንገዶች መሄጃዎች እመራለሁ።

ደረጃ 8 - ንክኪዎችን ማጠናቀቅ

ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ
ንክኪዎችን መጨረስ

ኤሌክትሮኒክስን ለመደበቅ ከመስተዋቱ ጀርባ ጥቁር ጨርቅ ጨመርኩ። እንዲሁም የጉዳዩን ውስጡን ያጨልማል ፣ ይህም በመስታወቱ በኩል ሽቦዎችን ማየት በጣም ከባድ ያደርገዋል። አስፈላጊ በሚሆንበት ጊዜ ኤሌክትሮኒክስን በቀላሉ ማግኘት እንዲቻል በቬልክሮ አያያዝኩት።

የጀርባውን አቃፊ ከ Github ማከማቻዬ ወደሚያስታውሱት ቦታ ይቅዱ።

የፓይዘን ስክሪፕቱ በሚነሳበት ጊዜ የስርዓት አሃድ ይጨምሩ

sudo nano /etc/systemd/system/magicmirror.service

[ክፍል]

መግለጫ = ለአስማትሚሮየር ፓይዘን ስክሪፕት አገልግሎት = network.target [አገልግሎት] ExecStart =/usr/bin/python3 -u app.py WorkingDirectory =/home/pi/magicMirror/Backend StandardOutput = StandardError = ይወረስ ዳግም አስጀምር = ሁልጊዜ ተጠቃሚ = pi [ጫን] WantedBy = multi-user.target

‹WorkingDirectory› ን ወደ የጀርባ መዝገብ ማውጫ ይለውጡ እና ተጠቃሚን ወደ የራስዎ የተጠቃሚ ስም ይለውጡ።

ደረጃ 9 ከዌባፕ ጋር መስተጋብር መፍጠር

ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር
ከዌባፕ ጋር መስተጋብር

በአይፒ አድራሻው ላይ መታጠፍ (በማሳያው ላይ ያለው)። የሚከተሉትን ባህሪዎች የያዘ የሞባይል የመጀመሪያ ድር ጣቢያ ያያሉ

  • ሊገናኝ የሚችል የሙቀት ግራፍ
  • አንድ ጊዜ። ሰዓት ቆጣሪው በሚሠራበት ጊዜ ፣ በመስተዋቱ ራሱ ላይ ቆጠራን ያያሉ።
  • የማንቂያ ስርዓት
  • ተጠቃሚዎችን ፣ አዲስ ምንጮችን እና የድምፅ ማጉያ ድምጽን ማርትዕ የሚችሉበት የቅንብሮች ትር።
  • ታዳጊ። የቶዶ ዕቃዎች በመስታወቱ ላይ ይታያሉ

Mirror.html በአስማት መስታወት ላይ የሚታየው ገጽ ነው። ከላይ ባሉት ምስሎች ውስጥ አንድ ምሳሌ ጨመርኩ።

የሚመከር: