Բովանդակություն:
- Քայլ 1: Մեզ անհրաժեշտ սարքավորումներ
- Քայլ 2: Սարքավորման միացումներ
- Քայլ 3. Adafruit Huzzah ESP8266 Arduino կոդ
- ՎԵՐԱՀՍԿԵԼ ԱՄԵՆ ԻՆՉ
- H3LIS331DL ցուցիչ I2C մինի մոդուլ
- Քայլ 4: Օրենսգրքի գործնականություն
- Քայլ 5: Applicրագրեր և արդիականացում
- Քայլ 6. Ռեսուրսներ `առաջ գնալու համար
![Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ](https://i.howwhatproduce.com/images/002/image-3728-17-j.webp)
Video: Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ
![Video: Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ Video: Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ](https://i.ytimg.com/vi/vTnNwjzNoEs/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
![Հագուստի լվացքի/չորացման մոնիտորինգ ESP8266 & արագացման տվիչով Հագուստի լվացքի/չորացման մոնիտորինգ ESP8266 & արագացման տվիչով](https://i.howwhatproduce.com/images/002/image-3728-18-j.webp)
Հագուստի լվացքատուն/չորանոցը նկուղում է, և դուք, որպես կանոն, հագուստի մի կույտ եք դնում դրա մեջ և դրանից հետո զբաղվում եք ձեր մեկ այլ տնային աշխատանքով: Դուք անտեսում եք ձեր մեքենայի նկուղում թաց և կլանող հագուստը: Դե ինչ, մեկ -մեկ ուղղակի վազում ես ներքև ՝ սպասելով, որ մեքենան ավարտել է աշխատանքը, իսկ հետո տեսնում ես, որ մեքենան դեռ աշխատում է: Գիտեմ, դա նյարդայնացնում է:
Պատկերացրեք մի սցենար, որի ընթացքում կարող եք դիտել հագուստի լվացքի/չորանոց սարքի վիճակը բջջային հեռախոսի կամ պլանշետի վրա: Նմանապես, որտեղ կարող եք հաղորդագրություն ստանալ ձեր հեռախոսի վրա, որում ասվում է, որ մեքենան ավարտել է իր առաջադրանքը: Հնչում է բացառապես գրավիչ և հարմարվողական, ճիշտ է:
Իրոք, ESP8266- ի և արագացուցիչի տվիչի օգնությամբ դուք կարող եք վերահսկել ձեր հագուստի լվացքի/չորանոցի վիճակը: Դուք կարող եք այս ձեռնարկումը կատարել ձեր սեփական տանը ՝ պարզ եղանակով, եթե պարզապես հետևեք հրահանգներին և պատճենեք ծածկագիրը:
Քայլ 1: Մեզ անհրաժեշտ սարքավորումներ
![Մեզ անհրաժեշտ սարքավորումներ Մեզ անհրաժեշտ սարքավորումներ](https://i.howwhatproduce.com/images/002/image-3728-19-j.webp)
![Մեզ անհրաժեշտ սարքավորումներ Մեզ անհրաժեշտ սարքավորումներ](https://i.howwhatproduce.com/images/002/image-3728-20-j.webp)
![Մեզ անհրաժեշտ սարքավորումներ Մեզ անհրաժեշտ սարքավորումներ](https://i.howwhatproduce.com/images/002/image-3728-21-j.webp)
![Մեզ անհրաժեշտ սարքավորումներ Մեզ անհրաժեշտ սարքավորումներ](https://i.howwhatproduce.com/images/002/image-3728-22-j.webp)
1. Adafruit Huzzah ESP8266
Նախնական քայլը Adafruit Huzzah ESP8266 տախտակի ձեռքբերումն էր: Adafruit Huzzah ESP8266- ը էժան Wi-Fi չիպ է ՝ լի TCP/IP կույտով և միկրոկոնտրոլերի հնարավորությամբ: ESP8266- ն ապահովում է Arduino Wire Language- ի և Arduino IDE- ի միջոցով ծրագրերի մոնիտորինգի և վերահսկման հասուն հարթակ: ESP8266 մոդուլը չափազանց ծախսարդյունավետ տախտակ է `հսկայական և անընդհատ աճող համայնքով:
2. Adafruit Huzzah ESP8266 Host Adapter (USB ծրագրավորող)
Այս ESP8266 ընդունիչ ադապտերը հատուկ նախագծված է ESP8266- ի Adafruit Huzzah տարբերակի համար ՝ ապահովելով I²C ինտերֆեյս: Ինտեգրված USB պորտը սնուցում և ծրագրավորում է ESP8266- ին:
3. H3LIS331DL արագացման տվիչ
H3LIS331DL- ը ցածր էներգիայի բարձր արդյունավետությամբ 3 առանցքի գծային արագացուցիչ է ՝ թվային I²C սերիական ինտերֆեյսով: Այն հագեցած է 0,5 Հց -ից մինչև 1 կՀց ելքային տվյալների արագություններով արագացումների չափման համար: Այս ամենը այս սենսորը դարձնում է այս նախագծի իդեալական ընտրություն:
4. Միացման մալուխ
Ես օգտագործել եմ I²C միացման մալուխը, որը հասանելի է վերը նշված հղումից:
5. Մինի USB մալուխ
Մինի USB մալուխը Սնուցման սարքը իդեալական ընտրություն է Adafruit Huzzah ESP8266- ը սնուցելու համար:
Քայլ 2: Սարքավորման միացումներ
![Սարքավորումների միացումներ Սարքավորումների միացումներ](https://i.howwhatproduce.com/images/002/image-3728-23-j.webp)
![Սարքավորումների միացումներ Սարքավորումների միացումներ](https://i.howwhatproduce.com/images/002/image-3728-24-j.webp)
![Սարքավորումների միացումներ Սարքավորումների միացումներ](https://i.howwhatproduce.com/images/002/image-3728-25-j.webp)
Ընդհանուր առմամբ, կապերը շատ պարզ են: Հետևեք ստորև ներկայացված հրահանգներին և պատկերներին, և դուք չպետք է դժվարություններ ունենաք:
Adafruit Huzzah ESP8266 և USB ծրագրավորողի միացում
Առաջին հերթին վերցրեք Adafruit Huzzah ESP8266- ը և դրա վրա տեղադրեք USB ծրագրավորողը (Inward Facing I²C նավահանգստով): Մեղմորեն սեղմեք USB ծրագրավորողի տեղը, և մենք ավարտեցինք այս քայլը: Կարկանդակի պես հեշտ (տես նկ. 1):
Սենսորային և Adafruit Huzzah ESP8266- ի միացում
Վերցրեք տվիչը և միացրեք I²C մալուխը դրան: Այս մալուխի ճիշտ շահագործման համար հիշեք, որ I²C ելքը ՄԻՇՏ միանում է I²C մուտքին: Նույնը պետք է արվի Adafruit Huzzah ESP8266- ի դեպքում, երբ դրա վրա տեղադրված է USB ծրագրավորողը (տես նկ. 2):
ESP8266 USB ծրագրավորողի օգնությամբ շատ հեշտ է ծրագրավորել ESP8266- ը: Մնում է սենսորը միացնել USB ծրագրավորողին, և ամեն ինչ լավ է: Ես նախընտրում եմ օգտագործել այս ադապտորը, քանի որ դա շատ ավելի հեշտ է դարձնում սարքավորումների միացումը: Առանց այս plug and play USB ծրագրավորողի, սխալ կապ ստեղծելու մեծ վտանգ կա: Մեկ սխալ մետաղալար կարող է սպանել ձեր WiFi- ն, ինչպես նաև ձեր տվիչը:
Նշում. Շագանակագույն մետաղալարը միշտ պետք է հետևի Ground (GND) կապին մի սարքի ելքի և մեկ այլ սարքի մուտքի միջև:
Շղթայի սնուցումը
Միացրեք Mini USB մալուխը Adafruit Huzzah ESP8266 հոսանքի վարդակին: Լուսավորիր և վոայլա, մենք լավ ենք գնում:
Վերջնական հավաքը նման կլինի #3 նկարին:
Տեղադրեք սենսորը Կտորի լվացքի/չորացման ներսում
Նախքան դա անելը, համոզվեք, որ սենսորը ամբողջությամբ ծածկում եք պլաստիկով, որպեսզի այն գոյատևի ջրի հետ շփումից: Այժմ տեղադրեք սենսորը և կպցրեք այն լվացքի մեքենայի/չորանոցում: Դա արեք միտումնավոր ՝ չվնասելով լվացքի մեքենայի կամ չորանոցի մետաղալարերը և ինքներդ ձեզ վիրավորելով:
Սրանով մենք ավարտեցինք բոլոր սարքավորումների աշխատանքը:
Քայլ 3. Adafruit Huzzah ESP8266 Arduino կոդ
Adafruit Huzzah ESP8266 և H3LIS331DL տվիչների ESP ծածկագիրը հասանելի է մեր Github շտեմարանում:
Նախքան ծածկագրին անցնելը, համոզվեք, որ կարդացել եք Readme ֆայլում տրված հրահանգները և ըստ դրա կազմաձևել ձեր Adafruit Huzzah ESP8266- ը: Դա անելու համար կպահանջվի ընդամենը մի պահ:
Նշում. Վերբեռնելուց առաջ համոզվեք, որ ծածկագրում մուտքագրում եք ձեր SSID ցանցը և գաղտնաբառը:
Այս սենսորի աշխատանքային ESP ծածկագիրը կարող եք պատճենել նաև այստեղից.
// Տարածված է ազատ կամքի լիցենզիայի միջոցով: // Կտորի լվացքի մեքենա/Չորանոց մոնիտորինգ ESP8266- ով // Այս ծածկագիրը նախատեսված է Dcubestore.com- ից հասանելի H3LIS331DL_I2CS I2C մինի մոդուլի հետ աշխատելու համար: //
#ներառում
#ներառել #ներառել #ներառել
// H3LIS331DL I2C հասցեն ՝ 0x18 (24)
#սահմանել Addr 0x18
const char* ssid = "ձեր ssid ցանցը";
const char* գաղտնաբառ = "ձեր գաղտնաբառը";
ESP8266WebServer սերվեր (80);
անվավեր handroot ()
{անստորագիր int տվյալներ [6];
for (int i = 0; i <6; i ++) {// Start I2C Transmission Wire.beginTransmission (Addr); // Ընտրեք տվյալների գրանցամատյան Wire.write ((40 + i)); // Stop I2C Transmission Wire.endTransmission ();
// Պահանջել 1 բայթ տվյալներ
Մետաղալար. Խնդրում ենք (Addr, 1); // Կարդացեք տվյալների 6 բայթ // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb if (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- առանցքում.»); Serial.print (xAcc); Serial.println («մ/վ»); Serial.print («Արագացում Y- առանցքում.»); Serial.print (yAcc); Serial.println («մ/վ»); Serial.print («Արագացում Z- առանցքում.»); Serial.print (zAcc); Serial.println («մ/վ»); ուշացում (300);
// Մուտքագրեք տվյալները վեբ սերվեր
server.sendContent ("<meta http-equ = '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 ("
Գործվածքների լվացքի մեքենա/չորանոց. Ավարտված է »);}}
դատարկ կարգավորում ()
{// Initialise I2C Communication as MASTER Wire.begin (2, 14); // Նախնականացնել սերիական հաղորդակցությունը, սահմանել baud rate = 115200 Serial.begin (115200);
// Միացեք WiFi ցանցին
WiFi.begin (ssid, գաղտնաբառ);
// Սպասեք կապին
while (WiFi.status ()! = WL_CONNECTED) {ուշացում (500); Serial.print ("."); } Serial.println (""); Serial.print («Միացված է»); Serial.println (ssid);
// Ստացեք ESP8266- ի IP հասցեն
Serial.print («IP հասցե ՝»); Serial.println (WiFi.localIP ());
// Սկսեք սերվերը
server.on ("/", handleroot); server.begin (); Serial.println («HTTP սերվերը գործարկված է»);
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr); // Ընտրեք կառավարման ռեգիստր 1 Wire.write (0x20); // Միացնել X, Y, Z առանցքը, միացման ռեժիմը, տվյալների թողարկման արագությունը 50Hz Wire.write (0x27); // Stop I2C Transmission Wire.endTransmission ();
// Սկսել I2C փոխանցումը
Wire.beginTransmission (Addr); // Ընտրեք կառավարման ռեգիստր 4 Wire.write (0x23); // Սահմանել ամբողջական սանդղակ, +/- 100 գ, շարունակական թարմացում Wire.write (0x00); // Stop I2C Transmission Wire.endTransmission (); ուշացում (300); }
դատարկ շրջան ()
{server.handleClient (); }
Քայլ 4: Օրենսգրքի գործնականություն
![Օրենսգրքի գործնականությունը Օրենսգրքի գործնականությունը](https://i.howwhatproduce.com/images/002/image-3728-26-j.webp)
Այժմ ներբեռնեք (git pull) կամ պատճենեք ծածկագիրը և բացեք այն Arduino IDE- ում:
Կազմեք և վերբեռնեք կոդը և տեսեք ելքը ձեր Սերիական մոնիտորի վրա: Մի քանի վայրկյան անց այն կցուցադրի բոլոր պարամետրերը:
Պատճենեք ESP8266- ի IP հասցեն Սերիական մոնիտորից և տեղադրեք այն ձեր վեբ դիտարկիչում: Դուք կտեսնեք վեբ էջ ՝ 3 առանցքով արագացնող ընթերցմամբ և Կտորի լվացքի/չորացման կարգավիճակով: Մինչև վերջնական փորձարկմանը անցնելը, դուք պետք է փոփոխեք արագացման արժեքը `ըստ լվացքի թմբուկի դիրքի և սենսորի տեղադրման ծածկագրում, եթե այլ բան:
Սերիայի մոնիտորի և վեբ սերվերի վրա սենսորի ելքը ցուցադրված է վերևում նկարում:
Քայլ 5: Applicրագրեր և արդիականացում
Այս ծրագրի օժանդակությամբ դուք կարող եք վերահսկել ձեր լվացքի մեքենայի/չորանոցի վիճակը ձեր հեռախոսների և նոթբուքերի վրա: Անհրաժեշտ չէ անընդհատ շարունակել և սպասել/լսել, որպեսզի այն ավարտի առաջադրանքը:
Դուք նույնպես կարող եք հաղորդագրություն ստանալ ձեր հեռախոսում, որում ասվում է, որ մեքենան ավարտել է իր առաջադրանքը: Դրանով դուք միշտ կհիշեք լվացքի մեքենայի հագուստը: Դրա համար պարզապես կարող եք արդիականացնել այս նախագիծը ՝ վերը նշված ծածկագրում որոշակի մաս ավելացնելով:
Հուսով եմ, որ ձեզ դուր կգա այս նախագիծը, և այն ոգեշնչում է հետագա փորձերի: Adafruit Huzzah ESP8266 տախտակն աներևակայելի բազմակողմանի է, էժան և հասանելի բոլոր սիրահարներին: Սա ընդամենը մի շարք պարզ նախագծերից մեկն է, որը կարելի է կառուցել ESP8266- ի միջոցով:
Քայլ 6. Ռեսուրսներ `առաջ գնալու համար
H3LIS331DL- ի և ESP8266- ի մասին լրացուցիչ տեղեկությունների համար այցելեք ստորև բերված հղումները.
- H3LIS331DL տվիչների տվյալների թերթիկ
- ESP8266 Տվյալների թերթ
Կարող եք նաև դիտել մեր լրացուցիչ հոդվածները Տան ավտոմատացման և ESP8266 նախագծերի վերաբերյալ.
- Տան ավտոմատացում ESP8266- ով և ռելեի վերահսկիչով
- Կառավարեք լույսերը ESP8266- ով և ճնշման տվիչով
Խորհուրդ ենք տալիս:
Հագուստի մեխի անջատիչ `22 քայլ
![Հագուստի մեխի անջատիչ `22 քայլ Հագուստի մեխի անջատիչ `22 քայլ](https://i.howwhatproduce.com/images/001/image-100-28-j.webp)
Clothes Peg Switch. The Clothes Peg Switch- ը օժանդակ անջատիչի մեկ այլ տեսակ է: Այն նախատեսված է հաշմանդամություն ունեցող երեխաների համար, որպեսզի նրանք կարողանան օգտվել առօրյա իրերից
Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ
![Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ Raspberry Pi- ի և AIS328DQTR- ի միջոցով արագացման մոնիտորինգ Python- ի միջոցով. 6 քայլ](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Raspberry Pi- ի և AIS328DQTR- ի միջոցով Python- ի միջոցով արագացման մոնիտորինգ. Կարծում եմ, որ ֆիզիկայի որոշ օրենքների համաձայն արագացումը վերջնական է:- Terry Riley Չետան օգտագործում է զարմանալի արագացում և արագության արագ փոփոխություններ հետապնդելիս: Ամենաարագ արարածը մեկ -մեկ ափ է օգտագործում իր ամենաբարձր արագությունը ՝ որս բռնելու համար: The
Ինչպես ավելացնել EL մետաղալար վերարկուի կամ այլ հագուստի վրա. 10 քայլ (նկարներով)
![Ինչպես ավելացնել EL մետաղալար վերարկուի կամ այլ հագուստի վրա. 10 քայլ (նկարներով) Ինչպես ավելացնել EL մետաղալար վերարկուի կամ այլ հագուստի վրա. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4612-39-j.webp)
Ինչպես ավելացնել EL մետաղալար վերարկուին կամ այլ հագուստի. Ես ժամանակ չունեմ բոլորին անհատապես օգնելու համար, ուստի ես մտածեցի, որ իմ խորհուրդները կհամախմբեմ մեկ ուսանելիի մեջ: Հուսանք, որ
Raspberry Pi NFC Հագուստի որոնիչ. 5 քայլ (նկարներով)
![Raspberry Pi NFC Հագուստի որոնիչ. 5 քայլ (նկարներով) Raspberry Pi NFC Հագուստի որոնիչ. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-8736-17-j.webp)
Raspberry Pi NFC Հագուստի հետևիչ. Եթե դուք ինձ նման եք, ապա հատակին ունեք մի փոքր կույտ հագուստ, որը կարող է կեղտոտ լինել կամ չլինել: Սա կարող է ներառել ջինսե տաբատ, զգեստի վերնաշապիկներ և հազիվ մաշված շորտեր: Այսպիսով, ինչպես կարող եք ասել, թե որ հագուստն է մաքուր կամ կեղտոտ: Ես գտա մի միջոց ՝ հետևելու
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
![ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ](https://i.howwhatproduce.com/images/004/image-9290-22-j.webp)
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi