ዝርዝር ሁኔታ:

የቆሻሻ ስርዓት - 7 ደረጃዎች
የቆሻሻ ስርዓት - 7 ደረጃዎች

ቪዲዮ: የቆሻሻ ስርዓት - 7 ደረጃዎች

ቪዲዮ: የቆሻሻ ስርዓት - 7 ደረጃዎች
ቪዲዮ: የተሽከርካሪ እጥረት እና የቆሻሻ አያያዝ ችግር የረጲ ቆሻሻ ኃይል ማመንጫ ተግዳሮት ሆነዋል 2024, ህዳር
Anonim
የቆሻሻ ስርዓት
የቆሻሻ ስርዓት

የቆሻሻ መጣያዎችን የበለጠ ቀልጣፋ ለማድረግ ለመሞከር የአከባቢውን የማህበረሰብ ቆሻሻ መጣያ ወይም በእያንዳንዱ ቆሻሻ ውስጥ አነፍናፊን ለመከታተል መንገድ ለማድረግ ወሰንን። አንድ የጭነት መኪና በየሁለት ሳምንቱ ለመሰብሰብ ቢመጣ ፣ እኔ ወይም ጎረቤቴ ትንሽ ወደ ውጭ መወርወራችን ቢጠናቀቅስ? የአከባቢው ግማሽ ሙሉ ቆሻሻ መጣያዎችን ያልላከበትን የጭነት መኪና መላክ ውጤታማ አይሆንም? የጎረቤታችን የቆሻሻ ማጠራቀሚያ ተሞልቶ ማየት እና ከዚያ የእኔ ቆሻሻ ሞልቶ የእነሱ ባዶ ከሆነ እና በተቃራኒው ቆሻሻቸውን መጠቀም ቢቻል በጣም ጥሩ ነበር። ይህንን ፕሮጀክት ለመቋቋም ለመሞከር የአልትራሳውንድ ዳሳሽ ፣ HC-SR04 ን ከ raspberry pi ጋር ለመጠቀም ወስነናል።

አቅርቦቶች

ለአልትራሳውንድ ዳሳሽ (HC-SR04)

Raspberry Pi (እኛ Pi 4 ሞዴል ቢ ተጠቅመን ነበር)

የዳቦ ሰሌዳ

ዝላይ ገመዶች

የተቃዋሚዎች ጥንዶች (3 x 1 ኪ ኦኤም)

ደረጃ 1 HC-SR04 ን በማገናኘት ላይ

HC-SR04 ን በማገናኘት ላይ
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 ለመጥለቅ ለሚፈልግ ማንኛውም ሰው ትልቅ ጠቃሚ ምክር እያንዳንዱ ፍሰት እየሰራ እና የሚፈልጉትን/የሚያስፈልጉትን እያወጡ እንደሆነ ለማወቅ ብዙ የማረም አንጓዎችን መጠቀም አለብዎት።

የሚመከር: