ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 HC-SR04 ን በማገናኘት ላይ
- ደረጃ 2 - Mosquitto እና Paho MQTT
- ደረጃ 3 - ለአልትራሳውንድ ዳሳሽ የ Python ፕሮግራም
- ደረጃ 4 ፦ መስቀለኛ-ቀይ
- ደረጃ 5 - የምዝግብ ማስታወሻ ውሂብ
- ደረጃ 6: አቀማመጥ
- ደረጃ 7 መደምደሚያ
ቪዲዮ: የቆሻሻ ስርዓት - 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የቆሻሻ መጣያዎችን የበለጠ ቀልጣፋ ለማድረግ ለመሞከር የአከባቢውን የማህበረሰብ ቆሻሻ መጣያ ወይም በእያንዳንዱ ቆሻሻ ውስጥ አነፍናፊን ለመከታተል መንገድ ለማድረግ ወሰንን። አንድ የጭነት መኪና በየሁለት ሳምንቱ ለመሰብሰብ ቢመጣ ፣ እኔ ወይም ጎረቤቴ ትንሽ ወደ ውጭ መወርወራችን ቢጠናቀቅስ? የአከባቢው ግማሽ ሙሉ ቆሻሻ መጣያዎችን ያልላከበትን የጭነት መኪና መላክ ውጤታማ አይሆንም? የጎረቤታችን የቆሻሻ ማጠራቀሚያ ተሞልቶ ማየት እና ከዚያ የእኔ ቆሻሻ ሞልቶ የእነሱ ባዶ ከሆነ እና በተቃራኒው ቆሻሻቸውን መጠቀም ቢቻል በጣም ጥሩ ነበር። ይህንን ፕሮጀክት ለመቋቋም ለመሞከር የአልትራሳውንድ ዳሳሽ ፣ HC-SR04 ን ከ raspberry pi ጋር ለመጠቀም ወስነናል።
አቅርቦቶች
ለአልትራሳውንድ ዳሳሽ (HC-SR04)
Raspberry Pi (እኛ Pi 4 ሞዴል ቢ ተጠቅመን ነበር)
የዳቦ ሰሌዳ
ዝላይ ገመዶች
የተቃዋሚዎች ጥንዶች (3 x 1 ኪ ኦኤም)
ደረጃ 1 HC-SR04 ን በማገናኘት ላይ
እኛ Raspberry Pi ን እየተጠቀምን ስለሆንን 3.3v ብቻ ስለሚፈቅዱ ወደ ፒ ጂ ጂፒኦ ፒን የሚሄደውን ቮልቴጅ ለመቆጣጠር የቮልቴጅ መከፋፈያ መጠቀም አለብን። HC-SR04 5V ይጠቀማል ነገር ግን ከ Pi ጋር ሲያገናኙ ወደ 3.3V ዝቅ ማድረግ ያስፈልጋል። 5 ቮን እና የመሬት ፒኖችን በቅደም ተከተል ያገናኙ እና በፕሮግራምዎ መሠረት የማስተጋቢያ እና የማስነሻ ፒኖችን ከተከበሩ ፒኖች ጋር ያያይዙ። በፕሮግራማችን ውስጥ ፒን 23 እና 24 ን እንደ አስተጋባ እና ቀስቅሴ ተጠቅመናል።
ደረጃ 2 - Mosquitto እና Paho MQTT
የአልትራሳውንድ አነፍናፊን ከፒ ጋር እንዲሠራ በ Python ላይ ፕሮግራምን ከመጀመራችን በፊት ፣ የእኛን የፕሮግራም ሶፍትዌር Node-RED ጋር ለመገናኘት የአልትራሳውንድ ዳሳሽ ለማግኘት እነዚህን ትግበራዎች መጫን አለብን። Mosquitto በፒኦ ላይ ሊጠቀሙበት የሚችሉት የ MQTT ደላላ ሲሆን ፓሆ MQTT ከኤም.ቲ.ቲ.ቲ. ሁለቱንም ለመጫን እነዚህን ትዕዛዞች በእርስዎ ፒ ተርሚናል ላይ ይተይቡ ነበር
sudo ተስማሚ ዝመና
sudo apt install -y ትንኝ ትንኞች -ደንበኞች
sudo apt-get install python3-pip
sudo pip3 ፓሆ-mqtt ን ይጫኑ
ደረጃ 3 - ለአልትራሳውንድ ዳሳሽ የ Python ፕሮግራም
የገቢውን መረጃ ከአነፍናፊው ለማንበብ እንዲሁም ለኤም.ቲ.ቲ ደላላ ለማተም የምጠቀምበት ፕሮግራም ነው።
ደረጃ 4 ፦ መስቀለኛ-ቀይ
አንዳንድ አንጓዎች በፕሮግራሙ ውስጥ አስቀድመው አልተጫኑም ስለዚህ ከፓሌተሮች መጫን ያስፈልግዎታል። ለመጫን የሚፈልጓቸው መስቀለኛ-ቀይ-ዳሽቦርድ እና መስቀለኛ-ቀይ-መስቀለኛ-ስኩሊት ናቸው።
የእኛን የፕሮግራም ሶፍትዌር እና አነፍናፊን መጠቀም የምንጀምረው እዚህ ነው። እርስዎ የሚፈልጉት የመጀመሪያው መስቀለኛ መንገድ MQTT-in Node ነው እና ይህ ወደዚህ ሶፍትዌር ውሂብ ለመላክ ፕሮግራሙን ከላይ የሚያሄድ የእኛን ዳሳሽ እንድንጠቀም ያስችለናል። የተጠቀምንበት የክልል መስቀለኛ መንገድ ያለንን እሴቶች ይገለብጣል (ማለትም 5 ሴ.ሜ ከፕሮግራሙ ሙሉ ስለሆነ እኛ ወደ 100%እንገለብጠዋለን)። የክልል መስቀለኛ መንገድን በመከተል 2 የተግባር አንጓዎች አሉን ፣ አንደኛው መልእክቱን ለዳሽቦርድችን ለማሳየት እና አንዱ ቆሻሻ የተሞላ መሆኑን ምስላዊ ለማሳየት። የተግባር አንጓዎች መርሃ ግብር ተያይዘዋል።
የሚቻል ከሆነ ይህ ፍሰት ለብዙ የአልትራሳውንድ ዳሳሾች ጥቅም ላይ ሊውል ይችላል። ለፕሮጀክታችን ግን ብዙ ዳሳሾች ላይ እጃችንን ማግኘት ስላልቻልን የማስመሰል መረጃ ማድረግ ነበረብን። ይህንን ያደረግንበት መንገድ በጣም ተመሳሳይ ነው ነገር ግን በእያንዳንዱ የቆሻሻ መጣያ ውስጥ ቆሻሻን በዘፈቀደ ለማከል ተጠቃሚው ጠቅ ሊያደርጋቸው የሚችሉ አዝራሮች አሉን። እኛ 2 አዝራሮችን እንጠቀም ነበር ፣ አንዱ ቆሻሻን ለመጨመር ፣ እና አንዱን ለማፅዳት። መለኪያው ፣ መልእክቶች እና ጠቋሚው አሁንም የቆሻሻ መጣያውን ለመቁጠር እና ለማቆየት ኮዱ አሁንም አንድ ነው።
ደረጃ 5 - የምዝግብ ማስታወሻ ውሂብ
የጭነት መኪናው ልብሶቹን ባዶ ለማድረግ ሲመጣ የእቃ መጫዎቻዎቹ ምን ያህል ሞልተው ቢገቡ ጥሩ ሀሳብ ይሆናል ብለን ወስነናል። በ sqlite node እገዛ እኛ ውሂብን ማንበብ እና መጻፍ እንችላለን ፣ እሱም ደግሞ ለ Pi ያስቀምጣል። ቀደም ብዬ እንዳልኩት ይህንን መስቀለኛ መንገድ መጫን ያስፈልግዎታል።
መረጃን የመፍጠር እና የመግቢያ ደረጃዎች እንደሚከተለው ይከናወናሉ
1. የውሂብ ጎታውን ይፍጠሩ
2. ውሂቡን ይመዝግቡ
3. በእኛ ዳሽቦርድ ላይ ለማሳየት ውሂቡን ይጎትቱ
4. ውሂቡን ያጽዱ እና ይሰርዙ
SQL የሚሰራበት መንገድ የተፈጠረውን ሠንጠረዥ ፣ ወደ ውስጥ ያስገቡ ፣ ይምረጡ እና ከእሱ ይሰርዙ የሚለውን ርዕስ ማስፈፀም ያስፈልግዎታል። የሰዓት ማህተም አንጓዎችን በመጠቀም እያንዳንዳቸውን ተግባራት (ፍጠር ፣ አስገባ ፣ ምረጥ እና ሰርዝ) ወደሚያደርገው ወደ sqlite node ርዕሶችን መፈጸም እንችላለን። የውሂብ ጎታውን አንዴ እና አንዴ ከተሠራን ብቻ ወደ እሱ ውሂብ መግባት እንችላለን። የውሂብ ጎታ አንዴ ከተፈጠረ ፣ መረጃን መዝግብ እና የጭነት መኪናው ሲመጣ እንደገና ለመግባት የተጠቃሚውን ግብዓት ተጠቅመንበታል። የጭነት መኪናው በ 80% አቅም (ሙሉ በሙሉ ተቆጥሮ) 5 ጋራቢሶች እንዲመጡ እስኪፈቀድ ድረስ መረጃን ለማስገባት እንዳይችሉ አድርገናል። እንዲሁም የ 500 ን ወደ 0-100%ለመለካት የክልል መስቀሉን እንደገና ተጠቅመናል። እኛ ከፈለግን ሁሉንም ውሂብ ከመረጃ ቋቱ የመሰረዝ አማራጭ አለን። የ UI ሰንጠረዥ መስቀለኛ መንገድ ሰንጠረ ourን በዳሽቦርድችን ላይ በጥሩ ሁኔታ በተቀረፀ መልኩ እንድናይ የሚያስችለን መስቀለኛ መንገድ ነው።
ደረጃ 6: አቀማመጥ
ይህ ሁሉ ከጨረሰ በኋላ በመስቀለኛ-ሬድ እገዛ እርስዎ የሚፈልጉትን አቀማመጥ መፍጠር ይችላሉ። በጎን ትሩ ላይ እርስዎ በፈለጉት ቦታ ሊቀመጡዋቸው ይችላሉ እና እርስዎ ያሉዎት ብዙ ብዙ የማበጀት አማራጮች አሉ። እንዲሁም ለጠቅላላው ፕሮግራሜ የእኔ ፍሰት ተያይ attachedል።
ደረጃ 7 መደምደሚያ
ይህንን ፕሮጀክት ሲያጠናቅቁ ፕሮግራሙ የበለጠ ሲያድግ ማየት የምንችልባቸው አካባቢዎች አሉ። እኛ ማድረግ የምንችለው ብቸኛው መንገድ በአንድ የጊዜ ክፍተት ውስጥ መግባት ስለሆነ የቆሻሻ መኪናው አንድ ጊዜ ቢመጣ ምንም ተደጋጋሚ ቁጥሮች አያስፈልጉንም ነበር። ለዚያ መርሃ ግብር የበለጠ ምቾት ስለምንገኝ ይህ በከፊል በከፊል በተግባራዊ አንጓዎች እና በፕሮግራሙ ላይ በጣም ጥገኛ ለማድረግ በመወሰናችን ይመስለኛል። እኛ ከጨረስን በኋላ ከቃኘን በኋላ ፣ ለሁሉም ነገር የተሰሩ አንጓዎች መኖራቸው ግልፅ ነበር እና ቀደም ሲል የመቀየሪያ እና የ rbe አንጓዎችን ተግባር ካገኘን ህይወትን በጣም ቀላል ማድረግ ይችል ነበር። እኛ ወደ ሥራ ያልገባን ለአልትራሳውንድ ዳሳሾች የተሠራ መስቀለኛ መንገድም ነበር። ከ MQTT ወይም ከ Python ፕሮግራም ጋር ምንም አስፈላጊነት ስለሌለ ነገሮችን ቀላል ያደርግ ነበር። ከላይ እንዳየኸው የ Python ፕሮግራም በማዘጋጀት ዙሪያውን ለመሥራት ወሰንን። ወደ መስቀለኛ-RED ለመጥለቅ ለሚፈልግ ማንኛውም ሰው ትልቅ ጠቃሚ ምክር እያንዳንዱ ፍሰት እየሰራ እና የሚፈልጉትን/የሚያስፈልጉትን እያወጡ እንደሆነ ለማወቅ ብዙ የማረም አንጓዎችን መጠቀም አለብዎት።
የሚመከር:
ዘመናዊ የቆሻሻ አያያዝ ስርዓት 23 ደረጃዎች
ስማርት መጣያ ማኔጅመንት ሲስተም - መግቢያ ።ከዚህ ፕሮጀክት ጋር የተያያዘ ወቅታዊ ችግር ወይም ጉዳይ ዋናው የአሁኑ የህብረተሰባችን ችግር የደረቅ ቆሻሻ ክምችት መከማቸት ነው። በማህበረሰባችን ጤና እና አካባቢ ላይ የበለጠ ተፅእኖ ይኖረዋል። ምርመራው ፣ ሞኒቶ
የቆሻሻ እንጨት የሞባይል ስልክ ማጉያ: 12 ደረጃዎች (ከስዕሎች ጋር)
የእንጨት መጥረጊያ የሞባይል ስልክ ማጉያ - ሞባይል ስልኬ በጣም ደካማ ድምጽ አለው ፣ በተለይም አንዴ ይህንን ጉዳይ በላዩ ላይ ካደረግኩ። ስለዚህ በሱቁ ዙሪያ ከነበሩት ቁሳቁሶች ብቻ የድምፅ ማጉያ ለመሥራት ወሰንኩ። ይህ ማንኛውም ሰው ሊያደርገው የሚችል በጣም ቀላል ግንባታ ነው። ሁሉም የኃይል መሣሪያዎች በ… ሊተኩ ይችላሉ
ሮቦቢን -- የቆሻሻ ማጠራቀሚያ ቢን 6 ደረጃዎች (ከስዕሎች ጋር)
ሮቦቢን || የቆሻሻ ማጠራቀሚያ ቢን - ሮቦቢን ቆሻሻ በሚጥሉበት ጊዜ ቆሻሻን የሚይዝ የቆሻሻ ማጠራቀሚያ ነው ።ይህ ማለት አንድ ነገር ለመጣል ሳይነሱ ቆሻሻ መጣል ይችላሉ ማለት ነው። እንጀምር እንዴት እንደሚሰራ ሮቦ ቢን የሚሠራው አንድ ነገር ሲኖር የቢኖውን ክዳን በመግፋት በሶላኖይድ ነው
ራስ -ሰር የቆሻሻ ማጠራቀሚያ: 8 ደረጃዎች (ከስዕሎች ጋር)
ራስ -ሰር ቆሻሻ መጣያ -ሰላም ወዳጆች! የእኔን ሰርጥ ለረጅም ጊዜ እየተመለከቱ ከሆነ ፣ ምናልባት አውቶማቲክ ሽፋን ስላለው የቆሻሻ መጣያ ፕሮጀክት ያስታውሱ ይሆናል። ይህ ፕሮጀክት በአርዱዲኖ ውስጥ ከመጀመሪያዎቹ አንዱ ነበር ፣ አንድ ሰው የእኔን የመጀመሪያ ጊዜ መናገር ይችላል። ግን አንድ በጣም ትልቅ ጉድለት ነበረው
የቆሻሻ መጣያ (ወይም ሌላ ጣፋጭ ሣጥን) የዩኤስቢ መብራት - 6 ደረጃዎች
የቆሻሻ መጣያ (ወይም ሌላ ጣፋጭ ሣጥን) የዩኤስቢ መብራት - ዴስክዎን ለማብራት ወይም በላን ፓርቲዎች ለማሳየት ሙሉ በሙሉ “ቆሻሻ” መንገድ አዘምን - ለአስፈላጊ የደህንነት ዝመና እና ጊዜ ቆጣቢ ወደ ደረጃ 6 ይሂዱ