Բովանդակություն:

IDC2018IOT Կտորի կախիչ ՝ 6 քայլ
IDC2018IOT Կտորի կախիչ ՝ 6 քայլ

Video: IDC2018IOT Կտորի կախիչ ՝ 6 քայլ

Video: IDC2018IOT Կտորի կախիչ ՝ 6 քայլ
Video: IDC European IoT Summit 2018 2024, Նոյեմբեր
Anonim
Image
Image
IDC2018IOT Կտորի կախիչ
IDC2018IOT Կտորի կախիչ
IDC2018IOT Կտորի կախիչ
IDC2018IOT Կտորի կախիչ

IOT կտորի կախիչը կդարձնի ձեր զգեստապահարանն ավելի խելացի և կտա առցանց վիճակագրություն դրա ներսում գտնվող հագուստի վերաբերյալ:

այն ունի 3 հիմնական հատկություն.

  1. երբ ցանկանում եք ընտրել, թե ինչ հագնել, կարող եք սեղմել այն գույնի վրա, որն այսօր ձեզ դուր է գալիս, և համապատասխան գույներով IOT հագուստի կախիչներ կլուսավորվեն:
  2. երբ նոր կտոր եք գնում, կարող եք գտնել մեր յուրաքանչյուր գույնի քանի հագուստ:
  3. և ամենակարևորը, եթե ունեք քույր կամ եղբայր, ով անընդհատ «պարտքով» է վերցնում ձեր հագուստը, եթե դա տեղի ունենա, ահազանգ կստանաք ձեր փոստին:

Քայլ 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: Ապագա ծրագրեր

  1. ավելացրեք ավելի շատ գույներ. պետք է rgb սենսորի վրա շատ հագուստ փորձարկել, որպեսզի հասկանանք յուրաքանչյուր գույնի արժեքները, այնուհետև ավելացնել ավելի շատ գույներ, որպեսզի կարողանանք հայտնաբերել (1 շաբաթ)
  2. ավելի շատ գույներ ավելացնելուց հետո մենք ցանկանում ենք կարողանալ օգտվողներին առաջարկել գույների համակցություններ (2 օր)
  3. iot սարքավորումների համար նախատիպի կախիչի կառուցում (3 շաբաթ)

Քայլ 6. Եթե ցանկանում եք այն ինքներդ կառուցել

Եթե ցանկանում եք այն կառուցել ձեր սեփականը
Եթե ցանկանում եք այն կառուցել ձեր սեփականը
Եթե ցանկանում եք այն կառուցել ձեր սեփականը
Եթե ցանկանում եք այն կառուցել ձեր սեփականը
Եթե ցանկանում եք այն կառուցել ձեր սեփականը
Եթե ցանկանում եք այն կառուցել ձեր սեփականը

Ես վերբեռնեցի կոդը, որպեսզի կարողանաք փորձել և գործարկել այն, այն ամենը, ինչ ձեզ հարկավոր է անել, միացնել բոլոր բաղադրիչներն են, ինչպես պատկերում:

ապա blynk հավելվածում ավելացրեք 3 կոճակ յուրաքանչյուր գույնի համար, կապույտ v0, կարմիր v1, կանաչ v2:

նաև բացեք ifttt aplet վեբհուքում, որը կոչվում է "If maker Event" someonetouchingcloset ", այնուհետև ինձ էլ. նամակ ուղարկեք" "պարամետրերից, որտեղից կարող եք ստանալ webhhook- ի հղումը և տեղադրել այն բլոկի կոճակում, որը կոչվում է webhook, ինչպես նաև V4- ով:

և դուք բոլորդ կարգավորված եք: զվարճանալ!

Խորհուրդ ենք տալիս: