ዝርዝር ሁኔታ:

ስማርት የቤት እንስሳት መጋቢ 9 ደረጃዎች
ስማርት የቤት እንስሳት መጋቢ 9 ደረጃዎች

ቪዲዮ: ስማርት የቤት እንስሳት መጋቢ 9 ደረጃዎች

ቪዲዮ: ስማርት የቤት እንስሳት መጋቢ 9 ደረጃዎች
ቪዲዮ: የአለማችን አስፈሪ እና አደገኛ ውሾች||scariest dogs in the world 2024, ሀምሌ
Anonim
Image
Image
ስማርት የቤት እንስሳት ምግብ ሰጪ
ስማርት የቤት እንስሳት ምግብ ሰጪ

የቤት እንስሳ አለዎት?

  • አይ ፣ አንድን ተቀበሉ! (እና ወደዚህ አስተማሪ ተመልሰው ይምጡ)።
  • አዎ: ጥሩ ሥራ!

በሰዓቱ ወደ ቤት ለመመለስ ዕቅዶችን ሳይሰርዝ ለምትወደው ሰው መመገብ እና ውሃ መስጠት ብትችል ጥሩ አይሆንም? ከእንግዲህ አትጨነቁ እንላለን።

በዚህ ፕሮጀክት ውስጥ በርቀት መቆጣጠሪያ (በድር በኩል) የምግብ እና የውሃ ማከፋፈያዎችን አድርገናል።

በመስመር ላይ ዳሽቦርድ በኩል መረጃን ማየት እና አከፋፋዮችን መቆጣጠር ይችላሉ-

  • በታንኮች ውስጥ የምግብ እና የውሃ ደረጃን ይመልከቱ።
  • በሳህኖቹ ውስጥ የምግብ እና የውሃ ደረጃን ይመልከቱ።
  • እንስሳው በዚህ ሰዓት ይበላል ወይም ይጠጣል?
  • ምግብን መርሐግብር ያስይዙ (ሳህኑ ውስጥ በቂ ምግብ ካለ መሣሪያው ምግብ አይሰጥም)።
  • ሳህኑ ባዶ በሚሆንበት ጊዜ ውሃ በራስ -ሰር ያሰራጩ።
  • በአንድ አዝራር በመጫን ምግብ/ውሃ ያሰራጩ።
  • የግፊት ማሳወቂያዎችን ወደ ስልክዎ (በቴሌግራም መተግበሪያ) ይቀበሉ።

እኛ ማን ነን?

በ IDC Herzliya የኮምፒተር ሳይንስ ተማሪዎች በቶም ካውፍማን እና ካትያ ፊችማን የተፈጠረ።

ይህ ፕሮጀክት የተሠራው ለ IOT ኮርስ ነው።

አቅርቦቶች

ኤሌክትሮኒክስ

  • 2 X ESP8266 (Wemos d1 mini)።
  • ዝላይ ሽቦዎች።
  • 2 X የዳቦ ሰሌዳ።
  • 4 X Ultrasonic ዳሳሽ።
  • 2 X የጭነት ሕዋስ።
  • 2 X የጭነት ሕዋስ ማጉያ (HX711)።
  • ሰርቮ (180 °)።
  • Servo (ቀጣይ ሽክርክሪት)።
  • 2 X 6V የኃይል አቅርቦት።

ክፍሎች

  • የበቆሎ ቅንጣቶች አከፋፋይ (የአማዞን አገናኝ)።
  • 3 ዲ የታተመ የምግብ አከፋፋይ ፉድ (https://www.thingiverse.com/thinghs998805)።
  • 3 -ል የታተመ የምግብ አከፋፋይ አገልጋይ አባሪ (https://www.thingiverse.com/thing:3269637)።
  • 3 ዲ የታተመ የምግብ አከፋፋይ ማቆሚያ (ለዚህ ፕሮጀክት የተነደፈ
  • 3 ዲ የታተመ የጭነት ሴል መሠረት እና ሳህን (ለዚህ ፕሮጀክት የተነደፈ
  • የውሃ ማከፋፈያ (አማዞን ተመሳሳይ ከሆነው ጋር ይገናኛል)።
  • ሽቦ (የውሃ ማከፋፈያውን አንጓ ከ servo ጋር ለማገናኘት)።
  • 3 X Ultrasonic ዳሳሽ ማቆሚያ።

ደረጃ 1: እንዴት ይሠራል?

እንዴት ነው የሚሰራው?
እንዴት ነው የሚሰራው?

የ ESP8266 ቦርዶች የአነፍናፊ ንባቦችን በሞስኮ (MQTT ደላላ) በኩል ወደ መስቀለኛ-RED ይልካሉ።

Node-RED ውሂቡን ያካሂዳል ፣ በዚህ መሠረት እርምጃዎችን ይወስዳል (እንዲሁም በሞስሲቶ በኩል ለ ESP8266 ቦርዶች የመላኪያ ትዕዛዞችን ይልካል) እና በዳሽቦርዱ ላይ መረጃን ያሳያል።

ሁሉም ስሌቶች በመስቀለኛ- RED ውስጥ ይከናወናሉ ስለዚህ ይህንን ፕሮጀክት ማባዛት እና እጆችዎን በኮድ ማድረቅ ሳያስቀሩ በእርስዎ ቅንብሮች እና ምርጫዎች መሠረት የውሂቡን ሂደት መለወጥ ቀላል ይሆናል።

ደረጃ 2 - ሶፍትዌሮች

ሶፍትዌሮች
ሶፍትዌሮች

አርዱዲኖ አይዲኢ

ያውርዱ እና ይጫኑ (አገናኝ

ትንኝ

ያውርዱ እና ይጫኑ (አገናኝ

መስቀለኛ መንገድ

ያውርዱ እና ይጫኑ (አገናኝ

መስቀለኛ-ቀይ

መመሪያዎቹን ይከተሉ-https://nodered.org/docs/getting-started/local

ngrok

አውርድ:

ቴሌግራም

በእርስዎ ዘመናዊ ስልክ ላይ መተግበሪያውን ይጫኑ።

ደረጃ 3 የወረዳ አቀማመጥ

የወረዳ አቀማመጥ
የወረዳ አቀማመጥ

* ሁለቱም መሣሪያዎች ተመሳሳይ ወረዳዎች አሏቸው

የውሃ ማከፋፈያ

  • ለአልትራሳውንድ ዳሳሽ (ለውኃ ማጠራቀሚያ)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • ECHO - D5
    • ቀስቃሽ - D0
  • የአልትራሳውንድ ዳሳሽ (የቤት እንስሳው ከጎድጓዳ ሳህኑ ርቀት)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • ECHO - D6
    • ቀስቃሽ - D7
  • የጭነት ሕዋስ

    • ግሪን - A+ (HX711)
    • ነጭ - ሀ- (HX711)
    • ጥቁር - ኢ- (HX711)
    • ቀይ - E+ (HX711)
  • HX711 (የጭነት ሕዋስ ማጉያ)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • DT - D4
    • SCK - D3
  • ሰርቮ (180 °)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ

የምግብ አከፋፋይ

  • ለአልትራሳውንድ ዳሳሽ (ለምግብ ማጠራቀሚያ)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • ECHO - D5
    • ቀስቃሽ - D0
  • የአልትራሳውንድ ዳሳሽ (የቤት እንስሳው ከጎድጓዳ ሳህኑ ርቀት)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • ECHO - D6
    • ቀስቃሽ - D7
  • የጭነት ሕዋስ

    • ግሪን - A+ (HX711)
    • ነጭ - ሀ- (HX711)
    • ጥቁር - ኢ- (HX711)
    • ቀይ - E+ (HX711)
  • HX711 (የጭነት ሕዋስ ማጉያ)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • DT - D4
    • SCK - D3
  • Servo (ቀጣይ ሽክርክሪት)

    • GND - ጂ
    • ቪሲሲ - 5 ቪ
    • ቁጥጥር - D8

ደረጃ 4 - የእጅ ሥራ

የእጅ ሥራ
የእጅ ሥራ
የእጅ ሥራ
የእጅ ሥራ
የእጅ ሥራ
የእጅ ሥራ

የውሃ ማከፋፈያ

  1. በአገልግሎት ሰጪው የታችኛው ክፍል አናት ላይ (በፎቶው ላይ እንደሚታየው) servo ን ይለጥፉ።
  2. በውሃ ማከፋፈያው አንጓ ውስጥ ትንሽ ቀዳዳ ይከርሙ።
  3. የ servo ጭንቅላቱን ከሽቦው ጋር ወደ ሽቦው ያገናኙ (የ servo ጭንቅላቱ ቦታ 0 ላይ መሆኑን ያረጋግጡ እና ሽቦው ጥብቅ መሆኑን ያረጋግጡ)።
  4. አንድ የአልትራሳውንድ ዳሳሽ ወደ ታንኩ ውስጠኛው ጎን ፣ በላዩ አቅራቢያ (ዳሳሽ ወደታች ይመለከታል)።
  5. ከውኃው አንጓ በታች አንድ የአልትራሳውንድ ዳሳሽ ይለጥፉ (የውሃ ሳህኑ ንባቦቹ ላይ ተጽዕኖ እንዳያሳድር በቂ መሆኑን ያረጋግጡ)።

የምግብ አከፋፋይ

  1. ሰርቪውን ወደ ባለቤቱ (3 ዲ የታተመ ክፍል) ያሽከርክሩ።
  2. ገንዳውን (3 ዲ የታተመ ክፍል) ወደ ታንክ መያዣው (3 ዲ የታተመ ክፍል) ያጣብቅ።
  3. ታንክ መያዣውን ከአከፋፋዩ ማቆሚያ (3 ዲ የታተመ ክፍል) ጋር ያገናኙ እና ታንከሩን በቦታው ላይ ያድርጉት።
  4. የሚሽከረከርውን ክፍል (3 ዲ የታተመ) ወደ ቦታው እና በአከፋፋዩ በሚሽከረከር የጎማ ክፍል በኩል ያስገቡ።
  5. የ servo መያዣውን ክፍል ወደ ማከፋፈያው ማቆሚያ ያሽከርክሩ።
  6. አንድ የአልትራሳውንድ ዳሳሽ ወደ ታንኩ ክዳን ውስጠኛው ጎን (ዳሳሽ ወደታች ይመለከታል)።
  7. የቤት እንስሳትዎ ወደሚበሉበት ቦታ በሚወስደው ታንክ መያዣ ጎን ላይ አንድ የአልትራሳውንድ ዳሳሽ ይለጥፉ።

የጭነት ሕዋሳት

እያንዳንዱን የጭነት ሴል በ 3 ዲ የታተመ መሠረት እና ሳህን ላይ ያያይዙ (የጭነት ሴል ቀስት ወደታች ይመለከታል)።

ደረጃ 5 - ትንኝ

ትንኝ
ትንኝ

Mosquitto ን ይክፈቱ (የዊንዶውስ ተጠቃሚዎች ወደ Mosquitto አቃፊ ይሂዱ ፣ cmd ን ይክፈቱ እና ያስገቡ -“mosquitto -v”)።

* የኮምፒተርውን ውስጣዊ የአይፒ አድራሻ ለማግኘት cmd ን ያሂዱ እና “ipconfig” ን ያስገቡ።

ደረጃ 6: Arduino IDE

አርዱዲኖ አይዲኢ
አርዱዲኖ አይዲኢ
አርዱዲኖ አይዲኢ
አርዱዲኖ አይዲኢ

የ Arduino IDE ን ይክፈቱ እና በዚህ መመሪያ ውስጥ “ESP8266 Add-on in Arduino IDE ን ይጫኑ”-https://randomnerdtutorials.com/how-to-install-esp8266-board-arduino-ide/።

ወደ መሳሪያዎች-> ቦርድ ይሂዱ እና “LOLIN (WEMOS) D1 R2 & mini” ን ይምረጡ።

ወደ Sketch-> ቤተ-መጽሐፍትን ያካትቱ->. ZIP ቤተ-መጽሐፍትን ያክሉ… እና በ “Libraries.rar” ፋይል ውስጥ 3 ቤተ-መጽሐፍትን ያክሉ።

የ “HX711Calibration” ንድፉን ይክፈቱ ፣ ለሁለቱም ESP8266 ይስቀሉት ፣ ያሂዱ እና የመጫኛ ህዋሶችን ለማስተካከል (በኮዱ መጀመሪያ እና በተከታታይ ማሳያ ውስጥ) መመሪያዎቹን ይከተሉ (ተከታታይ ተቆጣጣሪው የባውድ ተመን ወደ 115200 ባውድ)።

* የመለኪያ ምክንያቱን እና ዜሮ ማካካሻውን (በኋላ ለመጠቀም) ይፃፉ።

በ IDE በኩል “FoodDispenser” እና “WaterDispenser” ንድፎችን ይክፈቱ እና የሚከተሉትን ተለዋዋጮች በቅንብሮችዎ (በ “Settings.h” ፋይል ውስጥ) ይለውጡ

  • WIFI_SSID
  • WIFI_PASSWORD
  • MQTT_SERVER
  • LOAD_CELL_CALIBRATION_FACTOR
  • LOAD_CELL_ZERO_OFFSET

* በ MQTT_SERVER ውስጥ ከ “ሞስኪቶ” ደረጃ የውስጥ አይፒ አድራሻውን ያስገቡ።

ንድፎቹን ወደ ሁለቱ ESP8266 (ለእያንዳንዱ ኮድ አንድ ኮድ) ይስቀሉ።

* ከ “HX711” ቤተ -መጽሐፍት ጋር ሲደባለቅ ኤስ ኤስ 8266 ከተበላሸ ጀምሮ የ “AsyncMqttClient” ቤተ -መጽሐፍትን እና በጣም የተለመደውን “የ pubsubclient” ቤተ -መጽሐፍትን እንዳልጠቀምን ልብ ይበሉ።

* በኮዱ ላይ ለውጦችን ለማድረግ ከመረጡ ፣ ብልሽቶች ስለሚያስከትሉ በመደወያ ተግባራት ውስጥ “መዘግየት” እና “ማምረት” ተግባሮችን አለመጠቀምዎን ያረጋግጡ።

ደረጃ 7 ንግሮክ

ንግሮክ
ንግሮክ
ንግሮክ
ንግሮክ

የወረደውን ፋይል ይንቀሉ (በ “ሶፍትዌሮች” ደረጃ ውስጥ ካለው አገናኝ)።

“Ngrok.exe” ን ይክፈቱ እና “ngrok http 1880” የሚለውን ትዕዛዝ ያሂዱ።

* ለእርስዎ ቅርብ የሆነውን ክልል (ኦው ፣ ዩ ፣ አፕ ፣ እኛን ፣ ጄፒ ፣ ውስጥ ፣ ሳ) መምረጥ ይችላሉ። ነባሪው እኛ ነን።

ለምሳሌ ትዕዛዙን ማስኬድ- “ngrok http --region = eu 1880” (ክልሉን ወደ አውሮፓ ያቀናብሩ)።

አሁን የድር አድራሻዎን ለውጫዊ አጠቃቀም ያያሉ (ይህንን አድራሻ እንደ የእርስዎ_NGROK_ADDRESS ብለን እንጠራዋለን)።

ደረጃ 8-መስቀለኛ-ቀይ

መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ
መስቀለኛ-ቀይ

Node-RED ን ይክፈቱ (የዊንዶውስ ተጠቃሚዎች cmd ን ይክፈቱ እና ‹መስቀለኛ-ቀይ› ን ያስገቡ) እና ወደ https:// localhost: 1880 ይሂዱ (ካልሰራ ፣ አድራሻውን በ cmd መስኮት ውስጥ ይፈልጉ ‹አገልጋይ አሁን› በመሮጥ )።

ምናሌውን ይክፈቱ (ከላይኛው ቀኝ ጥግ ላይ) እና “ቤተ -ስዕል አደራጅ” ን ይጫኑ።

ወደ “ጫን” ትር ይሂዱ ፣ ይፈልጉ እና እነዚህን ሞጁሎች ይጫኑ

  • መስቀለኛ-ቀይ-አስተዋፅኦ-ጽናት።
  • መስቀለኛ-ቀይ-አስተዋፅኦ-ክሮን-ፕላስ።
  • መስቀለኛ-ቀይ-አስተዋፅኦ-ui- መሪ።
  • መስቀለኛ-ቀይ-ዳሽቦርድ።
  • መስቀለኛ-ቀይ-አስተዋፅኦ-ቴሌግራምቦት።

ወደ ምናሌ ይሂዱ-> የፍሰት ፋይልን ያስመጡ እና ይስቀሉ (የተያያዘውን የ RAR ፋይል ያውጡ እና የ json ፋይልን ይስቀሉ)።

ስለ ፍሰቱ ማብራሪያ ለማግኘት የተያያዘውን ምስሎች ይመልከቱ።

በቅንብሮችዎ እነዚህን አንጓዎች ማሻሻል ያስፈልግዎታል

  • የ ‹ቴሌግራም ላኪ› መስቀለኛውን መገለጫ በእርስዎ bot የተጠቃሚ ስም እና ማስመሰያ ያዘምኑ (ይህንን መመሪያ ይጠቀሙ
  • በወራጁ ታችኛው ክፍል ላይ የ “ንግሮክ አድራሻ” እና “የቴሌግራም ውይይት መታወቂያ” አንጓዎች የክፍያ ጭነቶችን ይለውጡ (ከላይ ባለው አገናኝ ውስጥ የቴሌግራም መመሪያን በመጠቀም የውይይት መታወቂያዎን ያግኙ)።
  • በወራጁ የታችኛው ክፍል ውስጥ የቅንብሮች አንጓዎች አሉ - እንደ ፍላጎቶችዎ ያስተካክሉዋቸው

    • የቤት እንስሳትን ያግብሩ ማንቂያዎችን እየበላ/እየጠጣ ነው።
    • የመብላት/የመጠጣትን ማንቂያ ለማግበር ርቀቱ ምን እንደሆነ ይግለጹ።
    • ጎድጓዳ ሳህኖች እና ታንኮች የውሂብ ማቀነባበሪያን ይግለጹ።
    • የማከፋፈያ ጊዜዎችን ይለውጡ (ክፍተቶቹ ለምን ያህል ጊዜ ይከሰታሉ - ራስ -ሰር ሞድ እና የአዝራር ቁልፍ)።
    • የምግብ ጎድጓዳ ሳህን የትርፍ ፍሰት መቶኛን ይግለጹ (በሳህኑ ውስጥ በቂ ምግብ ካለ አውቶማቲክ የምግብ ማከፋፈሉን ያቋርጡ)።

ፍሰቱን ያሰማሩ (ከላይ በቀኝ በኩል)።

* በመጀመሪያ ማሰማራት ላይ ብቻ ፣ የ ‹persistance.json› ፋይልን ስለማጣት በማረም መስኮት ውስጥ ማስጠንቀቂያ ያያሉ። በዚህ ጊዜ አይጨነቁ ፣ ምክንያቱም የመመገቢያ ጊዜዎችን ስለሚያዘጋጁ ወይም የራስ -ሰር የውሃ ማብሪያ / ማጥፊያውን ስለሚቀይሩ ፣ ይህንን ፋይል ያስጀምረዋል እና ይህ ማስጠንቀቂያ አይኖርዎትም።

ዳሽቦርድዎን በ https:// NODE-RED_PC'S_INTERNAL_IP_ADDRESS: 1880/ui (ከአገልጋዩ ከተመሳሳይ ላን ጋር ከተገናኙ) ወይም የእርስዎ_NGROK_ADDRESS/ui (ከየትኛውም ቦታ) ማየት ይችላሉ።

ደረጃ 9: መጠቅለል

መጠቅለል
መጠቅለል

ይህ መማሪያ መረጃ ሰጪ እና ለማንበብ ፣ ለመረዳት እና ለመተግበር ቀላል እንደነበረ ተስፋ እናደርጋለን።

ማንኛውንም ነገር ለመጠየቅ ነፃነት ይሰማዎ።

የሚመከር: