Բովանդակություն:
- Քայլ 1. IOT Կտորի կախիչի տարբեր բաղադրիչներ
- Քայլ 2: Տվյալների հոսք
- Քայլ 3: Ամենամեծ մարտահրավերը և ինչպես մենք դիմակայեցինք դրան
- Քայլ 4: Կտորի կախիչի սահմանափակում
- Քայլ 5: Ապագա ծրագրեր
- Քայլ 6. Եթե ցանկանում եք այն ինքներդ կառուցել
Video: IDC2018IOT Կտորի կախիչ ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
IOT կտորի կախիչը կդարձնի ձեր զգեստապահարանն ավելի խելացի և կտա առցանց վիճակագրություն դրա ներսում գտնվող հագուստի վերաբերյալ:
այն ունի 3 հիմնական հատկություն.
- երբ ցանկանում եք ընտրել, թե ինչ հագնել, կարող եք սեղմել այն գույնի վրա, որն այսօր ձեզ դուր է գալիս, և համապատասխան գույներով IOT հագուստի կախիչներ կլուսավորվեն:
- երբ նոր կտոր եք գնում, կարող եք գտնել մեր յուրաքանչյուր գույնի քանի հագուստ:
- և ամենակարևորը, եթե ունեք քույր կամ եղբայր, ով անընդհատ «պարտքով» է վերցնում ձեր հագուստը, եթե դա տեղի ունենա, ահազանգ կստանաք ձեր փոստին:
Քայլ 1. IOT Կտորի կախիչի տարբեր բաղադրիչներ
յուրաքանչյուր կտորի կախիչի համար մենք օգտագործել ենք.
- nodemcu: «ուղեղները»:
- rgb ցուցիչ (tcs34725). որոշելու, թե ինչ գույնի է կտորը կախիչի վրա:
- ճնշման ցուցիչ. հայտնաբերել կախիչը շոր դնելիս կամ հանելիս:
- led շերտագիծ. ազդանշան տալ, եթե կտորը համընկնում է հավելվածի ընտրության հետ:
Քայլ 2: Տվյալների հոսք
կտորի կախիչ => շոր հագնել => հայտնաբերել գույնը => ուղարկել գույնը և կախիչի id- ն HTTP նետել ֆիրբայի վրա
կտորի կախիչ => շոր հանել => ուղարկել GET հարցում ifttt webhook => էլ. փոստ ուղարկել (գուցե SMTP)
Blynk app => ընտրել գույնը => http հարցում դեպի կտորի կախիչ => ընտրված գույնով բոլոր կտորի կախիչներ լուսավոր կլինեն լուսադիոդի ժապավենի վրա
կտորի կախիչ => վերցնում է բոլոր տեղեկությունները firbase databse (http) => թարմացնել adafriut հոսքերը (mqtt)
Քայլ 3: Ամենամեծ մարտահրավերը և ինչպես մենք դիմակայեցինք դրան
Այս նախագծում մեր ամենամեծ մարտահրավերը RGB սենսորի ելքը կարմիր կանաչի և կապույտի արժեքների փոխակերպելու միջոց գտնելն էր, որն ավելի նման է աչքի տեսածին, այնուհետև պարզել, թե ինչ գույն ունի այն կախիչի վրա:
RGB- ի արժեքներն ավելի նմանեցնելու համար, ինչ տեսնում է աչքը, մենք օգտագործում էինք գամմա աղյուսակ, այնպես որ RGB սենսորի յուրաքանչյուր ընթերցում քարտեզագրվում էր այս 256 զանգվածի միջոցով: գամմա աղյուսակը ստեղծվում է այս գործառույթով.
համար (int i = 0; i <256; i ++) {
բոց x = i;
x /= 255;
x = pow (x, 2.5);
x *= 255;
խաղային = x;
}
ապա մենք պետք է վերցնենք rgb արժեքները և տարբերենք, թե որ գույնն է դա: դրա համար մենք հաշվարկել ենք յուրաքանչյուր հիմնական գույնի «հեռավորությունը» սենսորի ելքից, դրա համար մենք բոլոր հիմնական գույները պահել ենք 3 զանգվածներում ՝ կարմիր կանաչ և կապույտ, և հաշվարկել ենք ելքի և յուրաքանչյուր գույնի հեռավորությունը, այնուհետև որոնել ենք նվազագույնը սեղանի հեռավորությունը, և դա այն գույնն է, որն ամենամոտ է իրական գույնին:
Քայլ 4: Կտորի կախիչի սահմանափակում
- այն կարող է հայտնաբերել միայն 3 գույն ՝ կարմիր, կանաչ և կապույտ
- այն պետք է միացված լինի էներգիայի աղբյուրին, այնպես որ կա՛մ անհրաժեշտ է մարտկոց յուրաքանչյուր կտորի կախիչի համար, կա՛մ ամեն անգամ կախիչ տեղադրելիս այն կմիացնեք մալուխով:
- այն լավ wifi կապի կարիք ունի
Քայլ 5: Ապագա ծրագրեր
- ավելացրեք ավելի շատ գույներ. պետք է rgb սենսորի վրա շատ հագուստ փորձարկել, որպեսզի հասկանանք յուրաքանչյուր գույնի արժեքները, այնուհետև ավելացնել ավելի շատ գույներ, որպեսզի կարողանանք հայտնաբերել (1 շաբաթ)
- ավելի շատ գույներ ավելացնելուց հետո մենք ցանկանում ենք կարողանալ օգտվողներին առաջարկել գույների համակցություններ (2 օր)
- iot սարքավորումների համար նախատիպի կախիչի կառուցում (3 շաբաթ)
Քայլ 6. Եթե ցանկանում եք այն ինքներդ կառուցել
Ես վերբեռնեցի կոդը, որպեսզի կարողանաք փորձել և գործարկել այն, այն ամենը, ինչ ձեզ հարկավոր է անել, միացնել բոլոր բաղադրիչներն են, ինչպես պատկերում:
ապա blynk հավելվածում ավելացրեք 3 կոճակ յուրաքանչյուր գույնի համար, կապույտ v0, կարմիր v1, կանաչ v2:
նաև բացեք ifttt aplet վեբհուքում, որը կոչվում է "If maker Event" someonetouchingcloset ", այնուհետև ինձ էլ. նամակ ուղարկեք" "պարամետրերից, որտեղից կարող եք ստանալ webhhook- ի հղումը և տեղադրել այն բլոկի կոճակում, որը կոչվում է webhook, ինչպես նաև V4- ով:
և դուք բոլորդ կարգավորված եք: զվարճանալ!
Խորհուրդ ենք տալիս:
DIY Easy Ականջակալների կրող կախիչ ՝ 6 քայլ
DIY Easy Ականջակալների կրող կախիչ. Պատրաստեք ձեր սեփական DIY ականջակալների կախիչը էժան նյութերի օգտագործմամբ: Որպես ուսուցիչ, ես հոգնել էի համակարգչային լաբորատորիայում ամենուրեք խառնաշփոթ ականջակալներից և լուծման կարիք ունեի: Հուսանք, դա կօգնի ձեզ խնայել որոշ գլխացավեր և գումար
Echo Dot կախիչ, հեշտ, արագ և էժան: 7 քայլ
Էխո կետերի կախիչ, հեշտ, արագ և էժան: մրցույթ: Ներածություն. Echo Dot կախիչ, հեշտ, արագ և էժան Այս անցյալ Սուրբ նունդին ես ստացա Alexa Echo խելացի բարձրախոս: Անկեղծ
Վերարկուի կախիչ ՝ օգնող ձեռքեր ՝ 6 քայլ
Վերարկուի կախիչ օգնող ձեռքեր. Երբ ես կարդում էի օգնության ձեռքերի բազմաթիվ հրահանգներ, որոշ մասերի ես հեշտությամբ չէի հասնում: Այսպիսով, ես կարծում եմ, որ անկողնում եմ, ճանապարհորդում եմ շինարարական խանութներ, և ինչ գիտեք, ես գտա օգնության ձեռք պատրաստելու հեշտ միջոց: Նրանք են
Բջջային հեռախոսի լիցքավորման կախիչ ՝ 3 քայլ
Բջջային հեռախոսի լիցքավորման կախիչ. Այս հրահանգը ձեզ կասի, թե ինչպես կարել մի կտոր զգեստ ՝ ձեր բջջայինը կամ որևէ այլ հարմարանք կախելու համար, որը ժամանակ առ ժամանակ պետք է լիցքավորվի, և դուք չգիտեք, թե որտեղ տեղադրել այն … հմմ այո … պատի վարդակից վարդակից կախելու համար
Փոխարինեք չոր փտած բարձրախոսը, որը շրջապատված է կտորի փոխարինմամբ: 3 քայլ
Փոխարինեք չոր փտած բարձրախոսը ՝ շրջապատված կտորի փոխարինումներով. Ավելի հաճախ, քան ոչ, պատճառն այն է, որ նրանք փչված են կամ շատ դեպքերում տառապում են չոր փտած կոնաձև շրջապատից: Ծովը