Përmbajtje:

Varëse rrobash IDC2018IOT: 6 hapa
Varëse rrobash IDC2018IOT: 6 hapa

Video: Varëse rrobash IDC2018IOT: 6 hapa

Video: Varëse rrobash IDC2018IOT: 6 hapa
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Nëntor
Anonim
Image
Image
Varëse rrobash IDC2018IOT
Varëse rrobash IDC2018IOT
Varëse rrobash IDC2018IOT
Varëse rrobash IDC2018IOT

varëse rrobash IOT do ta bëjë dollapin tuaj më të zgjuar dhe do t'ju japë statistika në internet për rrobat brenda tij.

ka 3 karakteristika kryesore:

  1. kur doni të zgjidhni çfarë të vishni, mund të shtypni ngjyrën që ju pëlqen të vishni sot dhe varëse rrobash IOT me ngjyra që përputhen do të ndizen.
  2. kur blini rroba të reja mund të gjeni sa rroba keni për secilën ngjyrë.
  3. dhe më e rëndësishmja nëse keni një vëlla ose vëlla që vazhdimisht "huazon" rrobat tuaja, do të merrni një alarm në postën tuaj nëse kjo ndodh.

Hapi 1: Komponentë të ndryshëm të varëse rrobash IOT

për secilën varëse rrobash që përdorëm:

  • nodemcu: "truri".
  • sensor rgb (tcs34725): për të përcaktuar se çfarë ngjyre është pëlhura në varëse.
  • sensori i presionit: për të zbuluar kur vendosni leckë në varëse rrobash ose kur hiqeni.
  • shirit led: për të sinjalizuar nëse pëlhura përputhet me zgjedhjen në aplikacion.

Hapi 2: Rrjedha e të dhënave

varëse rrobash => vishni rroba => zbuloni ngjyrën => dërgoni ngjyrën dhe id -në e varëses hidhni HTTP në bazën e bazës

varëse rrobash => hiq rroba => dërgoni kërkesë GET te ifttt webhook => dërgoni email (ndoshta SMTP)

Blynk app => zgjidhni ngjyrën => http kërkesë për varëse rrobash => të gjitha varëse rrobash me ngjyrën e zgjedhur do të kenë ngjyrë të lehtë në shiritin led

varëse rrobash => merr të gjitha informacionet nga baza e të dhënave firbase (http) => përditëso burimet adafriut (mqtt)

Hapi 3: Sfida më e madhe dhe si e përballuam atë

Sfida jonë më e madhe në këtë projekt ishte gjetja e një mënyre për të konvertuar daljen e sensorit RGB në vlerat e Gjelbër të Kuq dhe Blu që janë më të ngjashme me atë që shikon syri, dhe më pas për të kuptuar se çfarë ngjyre ka në varëse.

për t'i bërë vlerat RGB më të ngjashme me atë që shikon syri, ne përdorëm një tabelë gama, kështu që çdo lexim i sensorit RGB u hartua përmes këtij grupi 256. tabela gama krijohet me këtë funksion:

për (int i = 0; i <256; i ++) {

noton x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

gammatues = x;

}

atëherë na duhej të merrnim vlerat rgb dhe të dallonim se cila ngjyrë është. për këtë kemi llogaritur "distancën" e secilës ngjyrë bazë nga dalja e sensorit, për ta bërë këtë ne i ruajtëm të gjitha ngjyrat bazë në 3 vargje për jeshile të kuqe dhe blu dhe llogaritëm distancën e daljes dhe secilës ngjyrë, pastaj kërkuam min. distanca në tabelë dhe kjo është ngjyra që është më e afërta me ngjyrën aktuale.

Hapi 4: Kufizimi i varëses së rrobave

  • mund të zbulojë vetëm 3 ngjyra: të kuqe, jeshile dhe blu
  • duhet të lidhet me një burim energjie kështu që ose ka nevojë për një bateri për secilën varëse rrobash ose sa herë që vendosni një varëse rrobash do ta lidhni me kabllo
  • ka nevojë për një lidhje të mirë wifi

Hapi 5: Planet e së ardhmes

  1. shtoni më shumë ngjyra: duhet të provoni shumë rroba në sensorin rgb në mënyrë që të kuptoni vlerat që marrim për secilën ngjyrë dhe më pas shtoni më shumë ngjyra për të qenë në gjendje të zbuloni (1 javë)
  2. pas shtimit të më shumë ngjyrave ne duam të jemi në gjendje të sugjerojmë kombinime ngjyrash për përdoruesit (2 ditë)
  3. ndërtoni një varëse prototipi për pajisjet iot (3 javë)

Hapi 6: Nëse dëshironi ta ndërtoni vetë

Nëse dëshironi ta ndërtoni vetë
Nëse dëshironi ta ndërtoni vetë
Nëse dëshironi ta ndërtoni vetë
Nëse dëshironi ta ndërtoni vetë
Nëse dëshironi ta ndërtoni vetë
Nëse dëshironi ta ndërtoni vetë

e ngarkova kodin që të mund ta provoni dhe ta ekzekutoni, gjithçka që duhet të bëni është të lidhni të gjithë përbërësit si në imazh.

pastaj në aplikacionin blynk shtoni butonin 3 për çdo ngjyrë, blu v0, të kuqe v1, jeshile v2.

hapni gjithashtu një aplet ifttt në webhook të quajtur "If maker Event" someonetouchingcloset ", pastaj më Dërgo një email në" nga cilësimet mund të merrni lidhjen webhhook dhe futeni në një buton blynk të quajtur webhook gjithashtu me V4.

dhe të gjithë jeni gati! argëtohu!

Recommended: