Orodha ya maudhui:
- Hatua ya 1: Vifaa Tunavyohitaji
- Hatua ya 2: Uunganisho wa vifaa
- Hatua ya 3: Adafruit Huzzah ESP8266 Arduino Code
- TAWALA KILA KITU
- H3LIS331DL Sensorer I2C Mini Module
- Hatua ya 4: Utekelezaji wa Kanuni
- Hatua ya 5: Maombi na Kuboresha
- Hatua ya 6: Rasilimali za Kuendelea Zaidi
Video: Ufuatiliaji wa Nguo / Ufuatiliaji wa Kavu na ESP8266 & Sensor ya Kuongeza kasi: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Washer / dryer ya nguo iko kwenye basement, na wewe, kama sheria, weka lundo la nguo ndani yake na baada ya hapo, unashughulika na kazi yako nyingine ya nyumba. Unapuuza mavazi ambayo yalibaki yamejaa na kufyonza kwenye basement kwenye mashine yako. Vema tena, mara kwa mara unakimbia chini chini ukitarajia kuwa mashine imekamilisha kazi na baadaye unaona mashine bado inaendelea. Najua, inakera.
Fikiria hali ambayo unaweza kutazama hadhi ya washer / dryer ya nguo kwenye simu yako ya rununu au kompyuta kibao. Vivyo hivyo, ambapo unaweza kupata ujumbe kwenye simu yako ukisema kwamba mashine imemaliza kazi yake. Sauti ya kuvutia ya kipekee na ya kutoshea, sawa!
Kwa kweli, kwa msaada wa ESP8266 na sensor ya accelerometer unaweza kufuatilia hali ya washer / dryer yako ya nguo. Unaweza kufanya mradi huu nyumbani kwako kwa njia rahisi ikiwa utafuata tu maagizo na kunakili nambari hiyo.
Hatua ya 1: Vifaa Tunavyohitaji
1. Adafruit Huzzah ESP8266
Hatua ya kwanza ilikuwa kupata bodi ya Adafruit Huzzah ESP8266. Adafruit Huzzah ESP8266 ni chipu cha Wi-Fi cha bei ya chini na uwezo kamili wa TCP / IP na uwezo wa kudhibiti wadhibiti. Moduli ya ESP8266 ni bodi yenye gharama kubwa sana na jamii kubwa, na inayokua kila wakati.
2. Adafruit Huzzah ESP8266 Adapter ya Jeshi (Programu ya USB)
Adapta hii ya mwenyeji ya ESP8266 iliundwa mahsusi kwa toleo la Adafruit Huzzah la ESP8266, ikitoa kiolesura cha I²C. Bandari iliyojumuishwa ya USB inasambaza nguvu na programu kwa ESP8266.
3. H3LIS331DL Sensor ya kuongeza kasi
H3LIS331DL ni nguvu ya chini ya utendaji wa 3-axis linear accelerometer na dijiti ya I²C interface ya serial. Ina vifaa vya kupima kasi na viwango vya data vya pato kutoka 0.5 Hz hadi 1 kHz. Vitu hivi vyote hufanya sensor hii kuwa chaguo bora kwa mradi huu.
4. Kuunganisha Cable
Nilitumia kebo ya kuunganisha ya I²C inayopatikana kwenye kiunga hapo juu.
5. Mini USB cable
Usambazaji wa kebo ndogo ya USB ni chaguo bora ya kuwezesha Adafruit Huzzah ESP8266.
Hatua ya 2: Uunganisho wa vifaa
Kwa ujumla, unganisho ni rahisi sana. Fuata maagizo na picha hapa chini, na haupaswi kuwa na shida.
Uunganisho wa Adafruit Huzzah ESP8266 na Programu ya USB
Kwanza kabisa chukua Adafruit Huzzah ESP8266 na uweke Programu ya USB (na Inward Facing I²C Port) juu yake. Bonyeza Programu ya USB kwa upole mahali na tumemaliza na hatua hii. Rahisi kama pai (Tazama picha # 1).
Uunganisho wa Sensor na Adafruit Huzzah ESP8266
Chukua sensorer na Unganisha Cable ya I²C kwake. Kwa utendakazi sahihi wa kebo hii, tafadhali kumbuka Pato la I ALC Daima huunganisha kwa Ingizo la I²C. Vivyo hivyo inapaswa kufanywa kwa Adafruit Huzzah ESP8266 na Programu ya USB imewekwa juu yake (Tazama picha # 2).
Kwa msaada wa Programu ya USB ya ESP8266, ni rahisi sana kupanga programu ya ESP8266. Unachohitaji kufanya ni kuziba sensorer katika Programu ya USB na uko vizuri kwenda. Ninapendelea kutumia adapta hii kwa sababu inafanya iwe rahisi sana kuunganisha vifaa. Bila kuziba hii na ucheze Programu ya USB, kuna hatari nyingi ya kufanya unganisho lisilofaa. Waya moja mbaya inaweza kuua wifi yako pamoja na sensa yako.
Kumbuka: Waya wa hudhurungi inapaswa kufuata uunganisho wa Ardhi (GND) kati ya pato la kifaa kimoja na uingizaji wa kifaa kingine
Nguvu ya Mzunguko
Chomeka kebo ya Mini USB ndani ya jack ya nguvu ya Adafruit Huzzah ESP8266. Washa na voila, tuko vizuri kwenda!
Mkutano wa mwisho utaonekana kama kwenye picha # 3.
Weka sensor ndani ya washer / dryer ya vitambaa
Kabla ya kufanya hivyo, hakikisha unafunika sensor kabisa na plastiki kwa hivyo inanusurika kuwasiliana na maji. Sasa, weka sensorer na ibandike kwenye ngoma ya washer / dryer ya nguo. Fanya kwa makusudi bila kuumiza waya wa mashine ya kuosha / kukausha na kujiumiza.
Na hii, tumemaliza na kazi zote za vifaa.
Hatua ya 3: Adafruit Huzzah ESP8266 Arduino Code
Nambari ya ESP ya Adafruit Huzzah ESP8266 na H3LIS331DL Sensor inapatikana kwenye hazina yetu ya Github.
Kabla ya kuendelea na nambari, hakikisha unasoma maagizo yaliyotolewa kwenye faili ya Readme na usanidi Adafruit Huzzah ESP8266 kulingana na hiyo. Itachukua muda mfupi kufanya hivyo.
Kumbuka: Kabla ya kupakia, hakikisha unaingiza mtandao wako wa SSID na nywila kwenye nambari
Unaweza kunakili nambari inayofanya kazi ya sensa hii kutoka hapa pia:
// Imesambazwa na leseni ya hiari.// Itumie njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zake zinazohusiana. // Ufuatiliaji wa kitambaa / Ufuatiliaji wa Kavu na ESP8266 // Nambari hii imeundwa kufanya kazi na H3LIS331DL_I2CS I2C Mini Module inayopatikana kutoka Dcubestore.com. //
# pamoja
#jumlisha #jumlisha # pamoja
// Anwani ya H3LIS331DL I2C ni 0x18 (24)
#fafanua Addr 0x18
const char * ssid = "mtandao wako wa ssid";
const char * password = "nywila yako";
Seva ya ESP8266WebServer (80);
mpini batili ()
data ambazo hazijasainiwa [6];
kwa (int i = 0; i <6; i ++) {// Anzisha waya wa Uhamisho wa I2C. anza Uwasilishaji (Addr); // Chagua rejista ya data Wire.write ((40 + i)); // Acha waya wa usambazaji wa I2C.endUsambazaji ();
// Omba 1 byte ya data
Ombi la Wire. Toka (Addr, 1); // Soma ka 6 za data // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb ikiwa (Wire haipatikani () == 1) {data = Wire.read (); }} kuchelewa (300);
// Badilisha data
int xAccl = ((data [1] * 256) + data [0]); ikiwa (xAccl> 32767) {xAccl - = 65536; } int xAcc = ((100 * 9.8) / 32768) * xAccl;
int yAccl = ((data [3] * 256) + data [2]);
ikiwa (yAccl> 32767) {yAccl - = 65536; } int yAcc = ((100 * 9.8) / 32768) * yAccl;
int zAccl = ((data [5] * 256) + data [4]);
ikiwa (zAccl> 32767) {zAccl - = 65536; } int zAcc = ((100 * 9.8) / 32768) * zAccl;
// data ya Pato kwa mfuatiliaji wa serial
Serial.print ("Kuongeza kasi katika X-Axis:"); Printa ya serial (xAcc); Serial.println ("m / s"); Serial.print ("Kuongeza kasi katika Y-Axis:"); Rekodi ya serial (yAcc); Serial.println ("m / s"); Serial.print ("Kuongeza kasi katika Z-Axis:"); Rekodi ya serial (zAcc); Serial.println ("m / s"); kuchelewesha (300);
// data ya Pato kwa Seva ya Wavuti
seva.sendContent ("<meta http-equiv = 'refresh' content = '10 '""
TAWALA KILA KITU
www.controleverything.com
H3LIS331DL Sensorer I2C Mini Module
".sever.sendContent ("
Kuongeza kasi katika X-Axis = "+ String (xAcc) +" m / s / s "); server.sendContent ("
Kuongeza kasi katika Y-Axis = "+ String (yAcc) +" m / s / s "); server.sendContent ("
Kuongeza kasi katika Z-Axis = "+ String (zAcc) +" m / s / s ");
ikiwa (xAcc> 2)
{// Pato la data ya kufuatilia serial Serial.println ("Vitambaa vya Kuosha / Kikausha: Kufanya kazi");
// data ya Pato kwa Seva ya Wavuti
tumaContent (.
Kuosha vitambaa / Kikausha: Kufanya kazi ");} mwingine {// Pato data kwa kufuatilia serial Serial.println (" Cloths Washer / Dryer: Imekamilika ");
// data ya Pato kwa Seva ya Wavuti
tumaContent (.
Kuosha Vitambaa / Kikausha: Imekamilika ");}}
kuanzisha batili ()
{// Anzisha mawasiliano ya I2C kama MASTER Wire.anza (2, 14); // Anzisha mawasiliano ya serial, weka kiwango cha baud = 115200 Serial. Kuanza (115200);
// Unganisha kwenye mtandao wa WiFi
Kuanza kwa WiFi (ssid, password);
// Subiri unganisho
wakati (WiFi.status ()! = WL_CONNECTED) {kuchelewa (500); Printa ya serial ("."); } Serial.println (""); Serial.print ("Imeunganishwa na"); Serial.println (ssid);
// Pata anwani ya IP ya ESP8266
Serial.print ("Anwani ya IP:"); Serial.println (WiFi.localIP ());
// Anzisha seva
seva.on ("/", handleroot); anza (); Serial.println ("Seva ya HTTP imeanza");
// Anza Uhamisho wa I2C
Uwasilishaji wa waya (Addr); // Chagua rejista ya kudhibiti 1 Waya. Andika (0x20); // Wezesha X, Y, Z, mhimili, nguvu kwenye hali, kiwango cha pato la data 50Hz Wire.write (0x27); // Acha waya wa usambazaji wa I2C.endUsambazaji ();
// Anza Uhamisho wa I2C
Uwasilishaji wa waya (Addr); // Chagua rejista ya kudhibiti 4 Wire. Andika (0x23); // Weka kiwango kamili, +/- 100g, sasisho endelevu Wire.write (0x00); // Acha waya wa usambazaji wa I2C.endUsambazaji (); kuchelewesha (300); }
kitanzi batili ()
{server.handleClient (); }
Hatua ya 4: Utekelezaji wa Kanuni
Sasa, pakua (git pull) au nakili nambari hiyo na uifungue katika Arduino IDE.
Kusanya na Pakia nambari na uone pato kwenye Serial Monitor yako. Baada ya sekunde chache, itaonyesha vigezo vyote.
Nakili anwani ya IP ya ESP8266 kutoka kwa Serial Monitor na uibandike kwenye kivinjari chako cha wavuti. Utaona ukurasa wa wavuti na usomaji wa kuongeza kasi katika mhimili 3 na hadhi ya washer / dryer ya kitambaa. Kabla ya kuendelea na upimaji wa mwisho, lazima ubadilishe thamani ya kuongeza kasi kulingana na nafasi ya ngoma ya washer na uwekaji wa sensa katika hali nyingine ikiwa ni katika msimbo.
Pato la sensa kwenye Serial Monitor na Seva ya Wavuti imeonyeshwa kwenye picha hapo juu.
Hatua ya 5: Maombi na Kuboresha
Kwa msaada wa mradi huu, unaweza kufuatilia hali ya washer / dryer yako ya nguo kwenye simu na laptops zako. Hakuna haja ya kwenda mara kwa mara na kuishikilia / kuisikiliza ili kumaliza mgawo.
Vile vile unaweza kupata ujumbe kwenye simu yako ukielezea kuwa mashine imemaliza kazi yake. Kwa hili, utakumbuka kila mara nguo kwenye washer. Kwa hili, unaweza kuboresha mradi huu kwa kuongeza sehemu katika nambari iliyopewa hapo juu.
Natumai unapenda mradi huu na unahimiza majaribio zaidi. Bodi ya Adafruit Huzzah ESP8266 ni ya hali ya juu sana, ya bei rahisi na inayoweza kupatikana kwa watendaji wote wa mchezo. Huu ni moja tu ya miradi rahisi ambayo inaweza kujengwa kwa kutumia ESP8266.
Hatua ya 6: Rasilimali za Kuendelea Zaidi
Kwa habari zaidi kuhusu H3LIS331DL na ESP8266, angalia viungo hapa chini:
- Hati ya H3LIS331DL ya Sensorer
- Hati ya Haki ya ESP8266
Unaweza pia kuona nakala zetu za ziada kwenye Miradi ya Nyumbani na miradi ya ESP8266:
- Uendeshaji wa Nyumba na ESP8266 na Mdhibiti wa Relay
- Taa za kudhibiti na ESP8266 na Sensor ya Shinikizo
Ilipendekeza:
Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5
Jiwe Lcd + Sensor ya Gyroscope ya Kuharakisha: Hati hii itakufundisha jinsi ya kutumia STM32 MCU + MPU6050 accelerometer gyroscope sensor + STONE STVC070WT bandari ya kuonyesha kwa DEMO.STVC070WT ni onyesho la serial la kampuni yetu, maendeleo yake ni rahisi, rahisi kutumia , unaweza kwenda kwa sisi
Upimaji wa Kuongeza kasi Kutumia ADXL345 na Raspberry Pi: 4 Hatua
Upimaji wa Kuongeza kasi Kutumia ADXL345 na Raspberry Pi: ADXL345 ni nguvu ndogo, nyembamba, ya nguvu, 3-axis accelerometer na kipimo cha azimio la juu (13-bit) hadi ± 16 g. Takwimu za pato la dijiti zimepangwa kama vijazo 16-bit vinavyosaidia na inapatikana kupitia I2 C interface ya dijiti. Inapima
Ardhiino ya Kavu ya Kavu ya Arshaino - Arifu ya Push kwa Simu na Blynk: Hatua 5 (na Picha)
Ardino Washer Dryer Alert - Push Arifa kwa Simu na Blynk: Mashine yetu ya kufulia iko kwenye karakana na hatuwezi kusikia beeps kuonyesha kuwa safisha imekamilika. Nilitaka kutafuta njia ya kujulishwa, popote tulipo nyumbani, wakati mzunguko ulikamilika. Nimekuwa nikichunguza na Arduino, ESP8266 WiFi
Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)
Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Wakati uliopita nilituma mafunzo juu ya jinsi unaweza kuunganisha MPU9250 Accelerometer, Gyroscope na Sensor ya Compass kwa Arduino Nano na kuipanga na Visuino kutuma data ya pakiti na kuonyesha kwenye Wigo na Hati za Kuonekana. Accelerometer hutuma X, Y,
Jinsi ya Kuongeza kasi kwa kasi PC Yout, na Kudumisha Kasi Hiyo kwa Maisha ya Mfumo: Hatua 9
Jinsi ya Kuongeza kasi kwa kasi PC Yout, na Kudumisha Kasi hiyo kwa Maisha ya Mfumo. na kusaidia kuiweka hivyo. Nitachapisha picha mara tu nitakapopata nafasi, kwa bahati mbaya kama hivi sasa sina