ዝርዝር ሁኔታ:
- ደረጃ 1 የሚያስፈልጉን መሣሪያዎች
- ደረጃ 2 የሃርድዌር ግንኙነቶች
- ደረጃ 3 - አዳፍሩት ሁዛ ESP8266 አርዱinoኖ ኮድ
- ሁሉንም ነገር ይቆጣጠሩ
- H3LIS331DL ዳሳሽ I2C ሚኒ ሞዱል
- ደረጃ 4 - የኮዱ ተግባራዊነት
- ደረጃ 5 - ትግበራዎች እና ማሻሻል
- ደረጃ 6 - ወደ ፊት በመሄድ ላይ ያሉ ሀብቶች
ቪዲዮ: የልብስ ማጠቢያ/ማድረቂያ ክትትል በ ESP8266 እና የፍጥነት ዳሳሽ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
የልብስ ማጠቢያ/ማድረቂያው በመሬት ወለሉ ውስጥ ነው ፣ እና እርስዎ እንደ አንድ ደንብ ፣ የልብስ ክምር ያስቀምጡ እና ከዚያ በኋላ በሌላ የቤት ሥራዎ ውስጥ ይሳተፋሉ። በማሽነሪዎ ላይ ከመሬት በታች ያለውን ጠባብ እና ያረፈውን ልብስ ችላ ይላሉ። ደህና ፣ እንደገና ፣ አንዴ ማሽኑ ሥራውን እንዳጠናቀቀ በመጠበቅ በቀላሉ ወደ ታች ይሮጣሉ እና ከዚያ ማሽኑ አሁንም እየሠራ መሆኑን ያያሉ። አውቃለሁ ፣ ያበሳጫል።
በሞባይል ስልክዎ ወይም በጡባዊዎ ላይ የልብስ ማጠቢያ/ማድረቂያውን ሁኔታ ማየት የሚችሉበትን ሁኔታ በዓይነ ሕሊናህ ይታይህ። እንደዚሁም ፣ ማሽኑ ተልእኮውን እንደጨረሰ የሚገልጽ መልእክት በስልክዎ ማግኘት ይችላሉ። ልዩ የሚስብ እና አስተናጋጅ ይመስላል ፣ ትክክል!
በእርግጥ ፣ በ ESP8266 እገዛ እና በአክስሌሮሜትር ዳሳሽ የልብስ ማጠቢያ/ማድረቂያዎን ሁኔታ መከታተል ይችላሉ። መመሪያዎቹን ብቻ ከተከተሉ እና ኮዱን ከገለበጡ ይህንን ሥራ በራስዎ ቤት ውስጥ በቀላል መንገድ ማድረግ ይችላሉ።
ደረጃ 1 የሚያስፈልጉን መሣሪያዎች
1. አዳፍሩት ሁዛ ESP8266
የመጀመሪያው እርምጃ የአዳፍሮት ሁዛ ESP8266 ቦርድ ማግኘት ነበር። Adafruit Huzzah ESP8266 የ TCP/IP ቁልል እና የማይክሮ መቆጣጠሪያ ችሎታ ያለው ዝቅተኛ ዋጋ ያለው የ Wi-Fi ቺፕ ነው። ESP8266 የአርዱዲኖ ሽቦ ቋንቋን እና የአርዱዲኖ አይዲኢን በመጠቀም መተግበሪያዎችን ለመከታተል እና ለመቆጣጠር የበሰለ መድረክን ይሰጣል። የ ESP8266 ሞጁል ግዙፍ ፣ እና በየጊዜው እያደገ የሚሄድ ማህበረሰብ ያለው እጅግ በጣም ወጪ ቆጣቢ ቦርድ ነው።
2. Afarfruit Huzzah ESP8266 አስተናጋጅ አስማሚ (የዩኤስቢ ፕሮግራም አድራጊ)
ይህ የ ESP8266 አስተናጋጅ አስማሚ ለኤኤሲሲ በይነገጽ በማቅረብ በተለይ ለኤኤስፒ8266 የ Adafruit Huzzah ስሪት የተነደፈ ነው። የተቀናጀ የዩኤስቢ ወደብ ኃይልን እና ፕሮግራምን ለ ESP8266 ይሰጣል።
3. H3LIS331DL የፍጥነት ዳሳሽ
H3LIS331DL በዲጂታል I²C ተከታታይ በይነገጽ ዝቅተኛ ኃይል ያለው ባለ 3-ዘንግ መስመራዊ የፍጥነት መለኪያ ነው። ከ 0.5 Hz እስከ 1 kHz ባለው የውጤት የውሂብ መጠን ፍጥነቶችን ለመለካት የታሰበ ነው። እነዚህ ሁሉ ነገሮች ይህንን ዳሳሽ ለዚህ ፕሮጀክት ተስማሚ ምርጫ ያደርጉታል።
4. ገመድ ማገናኘት
እኔ ከላይ ባለው አገናኝ ላይ የሚገኘውን I²C የማገናኘት ገመድ እጠቀም ነበር።
5. አነስተኛ የዩኤስቢ ገመድ
አነስተኛ የዩኤስቢ ገመድ የኃይል አቅርቦቱ Adafruit Huzzah ESP8266 ን ለማብራት ተስማሚ ምርጫ ነው።
ደረጃ 2 የሃርድዌር ግንኙነቶች
በአጠቃላይ ግንኙነቶቹ በጣም ቀላል ናቸው። ከዚህ በታች ያሉትን መመሪያዎች እና ምስሎች ይከተሉ ፣ እና ምንም ችግሮች ሊኖሩዎት አይገባም።
የ Adafruit Huzzah ESP8266 እና የዩኤስቢ ፕሮግራመር ግንኙነት
በመጀመሪያ አዳፋሪው ሁዛህ ESP8266 ን ወስደው የዩኤስቢ ፕሮግራመርን (ከውስጥ ፊት ለፊት I²C ወደብ ጋር) በላዩ ላይ ያድርጉት። የዩኤስቢ ፕሮግራመርን በእርጋታ ወደ ቦታው ይጫኑ እና እኛ በዚህ ደረጃ እንጨርሳለን። እንደ ኬክ ቀላል (ስዕሉን #1 ይመልከቱ)።
የአነፍናፊ እና የአዳፍሮት ሁዛ ESP8266 ግንኙነት
ዳሳሹን ይውሰዱ እና የ I²C ገመዱን ከእሱ ጋር ያገናኙት። ለዚህ ገመድ ትክክለኛ አሠራር ፣ እባክዎን I²C ውፅዓት ሁልጊዜ ከ I²C ግብዓት ጋር እንደሚገናኝ ያስታውሱ። የዩኤስቢ ፕሮግራመር በላዩ ላይ ተጭኖ ለአዳፍሬው ሁዛ ESP8266 ተመሳሳይ መደረግ አለበት (ፎቶ #2 ን ይመልከቱ)።
በ ESP8266 USB Programmer እገዛ ፣ ESP8266 ን ፕሮግራም ማድረግ በጣም ቀላል ነው። ማድረግ ያለብዎት ነገር አነፍናፊውን በዩኤስቢ ፕሮግራም ሰሪ ውስጥ ማስገባት እና መሄድዎ ጥሩ ነው። ይህንን አስማሚ መጠቀም እመርጣለሁ ምክንያቱም ሃርድዌርን ማገናኘት በጣም ቀላል ያደርገዋል። ያለዚህ ተሰኪ እና የዩኤስቢ ፕሮግራም ሰሪ ይጫወቱ ፣ የተሳሳተ ግንኙነት የመፍጠር ብዙ አደጋ አለ። አንድ የተሳሳተ ሽቦ የእርስዎን wifi እንዲሁም የእርስዎን ዳሳሽ ሊገድል ይችላል።
ማሳሰቢያ -ቡናማ ሽቦው በአንድ መሣሪያ ውፅዓት እና በሌላ መሣሪያ ግብዓት መካከል የ Ground (GND) ግንኙነትን ሁል ጊዜ መከተል አለበት።
የወረዳ ኃይል
አነስተኛውን የዩኤስቢ ገመድ በአዳፍ ፍሬው ሁዛህ ESP8266 የኃይል መሰኪያ ውስጥ ይሰኩ። አብራ እና voila ፣ እኛ ለመሄድ ጥሩ ነን!
የመጨረሻው ስብሰባ በስዕል #3 ይመስላል።
ዳሳሹን በጨርቅ ማጠቢያ/ማድረቂያ ውስጥ ያስቀምጡ
ይህን ከማድረግዎ በፊት ዳሳሹን ከውሃ ጋር በሕይወት እንዲተርፍ ሙሉ በሙሉ በፕላስቲክ መሸፈኑን ያረጋግጡ። አሁን አነፍናፊውን ያስቀምጡ እና በልብስ ማጠቢያ/ማድረቂያ ከበሮ ላይ ይለጥፉት። የእቃ ማጠቢያ/ማድረቂያ ሽቦን ሳይጎዱ እና እራስዎን ሳይጎዱ ሆን ብለው ያድርጉት።
በዚህ ፣ በሁሉም የሃርድዌር ሥራ እንሠራለን።
ደረጃ 3 - አዳፍሩት ሁዛ ESP8266 አርዱinoኖ ኮድ
ለአዳፍሬው ሁዛ ESP8266 እና H3LIS331DL ዳሳሽ የ ESP ኮድ በእኛ Github ማከማቻ ላይ ይገኛል።
ወደ ኮዱ ከመሄድዎ በፊት ፣ በ Readme ፋይል ውስጥ የተሰጡትን መመሪያዎች ማንበብዎን እና በእሱ መሠረት አዳፋሪው ሁዛህ ESP8266 ን ማቀናበሩን ያረጋግጡ። ይህንን ለማድረግ ትንሽ ጊዜ ይወስዳል።
ማሳሰቢያ -ከመስቀልዎ በፊት በኮድ ውስጥ የእርስዎን SSID አውታረ መረብ እና የይለፍ ቃል ማስገባትዎን ያረጋግጡ።
ለዚህ ዳሳሽ የሚሰራውን የ ESP ኮድ ከዚህ መገልበጥ ይችላሉ-
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል። // ከተጓዳኝ ሥራዎቹ ፈቃዶች ጋር የሚስማማ ከሆነ በፈለጉት መንገድ ፣ ትርፍም ሆነ ነፃ ይጠቀሙበት። // የልብስ ማጠቢያ/ማድረቂያ ክትትል በ ESP8266 // ይህ ኮድ ከ Dcubestore.com ከሚገኘው H3LIS331DL_I2CS I2C ሚኒ ሞዱል ጋር ለመስራት የተነደፈ ነው። //
#ያካትቱ
#አካትት #አካትት #አካት
// H3LIS331DL I2C አድራሻ 0x18 (24) ነው
#መግለፅ Addr 0x18
const char* ssid = "የእርስዎ ssid አውታረ መረብ";
const char* password = "የይለፍ ቃልዎ";
ESP8266WebServer አገልጋይ (80);
ባዶ እጀታ ()
{ያልተፈረመ int ውሂብ [6];
ለ (int i = 0; i <6; i ++) {// ጀምር I2C ማስተላለፍ Wire.beginTransmission (Addr); // የውሂብ መመዝገቢያ ይምረጡ Wire.write ((40 + i)); // I2C ማስተላለፍ Wire.endTransmission () አቁም;
// የውሂብ 1 ባይት ይጠይቁ
Wire.requestFrom (Addr, 1); // 6 ባይት መረጃዎችን ያንብቡ // xAccl lsb ፣ xAccl msb ፣ yAccl lsb ፣ yAccl msb ፣ zAccl lsb ፣ zAccl msb (Wire.available () == 1) {data = Wire.read (); }} መዘግየት (300);
// ውሂቡን ይለውጡ
int xAccl = ((ውሂብ [1] * 256) + ውሂብ [0]); ከሆነ (xAccl> 32767) {xAccl -= 65536; } int xAcc = ((100 * 9.8) / 32768) * xAccl;
int yAccl = ((ውሂብ [3] * 256) + ውሂብ [2]);
ከሆነ (yAccl> 32767) {yAccl -= 65536; } int yAcc = ((100 * 9.8) / 32768) * yAccl;
int zAccl = ((ውሂብ [5] * 256) + ውሂብ [4]);
ከሆነ (zAccl> 32767) {zAccl -= 65536; } int zAcc = ((100 * 9.8) / 32768) * zAccl;
// የውጤት መረጃን ወደ ተከታታይ ማሳያ
Serial.print ("በ X-Axis ውስጥ ማፋጠን"); Serial.print (xAcc); Serial.println ("ሜ/ሰ"); Serial.print ("Y-Axis ውስጥ ማፋጠን"); Serial.print (yAcc); Serial.println ("ሜ/ሰ"); Serial.print ("ዘ-አክሲዮን ውስጥ ማፋጠን"); Serial.print (zAcc); Serial.println ("ሜ/ሰ"); መዘግየት (300);
// የውሂብ አገልጋይ ለድር አገልጋይ
server.sendContent ("<ሜታ http-equiv = 'refresh' content = '10 '""
ሁሉንም ነገር ይቆጣጠሩ
www.controleverything.com
H3LIS331DL ዳሳሽ I2C ሚኒ ሞዱል
"); server.sendContent ("
በ X-Axis = " + String (xAcc) +" m/s/s "); server.sendContent ("
በ Y-Axis ውስጥ ማፋጠን = " + String (yAcc) +" m/s/s "); server.sendContent ("
በ Z-Axis = " + String (zAcc) +" m/s/s ") ውስጥ ማፋጠን;
ከሆነ (xAcc> 2)
{// የውጤት መረጃን ወደ ተከታታይ ተቆጣጣሪ Serial.println (“ጨርቆች ማጠቢያ/ማድረቂያ - መሥራት”) ፤
// የውሂብ አገልጋይ ለድር አገልጋይ
server.sendContent ("
ጨርቆች ማጠቢያ/ማድረቂያ - መሥራት ");} ሌላ {// የውጤት መረጃን ወደ ተከታታይ ማሳያ Serial.println (" ጨርቆች ማጠቢያ/ማድረቂያ: ተጠናቋል ");
// የውሂብ አገልጋይ ለድር አገልጋይ
server.sendContent ("
ጨርቆች ማጠቢያ/ማድረቂያ: ተጠናቅቋል ");}}
ባዶነት ማዋቀር ()
{// የ I2C ግንኙነትን እንደ ማስተር Wire.begin (2 ፣ 14) ያስጀምሩ። // ተከታታይ ግንኙነቶችን ያስጀምሩ ፣ የባውድ መጠን = 115200 Serial.begin (115200) ያዘጋጁ ፤
// ከ WiFi አውታረ መረብ ጋር ይገናኙ
WiFi.begin (ssid ፣ የይለፍ ቃል);
// ግንኙነትን ይጠብቁ
ሳለ (WiFi.status ()! = WL_CONNECTED) {መዘግየት (500); Serial.print ("."); } Serial.println (""); Serial.print ("ተገናኝቷል"); Serial.println (ssid);
// የ ESP8266 IP አድራሻ ያግኙ
Serial.print ("IP address:"); Serial.println (WiFi.localIP ());
// አገልጋዩን ያስጀምሩ
server.on ("/", handleroot); server.begin (); Serial.println ("የኤች ቲ ቲ ፒ አገልጋይ ተጀምሯል");
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr); // የቁጥጥር ምዝገባን ይምረጡ 1 Wire.write (0x20); // X ፣ Y ፣ Z ዘንግን ፣ ሞድ ላይ ኃይልን ፣ የውሂብ ውፅዓት መጠን 50Hz Wire.write (0x27) ን ያንቁ ፤ // I2C ማስተላለፍ Wire.endTransmission () አቁም;
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr); // የቁጥጥር ምዝገባን ይምረጡ 4 Wire.write (0x23); // ሙሉ ልኬት ያዘጋጁ ፣ +/- 100 ግ ፣ ቀጣይነት ያለው ዝመና Wire.write (0x00); // I2C ማስተላለፍ Wire.endTransmission () አቁም; መዘግየት (300); }
ባዶነት loop ()
{server.handleClient (); }
ደረጃ 4 - የኮዱ ተግባራዊነት
አሁን ያውርዱ (git pull) ወይም ኮዱን ይቅዱ እና በአርዱዲኖ አይዲኢ ውስጥ ይክፈቱት።
ኮዱን ያጠናቅሩ እና ይስቀሉ እና በ Serial Monitor ላይ ውጤቱን ይመልከቱ። ከጥቂት ሰከንዶች በኋላ ሁሉንም መለኪያዎች ያሳያል።
የ ESP8266 የአይፒ አድራሻውን ከ Serial Monitor ይቅዱ እና በድር አሳሽዎ ውስጥ ይለጥፉት። በ 3-ዘንግ እና በጨርቅ ማጠቢያ/ማድረቂያ ሁኔታ ውስጥ የተፋጠነ ንባብ ያለው የድር ገጽ ያያሉ። ወደ መጨረሻው ሙከራ ከመቀጠልዎ በፊት በኮድ ውስጥ ባለው ሌላ ሁኔታ በአጣቢው ከበሮ አቀማመጥ እና በአነፍናፊ ምደባ መሠረት የፍጥነት እሴቱን መለወጥ አለብዎት።
በተከታታይ ሞኒተር እና በድር አገልጋይ ላይ ያለው የአነፍናፊ ውፅዓት ከዚህ በላይ ባለው ሥዕል ላይ ይታያል።
ደረጃ 5 - ትግበራዎች እና ማሻሻል
በዚህ ፕሮጀክት እገዛ የልብስ ማጠቢያ/ማድረቂያዎን ሁኔታ በስልክዎ እና በላፕቶፖችዎ ላይ መከታተል ይችላሉ። ተልእኮውን ለመጨረስ ደጋግመው ደጋግመው ማቆየት/ማዳመጥ አያስፈልግም።
እርስዎም ማሽኑ ተልእኮውን እንደጨረሰ የሚገልጽ መልእክት በስልክዎ ላይ ማግኘት ይችላሉ። በዚህ ፣ ሁል ጊዜ በልብስ ማጠቢያ ውስጥ ልብሶችን ያስታውሳሉ። ለዚህ ፣ ከላይ በተሰጠው ኮድ ውስጥ የተወሰነ ክፍል በማከል ይህንን ፕሮጀክት በቀላሉ ማሻሻል ይችላሉ።
ይህንን ፕሮጀክት እንደወደዱት ተስፋ አደርጋለሁ እና ተጨማሪ ሙከራን ያነሳሳል። የአዳፍሩት ሁዛ ESP8266 ቦርድ በማይታመን ሁኔታ ሁለገብ ፣ ርካሽ እና ለሁሉም የትርፍ ጊዜ ማሳለፊያዎች ተደራሽ ነው። ይህ ESP8266 ን በመጠቀም ሊገነቡ ከሚችሉት ከብዙ ቀላል ፕሮጀክቶች ውስጥ አንዱ ነው።
ደረጃ 6 - ወደ ፊት በመሄድ ላይ ያሉ ሀብቶች
ስለ H3LIS331DL እና ESP8266 ተጨማሪ መረጃ ለማግኘት ከዚህ በታች ያሉትን አገናኞች ይመልከቱ ፦
- H3LIS331DL ዳሳሽ የውሂብ ስብስብ
- ESP8266 የውሂብ ሉህ
እንዲሁም በ Home Automation & ESP8266 ፕሮጀክቶች ላይ ተጨማሪ ጽሑፎቻችንን ማየት ይችላሉ-
- የቤት አውቶማቲክ በ ESP8266 እና በቅብብሎሽ መቆጣጠሪያ
- የመቆጣጠሪያ መብራቶች በ ESP8266 እና የግፊት ዳሳሽ
የሚመከር:
ዘመናዊ የልብስ ማጠቢያ አያያዝ - 7 ደረጃዎች
ዘመናዊ የልብስ ማጠቢያ ማኔጅመንት - ዳንዲሽሽ እንደ ልብስ ማጠብ ባሉ በትላልቅ የቤት ውስጥ ሥራዎች ላይ ለማዋል ጥቂት ጊዜ ላላቸው ሰዎች ያተኮረ ዘመናዊ የልብስ ማጠቢያ አስተዳደር ስርዓት ነው። ለመደርደር መነሳሳትን ለማግኘት ተስፋ በማድረግ የቆሸሹ ልብሳችንን በቅርጫት ውስጥ እየወረወርን ሁላችንም እዚያ ነበርን
የልብስ ማጠቢያ ማሽን ሞተር ፒኖችን እንዴት ማግኘት እንደሚቻል -6 ደረጃዎች
የልብስ ማጠቢያ ማሽን ሞተርን (ፒን) እንዴት ማግኘት እንደሚቻል - በዲጂታል መልቲሜትር እርዳታ የልብስ ማጠቢያ ማሽን ሞተር ፒንዎች ።በተከታታይ ሞካሪ ሞድ ውስጥ ባለ መልቲሜትር እና ከላይ በስዕሉ ላይ እንደሚታየው ተመሳሳይ የሆነ ሁለንተናዊ የልብስ ማጠቢያ ማሽን እንፈልጋለን። መጀመሪያ በእይታ በመመርመር ቲ
የፀጉር ማድረቂያ እንዴት እንደሚሠራ - DIY በቤት ውስጥ የሚሠራ የፀጉር ማድረቂያ -6 ደረጃዎች (ከስዕሎች ጋር)
የፀጉር ማድረቂያ እንዴት እንደሚሠራ - DIY በቤት ውስጥ የሚሠራ የፀጉር ማድረቂያ - ❄ እዚህ ይመዝገቡ ➜ https://www.youtube.com/subscription_center?add_us…❄ ሁሉም ቪዲዮዎች እዚህ ➜ http://www.youtube.com/user/fixitsamo /ቪዲዮዎች ❄ ይከተሉን FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
የአርዲኖ ማጠቢያ ማጠቢያ ማድረቂያ ማንቂያ - ከቢሊንክ ጋር ለስልክ ማሳወቂያ ይግፉ 5 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ ማጠቢያ ማድረቂያ ማስጠንቀቂያ - ከቢሊንክ ጋር ወደ ስልክ የግፋ ማሳወቂያ -የልብስ ማጠቢያ ማሽኖቻችን ጋራዥ ውስጥ ነው እና ማጠቡ መጠናቀቁን ለማመልከት ጩኸቶቹን መስማት አንችልም። ዑደቱ ሲጠናቀቅ በቤቱ ውስጥ ያለን ሁሉ ፣ ለማሳወቂያ መንገድ መፈለግ ፈልጌ ነበር። እኔ ከአርዱዲኖ ፣ ከ ESP8266 WiFi ጋር እያወጋሁ ነበር
የልብስ ማጠቢያ ማሽን ማሳወቂያ ዳሳሽ 6 ደረጃዎች (ከስዕሎች ጋር)
የልብስ ማጠቢያ ማሽን ማሳወቂያ ዳሳሽ - ይህ የልብስ ማጠቢያ ዳሳሽ በእኔ የልብስ ማጠቢያ ማሽን ላይ ቁጭ ብሎ ከማሽነሪው ንዝረትን ለመለየት የፍጥነት መለኪያ ይጠቀማል። የመታጠቢያ ዑደቱ እንደተጠናቀቀ ሲሰማ ፣ በስልኬ ላይ ማሳወቂያ ይልካል። ይህንን የሠራሁት ማሽኑ ራሱ