ዝርዝር ሁኔታ:

ራስ -ሰር የቡና ማሳወቂያ ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)
ራስ -ሰር የቡና ማሳወቂያ ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ራስ -ሰር የቡና ማሳወቂያ ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ራስ -ሰር የቡና ማሳወቂያ ስርዓት 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Stories of Hope & Recovery - Juliana, Sarah & Adam 2024, ህዳር
Anonim
Image
Image
ራስ -ሰር የቡና ማሳወቂያ ስርዓት
ራስ -ሰር የቡና ማሳወቂያ ስርዓት

በዚህ ፕሮጀክት ውስጥ አንድ ሰው አዲስ የቡና ድስት ሲያበስል Slack ማሳወቂያዎችን የሚልክ የቡና ማስጠንቀቂያ ስርዓት በመገንባት የቢሮ ቡና አምራች ብልህ አደርጋለሁ። ኢሜል ወይም የጽሑፍ መልእክት ለመላክ ኮዱ ሊቀየር ይችላል። ይህ ፕሮጀክት የተገነባው በ Raspberry Pi Zero-W ላይ ነው

ይህንን ለማድረግ የቡና ማሽኑን የሙቀት መጠን በተከታታይ መከታተል ያስፈልገኛል። ከ DS18B20 የውሃ መከላከያ የሙቀት ዳሳሽ እና ከ Raspberry Pi Zero-W ጋር ሄድኩ።

ይህንን ፕሮጀክት ከወደዱ እባክዎን በ Instagram እና በዩቲዩብ ይከተሉኝ።

አገናኞች

የኮድ እና ሽቦ ንድፍ:

የአዳፍሩት Raspberry Pi & DS18B20 የሙቀት ዳሳሽ መመሪያ

ክፍሎች (አንዳንድ የሽያጭ አገናኞች)

Mini Solderless Prototype Breadboard:

ከወንድ እስከ ሴት ዝላይ ሽቦዎች -

DS18B20 ዲጂታል ቴምፕ ዳሳሽ ከአዳፍ ፍሬ

በ eBay ላይ ዲጂታል ቴምፕ ዳሳሽ (እኔ የተጠቀምኩት)

Raspberry Pi Zero W Kit:

Raspberry Pi Zero W ከ Adafruit ($ 10 መላኪያ):

እኔ ዙሪያውን የ LED መብራት ነበረኝ።

ነጠላ የወሮበሎች ሳጥን እና ቧንቧ ከሎውስ የመጣ ነው

ደረጃ 1 ወረዳው

ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው
ወረዳው

ይህ ወረዳ እራት ቀላል ነው። እኔ መሸጫ እንዳይሆንብኝ የእኔን በትንሽ ዳቦ ሰሌዳ ላይ ሠራሁ (በወቅቱ እየተማርኩ ነበር)። ሆኖም ግን አንዳንድ የጅብል ሽቦዎችን ከ DS18B20 በሚወጡት ሽቦዎች ላይ ሸጥኩ ፣ ስለዚህ ወደ ዳቦ ሰሌዳው ውስጥ ሊሰካ ይችላል። በዚህ መንገድ ማድረግ የለብዎትም ፣ እና ሁሉም ነገር በቀላሉ በአንድ ላይ ሊሸጥ ይችላል (የእኔን Duel Internet of Things Thermometer ቪዲዮ ይመልከቱ)።

ስዕላዊ መግለጫውን ይመልከቱ።

በመሠረቱ ፣ የመዝለል ሽቦን ከፒን 5 እስከ ቢጫ ሽቦው በ DS18B20 ፣ መሬት ላይ ሽቦ (ጥቁር) ፣ እና 3.3 ቪ ወደ ቀይ ሽቦ ያካሂዳሉ። ከዚያ ፣ በ 3.3 ቪ እና በአነፍናፊው ላይ ባለው ቢጫ ሽቦ (ሲግናል) መካከል 4.7 ኪ resistor ይጨምሩ

ለተጨማሪ መረጃ የአዳፍሬዝ Raspberry Pi & DS18B20 የሙቀት ዳሳሽ መመሪያን መመልከት አለብዎት

ደረጃ 2 Pi ን ማቀናበር እና የሙቀት ንባብን ማግኘት

በ Pi Zero W ላይ Raspbian (Gist & video አለኝ) ከጫኑ በኋላ ፣ SSH Into Pi ውስጥ ማስገባት እና የሙቀት መጠቆሚያ በይነገጽን ለማንቃት dtoverlay = w1-gpio ማስኬድ ያስፈልግዎታል። ከዚያ ሱዶ ዳግም ማስነሻን በማሄድ እንደገና ያስነሱ። SSHing ወደ Pi ተመልሰው ከገቡ በኋላ የሙቀት ንባብ ለማግኘት የሚከተሉትን ማካሄድ ይችላሉ።

  • sudo modprobe w1-gpio
  • sudo modprobe w1-therm
  • ሲዲ/ሲኤስኤስ/አውቶቡስ/w1/መሣሪያዎች ls cd 28-xxxx (ከተከታታይ ቁጥሮች ጋር ለማዛመድ ይህንን ይለውጡ)
  • ድመት w1_ ባሪያ

ማስታወሻ በዊንዶውስ ውስጥ ለኤስኤስኤች Putty ን መጠቀም ያስፈልግዎታል።

ደረጃ 3 ከቡና ሰሪ እና ማመሳሰል ጋር መገናኘት

ከቡና ሰሪ እና መለካት ጋር መገናኘት
ከቡና ሰሪ እና መለካት ጋር መገናኘት

የሙቀት መጠይቁን ከቡና ሰሪው ጋር ለማያያዝ የብረት ማሞቂያ ቱቦ ቴፕ እጠቀማለሁ ፣ እና ከማሞቂያው በስተጀርባ አያያዝኩት። በቢሮው ያለን የቡና ሰሪ ሙቀትን በደንብ የሚያከናውን ጥሩ የብረት ጀርባ ያለው አሮጌ ቡን ነው። ምርመራውን በቡና ሰሪዎ ላይ ለማስቀመጥ ጥሩ ቦታ ማግኘት ይኖርብዎታል። የ DS18B20 የሙቀት ዳሳሽ የውሃ ማረጋገጫ ነው ፣ ስለሆነም አማራጮች አሉዎት።

ምርመራው ከተያያዘ በኋላ በሚፈላበት ጊዜ የሙቀት መጠኑን መከታተል እና በሚበስልበት ጊዜ ምን ዓይነት የሙቀት መጠን እንደሚመታ እንዲሁም ሲበስል ማየት ያስፈልግዎታል። በተለመደው የሙቀት መጠን እና በተጠበቀው የሙቀት መጠን መካከል በቂ የሆነ ትልቅ የሙቀት ልዩነት የሚሰጥዎትን ቦታ ለማግኘት ከአነፍናፊው አቀማመጥ ጋር መጫወት ሊኖርብዎት ይችላል።

የእርስዎን የሙቀት ቁጥሮች ለማግኘት ትዕዛዞቹን ከ ‹ፒን ማቀናበር እና የሙቀት ንባብ› ደረጃን በማሄድ የሙቀት መጠኑን ወደ መሥሪያው ማስገባት ይችላሉ።

ማሳሰቢያ - ሁሉንም ትዕዛዞች አንድ ጊዜ ብቻ ማሄድ ያስፈልግዎታል ፣ ከዚያ አዲሱን የሙቀት ንባብ ለማየት “ድመት w1_slave” ትዕዛዙን ያሂዱ።

ደረጃ 4 - ኮዱ

ኮዱ
ኮዱ

ለኮዱ አገናኝ እዚህ አለ https://github.com/calebbrewer/pi-coffee-ready/blo… በጃቫስክሪፕት (nodejs) ውስጥ ተጽ writtenል

ከላይ ለዝግጅትዎ እንዲሠራ ሊለወጡ የሚችሏቸው ጥቂት ቋሚዎች አሉ።

  • const brewingTemp = 88; (ይህ በሚፈላበት ጊዜ ዝቅተኛው የሙቀት መጠን ነው። ይህ የሙቀት መጠን ሲመታ ከፊት ያለው የ LED መብራት ብልጭ ድርግም ይላል)
  • const brewedTemp = 93; (ይህ የሙቀት መጠን ሲደርስ ቡናው ዝግጁ መሆኑን እናውቃለን)
  • const brewOffset = 45 * 60000; (እንደገና ከመፈተሽ በፊት የሚጠብቁበት ጊዜ ነው። የቡና ሰሪው እስኪቀዘቅዝ ድረስ መጠበቅ የሚፈልጉትን 45 ደቂቃዎች ይለውጡ)
  • const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave'; (ይህ ከሙቀት ንባብ ጋር ወደ ፋይሉ የሚወስደው መንገድ ነው። የእርስዎ ከእኔ የተለየ ይሆናል። በ ‹Pi ን ማቀናበር እና የሙቀት ንባብን› ደረጃ ውስጥ ትዕዛዞችን በማሄድ ያገኙትን ፋይል ይጠቀሙ።)
  • const slackMessage = {"user name": "Coffee Bot", "text": "ትኩስ ቡና አለ! ጥሩ ሆኖ ሳለ ያግኙት።"}
  • const slackHook = ""; (የእርስዎ Slack መንጠቆ)

ይህ ኮድ Slack ማሳወቂያ በመላክ ዙሪያ የተመሠረተ ነው ፣ ግን መስመር 75 መልዕክቱን የምልክበት ቦታ ነው። በፈለጉት አገልግሎት ማሳወቂያ ለመላክ ይህንን ማሻሻል ይችላሉ።

መልዕክቶችን ለመላክ የ Slack መንጠቆን እንዴት ማቀናበር እንደሚችሉ ለማወቅ ከፈለጉ ይህንን ሰነድ ይመልከቱ-

ኮድዎን ወደ Pi ለማከል የ index.js ን እና package.json ፋይሎችን ወደ Pi ለመገልበጥ የ scp ትዕዛዙን ይጠቀሙ። ለምሳሌ: scp index.js pi@pi-ip-address:/var/pi-coffee-ready

ደረጃ 5 መስቀለኛ መንገድ እና ኮዱን ከ PM2 ጋር ማስነሳት

መስቀለኛ መንገድ እና ኮዱን ከ PM2 ጋር ማስነሳት
መስቀለኛ መንገድ እና ኮዱን ከ PM2 ጋር ማስነሳት

ኮዱን ለማሄድ የሚከተሉትን በማድረግ ኖዶች መጫን ያስፈልግዎታል።

  • ኤስኤስኤች ውስጥ
  • አሂድ: $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | ባሽ
  • ኮድዎን ወደሚያስቀምጡበት ማውጫ ለመቀየር የ “ሲዲ” ትዕዛዙን ይጠቀሙ
  • «Npm ጫን» ን ያሂዱ
  • “Npm ጀምር” ን ያሂዱ

ፒ ሲነሳ ኮዱን ለማስኬድ እኔ pm2 ን እጠቀም ነበር። ወደ Pi ሩጫ ውስጥ ሲገቡ-

  • npm ጫን pm2 -g
  • pm2 ጀምር app.js

ከዚህ በኋላ ስክሪፕቱ የሚጀምረው ፒ ፒ በሚነሳበት ጊዜ ነው።

ደረጃ 6: አሪፍ እንዲመስል ማድረግ

አሪፍ እንዲመስል ማድረግ
አሪፍ እንዲመስል ማድረግ
አሪፍ እንዲመስል ማድረግ
አሪፍ እንዲመስል ማድረግ
አሪፍ እንዲመስል ማድረግ
አሪፍ እንዲመስል ማድረግ

ክፍሎቹን ለመያዝ አንድ መውጫ ሣጥን ያዝኩ ፣ እና አንዳንድ የብረት 1/2 ኢንች ቧንቧ ከቤት ማሻሻያ መደብር። ቧንቧው ለሳጥኑ መቆሚያ እንዲሆን አንድ ላይ አሰባስቤዋለሁ። ከዚያ እኔ ቀይ እና ነጭ ቀለም ቀባሁት።

ለሳጥኑ ፊት ግራፊክ ፈጠርኩ እና ለመቁረጥ የቪኒየል መቁረጫ ተጠቀምኩ። ለጠቋሚው ኤልዲ አንድ ቀዳዳ ቆፍሬያለሁ ፣ ከዚያ ቪኒየሉን ከሳጥኑ ሽፋን ጋር አያይዘው።

ከኋላ ያሉት እውቂያዎች በብረት ሳጥኑ ውስጥ አጭር እንዳይሆኑ የፒውን ጀርባ በኤሌክትሪክ ቴፕ ውስጥ ሸፍነዋለሁ። ከዚያ ፒውን ከሳጥኑ አንድ ጎን ምንጣፍ ቴፕ ጋር አያያዝኩት። የተካተተውን የማጣበቂያ ድጋፍ በመጠቀም አነስተኛውን የዳቦ ሰሌዳ ወደ ሌላኛው ጎን አያያዝኩት።

ሽቦዎቹ በቧንቧው በኩል በጥሩ ሁኔታ ይሮጣሉ እና ከቲ መገጣጠሚያው ይወጣሉ። እባክዎን የቀለም አሂድ ይቅርታ ያድርጉ። ትንሽ ቸኩዬ ገባሁ።

ደረጃ 7: ሁሉም ተከናውኗል

ሁሉም ተጠናቀቀ
ሁሉም ተጠናቀቀ
ሁሉም ተጠናቀቀ
ሁሉም ተጠናቀቀ
ሁሉም ተጠናቀቀ
ሁሉም ተጠናቀቀ

እና ልክ እንደዚያ ፣ ግሩም የሚመስለው የቡና ማስጠንቀቂያ ስርዓት አለዎት!

ይህንን ፕሮጀክት ከወደዱ እባክዎን በ Instagram እና በዩቲዩብ ይከተሉኝ።

የሚመከር: