ዝርዝር ሁኔታ:

EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ 6 ደረጃዎች
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ 6 ደረጃዎች

ቪዲዮ: EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ 6 ደረጃዎች

ቪዲዮ: EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ 6 ደረጃዎች
ቪዲዮ: እንግሊዝኛ ለመናገር ቀላል መንገድ Part One | Spoken English 2024, ህዳር
Anonim
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ
EasyTalk: ቀላል ግንኙነት እና ከእርስዎ ቀጥሎ የቀን መቁጠሪያ

ስሜ ኮቤ ማርቻል ነው ፣ እኔ በሃውስት ፣ ቤልጂየም እማራለሁ እና እኔ ተማሪ መልቲሚዲያ እና የግንኙነት ቴክኖሎጂ (ኤም.ሲ.ቲ) ነኝ። ለመጀመሪያው ዓመት የመጨረሻ ሥራዬ IoT- መሣሪያ መሥራት ነበረብኝ።

ቤት ውስጥ ወንድሜ ሁል ጊዜ የሚጫወትበት ይህ ችግር አለብን እና እናቴ አንድ ነገር ከታች ልትነግረው በሚፈልግበት ጊዜ የጆሮ ማዳመጫ ስለለበሰ እና አንድ ነገር መስማት ስለማይችል መጮህ አለባት። ይህንን ችግር ለእርሷ መፍታት ስለፈለግኩ ከድር ጣቢያ መልዕክቶችን መላክ የሚችሉበት መሣሪያ እሠራለሁ። እንዲሁም የእራስዎን ክስተቶች የሚያከማቹበት ወይም የውጭ ቀን መቁጠሪያን በዩአርኤል ላይ የሚያስመጡበት እንደ የቀን መቁጠሪያ ሆኖ ያገለግላል። እርስዎ በሚጫወቱበት ወይም በሚሠሩበት ጊዜ ምን ያህል ጤናማ እንደሆነ ማየት እንዲችሉ ይህ መሣሪያ የሙቀት እና የአየር ጥራት እሴቶችን ያከማቻል ምክንያቱም ብዙ ጊዜ ስለማያስተውሉ።

ይህ መሣሪያ EasyTalk ተብሎ ይጠራል እናም ይህንን ችግር ይፈታል። አሁን ክስተቶችዎን ፣ ጊዜውን ወይም የሙቀት መጠንን እና የአየር ጥራትን ማየት እንዲችሉ የ OLED ማያ ገጽን የሚጠቀም ትንሽ መሣሪያ ነው። አንድ መልእክት ሲላክ ፣ በማሳወቂያ ድምጽ ያሳውቀዎታል እና አዎ ወይም አይደለም ብለው መመለስ የሚችሉበትን መልእክት በማያ ገጹ ላይ ያሳያል።

ይህንን ነገር መገንባት ከፈለጉ ወይም እንዴት እንደተሰራ ማየት ከፈለጉ ፣ እንዲያነቡ አጥብቄ እመክራለሁ። ስለ እኔ የበለጠ ለማወቅ ከፈለጉ ወደ የእኔ ፖርትፎሊዮ መሄድ ይችላሉ።

ደረጃ 1: ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች

የመጀመሪያው እርምጃ በዚህ ፕሮጀክት ውስጥ የሚጠቀሙባቸውን ቁሳቁሶች ሁሉ መሰብሰብ ነው። እኔ ለእርስዎ ሐቀኛ እሆናለሁ። ይህ ርካሽ መሣሪያ አይደለም ፣ አጠቃላይ ወጪው 271 ዩሮ ነው። ለማብራራት ከዚህ በታች የእነሱ ዝርዝር እና አንዳንድ ፎቶዎች አሉ።

  • Raspberry Pi 4 ሞዴል ቢ - 4 ጊባ
  • Pibow Coupé 4 - ኒንጃ
  • 12 x Premium Jumperwires op strip - 40 ስቶኮች - ኤም/ኤም - 20 ሴ.ሜ
  • 6 x Premium Jumperwires op strip - 40 ስቶኮች - ኤም/ኤፍ - 20 ሴ.ሜ
  • 2 x 36-pin Stacking header
  • 40-ሚስማር የወንድ ሣጥን ራስጌ
  • 40 ፒኖች ሬገንቦግ ጂፒኦ ካቤል
  • ሞኖክሮም 2.42 ኢንች 128x64 OLED ግራፊክ ማሳያ ሞዱል ኪት
  • ክላይን ሜታለን ተናጋሪ ከ Draadjes ጋር ተገናኘ - 8 ohm 0.5W
  • Adafruit Mono 2.5W Class D Audio Versterker
  • 3.5 ሚሜ ኦክስ ጃክ ገመድ
  • 7 ሚሜ ክር ቅጽበታዊ የግፊት አዝራር
  • Tuimelschakelaar
  • PIR Bewegingssensor
  • DS18B20 Digitale temperatuur ዳሳሽ
  • ግሮቭ - የሉክ kwaliteit ዳሳሽ v1.3
  • ግሮቭ - I2C ADC
  • Raspberry Pi 4 USB-C Voeding
  • Flexibel mini-statief
  • 470 Ohm resistors
  • 4 ፣ 7 ኪ Ohm resistor
  • የሙቀት መቀነስ ቱቦ
  • 6 x ብሎኖች M2 x 6 ሚሜ
  • 6 x ብሎኖች M2 x 8 ሚሜ
  • 3 x ብሎኖች M2 x 16 ሚሜ
  • አሉሚኒየም 3 ሚሜ

እኔ ለሁሉም ቁሳቁሶች ምን ያህል እንደከፈልኩ እና የት እንዳገኘሁ ማየት እንዲችሉ የቢል ኦፍ ቁሳቁሶች (BOM) ሠራሁ።

ደረጃ 2: Raspberry Pi

ለዚህ ፕሮጀክት ፣ Raspberry Pi ን እንጠቀማለን ምክንያቱም ለማዋቀር ቀላል ስለሆነ እና ለብዙ ነገሮች ጥቅም ላይ ሊውል ይችላል። እኛ ማድረግ ለፈለግነው ፍጹም ነው።

Raspberry Pi Desktop OS ን ያውርዱ እና በእርስዎ Raspberry Pi ላይ ይጫኑት። በ raspi-config ውስጥ SPI ፣ I2C እና አንድ ሽቦን ማንቃት ያስፈልግዎታል። በፍጥነት እንዲነሳ ለማድረግ በ Boot አማራጮች ውስጥ አንዳንድ ነገሮችን ለማሰናከል ሀሳብ አቀርባለሁ። ከዚህ ውጭ ይህንን ሥራ ለመሥራት በፒፕ መጫን ያለብዎትን አንዳንድ ቤተ -መጻሕፍት እጠቀማለሁ።

pip3 መጫኛ:

  • adafruit-circuitpython-ssd1305
  • ics
  • ብልጭ ድርግም
  • Flask-Cors
  • Flask-JWT- የተራዘመ
  • mysql- አያያዥ-ፓይዘን

እንዲሁም ድር ጣቢያ ለማቋቋም apache2 ያስፈልግዎታል ፣ እዚህ ተስማሚ እንጠቀማለን-

sudo apt install apache2 -y

ጉዳዩ በሚሆንበት ጊዜ በ Raspberry Pi ውስጥ የ UTP ገመድ ማግኘት ስለማይችሉ የገመድ አልባ ግንኙነትን ማዘጋጀት ያስፈልግዎታል።

የውሂብ ጎታውን መድረስ እንዲችሉ MariaDB ን እንዲሁ ማዋቀር ያስፈልግዎታል።

ደረጃ 3 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ

ቀጣዩ ደረጃ ሁሉንም አካላት በአንድ ላይ ማገናኘት እና ሁሉም አካላት የሚሰሩ መሆናቸውን መሞከር ነው። እኔ የዳቦ ሰሌዳውን ለማስወገድ እና ሽቦውን አነስ ለማድረግ ፒሲቢ ፈጠርኩ ፣ ስለዚህ መሣሪያው ትንሽ ሊሆን ይችላል። ይህ አስፈላጊ ነው ምክንያቱም ከመቆጣጠሪያዎ አጠገብ ስለሚቆም እና ከስራዎ እንዳይረብሽዎት ብዙ ቦታ መውሰድ ስለማይችል።

ደረጃ 4 የውሂብ ጎታ

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

ይህ መሣሪያ ሁሉንም መረጃውን ለማከማቸት እና ይህንን በድር ጣቢያው እና በመሣሪያው ራሱ ላይ ለማሳየት የተለመደውን የ MySQL ዳታቤዝ ይጠቀማል። እኔ በ MySQL Workbench ውስጥ ፈጠርኩት።

በዚህ የመረጃ ቋት ውስጥ 5 ሰንጠረ tablesች አሉ።

ሠንጠረዥ Activiteiten (= እንቅስቃሴዎች ፣ ክስተቶች) የቀን መቁጠሪያ ሁሉንም ክስተቶች ለማከማቸት ያገለግላል። ይህ በተጨማሪ ከሌላ የቀን መቁጠሪያ የመጡ ሁሉንም ክስተቶች ያካትታል።

ሠንጠረዥ Apparaten (= መሣሪያዎች) በሰንጠረዥ Historiek (= ታሪክ) ውስጥ ጥቅም ላይ የሚውሉ የተለያዩ የመሣሪያ ዓይነቶችን ለማከማቸት ያገለግላሉ። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋሉ ሁለት ዳሳሾች አሉ ፣ የሙቀት ዳሳሽ እና የአየር ጥራት ዳሳሽ ግን እኔ ደግሞ ሦስተኛው “መሣሪያ” አለኝ ፣ ከድር ጣቢያው ወደ መሣሪያው የሚላኩትን መልእክቶች ለማከማቸት ድር ጣቢያው ራሱ።

ሠንጠረዥ Gebruikers (= ተጠቃሚዎች) ተጠቃሚዎቹን ያከማቻል። እነሱ በይለፍ ቃላቸው ገብተው ወደ መሣሪያው በሚላኩበት ጊዜ ከመልእክት ጋር የሚታየውን ቅጽል ስም መጥቀስ ይችላሉ።

ሰንጠረዥ Historiek (= ታሪክ) የአነፍናፊ እሴቶችን እና ወደ መሣሪያው የሚላኩ መልዕክቶችን ለማከማቸት ያገለግላል።

እና በመጨረሻም የሠንጠረዥ አገናኞች (= ዩአርኤል) ሁሉንም የውጭ የቀን መቁጠሪያ ዩአርኤል ያከማቻል።

ደረጃ 5 ኮድ

ኮድ
ኮድ
ኮድ
ኮድ
ኮድ
ኮድ

እንደ ምርጥ ልምምድ አዲስ ተጠቃሚን እንዲያደርግ እመክራለሁ ነገር ግን አስፈላጊ አይደለም ፣ ነባሪውን የፒ ተጠቃሚንም መጠቀም ይችላሉ።

የፊት ግንባታው ኮድ ከ apache2 በነባሪ የኤችቲኤምኤል አቃፊ ውስጥ ይቀመጣል። ይህንን አቃፊ በ/var/www/html ውስጥ ማግኘት ይችላሉ።

ለጀርባው ፣ በቤትዎ አቃፊ ውስጥ አቃፊ መስራት እና ሁሉንም ኮዱን እዚያ ውስጥ ማስገባት ያስፈልግዎታል።

በዚህ ኮድ ውስጥ አንዳንድ እሴቶችን መለወጥ አለብን። መጀመሪያ ወደ app.py ይሂዱ። በመስመር 23 ላይ የአንድ ሽቦ የሙቀት ዳሳሽ ስም ያዘጋጁ። ይህ ምናልባት ለእርስዎ የተለየ ነገር ይሆናል። ትክክለኛውን ስም ለማግኘት ተርሚናል ይክፈቱ እና ያስገቡ

ls/sys/አውቶቡስ/w1/መሣሪያዎች

እና በርካታ የተለያዩ ቁጥሮችን ያካተተ ሕብረቁምፊ ይፈልጉ እና በመስመር 23 ላይ ያለውን ይተኩ።

እኛ መለወጥ ያለብን ሌላው ነገር በ config.py ፋይል ውስጥ ነው ፣ የውሂብ ጎታውን የይለፍ ቃል ይለውጡ።

ይህ ቡት ላይ እንዲሠራ ከፈለጉ የ EasyTalk.service ፋይልን እንዲሁ መለወጥ አለብዎት። የአሠራር መመሪያውን እና ተጠቃሚውን ብቻ ይለውጡ። በሚቀጥለው ፋይል ይህንን ፋይል መቅዳት አለብዎት-

sudo cp EasyTalk.service/etc/systemd/system/EasyTalk.service

ከዚያ ያሂዱ:

sudo systemctl EasyTalk.service ን ይጀምሩ

እና ከዚያ ያንቁት ስለዚህ እሱ ማስነሳት ይጀምራል

sudo systemctl EasyTalk.service ን ያንቁ

ደረጃ 6 - መያዣ

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

በተቻለ መጠን ትንሽ እንዲሆን ጉዳዩን 3 ዲ ለማተም ወሰንኩ። ህትመቱ 3 ክፍሎችን ፣ ሳጥኑን ራሱ ፣ ክዳን እና የድምፅ ማጉያ መያዣን ያካተተ ነው ፣ ምክንያቱም ይህ መቀርቀሪያዎችን ለመዝጋት ቀዳዳዎች የሉትም።

ሁሉንም ነገር በአንድ ላይ ለማጣራት አንዳንድ ድፍረቶች ያስፈልግዎታል።

  • 6 x ብሎኖች M2 x 6 ሚሜ
  • 6 x ብሎኖች M2 x 8 ሚሜ
  • 3 x ብሎኖች M2 x 16 ሚሜ

እኔ ግን ሐቀኛ እሆናለሁ። ይህንን ነገር ለመገንባት ከ4-5 ሰዓታት ፈጅቶብኛል። እሱ በጣም ትንሽ ስለሆነ ፣ ሁሉም ነገር በትክክል የሚስማማ ሲሆን አንዳንድ ጊዜ ድፍረቶቹን ለመዝጋት ከባድ ነው ግን በጥንቃቄ ካደረጉት ይሠራል።

እኔ ደግሞ የዳቦ ሰሌዳውን ለመተካት ፒሲቢን ንድፍ አወጣሁ ፣ መጀመሪያ የራስጌዎቹን እና 5 ተቃዋሚዎችን (4 x 470 Ohm ፣ 1 x 4.7K Ohm) መሸጥ ያስፈልግዎታል።

ፒሲቢ ሲኖርዎት ፣ ከፒሲቢ ጋር ይገናኛል ወደተባለው ነገር ሁሉ ኬብሎችን በመሸጥ እንዲጀምሩ ሀሳብ አቀርባለሁ።

ይህ ሲጠናቀቅ የ OLED ማሳያውን ለማስቀመጥ እና ፒሲቢውን ከእሱ ጋር ለማገናኘት ይሄዳሉ። ማሳያው ፒሲቢውን ይይዛል። ለዚህ 6 ሚሜ ዊንጮችን ይጠቀማሉ።

ከዚያ የአየር ጥራት ዳሳሹን ወደሚታሰብበት ቦታ ይከርክሙታል ነገር ግን ይህ ትንሽ አስቸጋሪ ነው ምክንያቱም ኤዲሲ ከእሱ ጋር ስለሚገናኝ። ሁለቱ አካላት እርስ በእርስ እንዳይነኩ ይህንን በትክክል ለማድረግ ፣ ማየት ያለብዎት 3 x 5 ሚሜ የአሉሚኒየም ቱቦዎች ያሉት 16 ሚሜ ብሎኖች ይጠቀማሉ። ሦስተኛውን መድረስ ስላልቻልኩ ይህንን በሁለት ብሎኖች አደረግሁ። በፒሲቢው ላይ መሄድ ያለባቸውን 4 ገመዶች ያገናኛሉ።

ከዚያ የድምፅ ማጉያውን ከፒሲቢ ጋር ያገናኙ እና ድምጽ ማጉያውን በ 3 ዲ የታተመ መያዣ ያኖሩት።

ከነዚህ እርምጃዎች በኋላ ፣ በጣም ከባድ የሆኑት ክፍሎች አብቅተዋል እና ሌላውን ሁሉ ከፒሲቢ ጋር ማገናኘት እና በቦታው ላይ ማሰር ይችላሉ። እርስዎ በሚያዩዋቸው ፎቶዎች ውስጥ የተለየ የሙቀት ዳሳሽ እጠቀማለሁ ፣ ለመጨረሻው ምርት ፣ የሙቀት ዳሳሹን ከረዥም ገመድ ጋር ተጠቅሜ ከሳጥኑ ውስጥ የሚወጣውን ሙቀት ስለሚለካው ተጠቅሜ ነበር።

እነዚህ ሁሉ በቦታቸው ሲሆኑ ፣ Raspberry Pi ን ማጠፍ አለብዎት። እኔ የሚያመነጨውን ሙቀት ስለማላምን ጉዳዩን ለዚህ እጠቀማለሁ ፣ 3 ዲ ህትመት እንዳይቀልጥ ይህ ጉዳይ ለጥበቃ አለ። ወደ ቦታው ከማሽከርከርዎ በፊት የኃይል ገመዱን እና የእርዳታ ገመዱን (አንድ ሽቦ መክፈት እና መሸጥ እና ከዚያ ከ Raspberry Pi ወደ PCB ማገናኘት ያለብዎት) ማገናኘት አለብዎት ምክንያቱም ከዚያ በኋላ መድረስ አይችሉም።

ከዚያ የ GPIO የራስጌ ገመድ ከፒሲቢ ወደ Raspberry Pi ብቻ ያገናኙ እና ክዳኑን ከመዝጋትዎ በፊት ሁሉም ነገር የሚሰራ ከሆነ ይፈትሹ።

ከታች አንድ ትሪፕድን የሚያገናኙበት ቀዳዳ አለ ግን ይህ እንደ አማራጭ ነው።

ይሀው ነው! ይህንን ጽሑፍ በማንበብ እንደወደዱት ተስፋ አደርጋለሁ! -ኮቤ

የሚመከር: