Kazalo:

IDC2018IOT obešalnik za krpo: 6 korakov
IDC2018IOT obešalnik za krpo: 6 korakov

Video: IDC2018IOT obešalnik za krpo: 6 korakov

Video: IDC2018IOT obešalnik za krpo: 6 korakov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
IDC2018IOT obešalnik za krpo
IDC2018IOT obešalnik za krpo
IDC2018IOT obešalnik za krpo
IDC2018IOT obešalnik za krpo

obešalnik za krpo IOT bo vašo omaro naredil pametnejšo in vam dal spletno statistiko oblačil v njej.

ima 3 glavne lastnosti:

  1. ko želite izbrati, kaj obleči, lahko pritisnete na barvo, ki jo želite nositi danes, in zasvetijo obešalniki za oblačila IOT z ustreznimi barvami.
  2. pri nakupu nove tkanine lahko ugotovite, koliko oblačil imate za vsako barvo.
  3. in kar je najpomembneje, če imate brata ali sestro, ki si neprestano "izposoja" vaša oblačila, boste na vašo pošto dobili alarm.

1. korak: Različne komponente obešalnika za krpo IOT

za vsak obešalnik za tkanino, ki smo ga uporabili:

  • nodemcu: "možgani".
  • senzor rgb (tcs34725): za določitev barve tkanine na obešalniku.
  • senzor tlaka: za zaznavanje, ko krpo položite na obešalnik ali vzletite.
  • LED črta: za označevanje, če se tkanina ujema z izbiro v aplikaciji.

2. korak: Pretok podatkov

obešalnik za tkanino => oblecite tkanino => zaznajte barvo => pošljite barvo in ID obešalnika vrgel HTTP na firbase

obešalnik za tkanino => sleči tkanino => pošlji GET zahtevo na ifttt webhook => pošlji e -pošto (morda SMTP)

Blynk app => izberite barvo => http zahteva do obešalnika za tkanino => vsi obešalniki za tkanine z izbrano barvo bodo svetle barve na LED traku

obešalnik za tkanino => vzame vse podatke iz zbirke podatkov baze podjetja firbase (http) => posodobi vire adafriut (mqtt)

3. korak: Največji izziv in kako smo se soočili

naš največji izziv pri tem projektu je bil najti način za pretvorbo izhoda senzorja RGB v vrednosti rdeče zelene in modre, ki so bolj podobne tistemu, kar vidi oko, in nato ugotoviti, katere barve je na obešalniku.

da bi bile vrednosti RGB bolj podobne tistim, kar vidi oko, smo uporabili tabelo gama, tako da je bilo vsako branje senzorja RGB preslikano skozi ta niz 256. tabela gama je ustvarjena s to funkcijo:

za (int i = 0; i <256; i ++) {

plovec x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gamatable = x;

}

potem smo morali vzeti vrednosti rgb in razlikovati, katere barve je. za to smo izračunali "razdaljo" vsake osnovne barve od izhoda senzorja, zato smo vse osnovne barve shranili v 3 matrike za rdečo zeleno in modro ter izračunali razdaljo izhoda in vsako barvo, nato smo poiskali min razdaljo v tabeli in to je barva, ki je najbližja dejanski barvi.

4. korak: Omejitev obešalnika za tkanine

  • zazna le 3 barve: rdečo, zeleno in modro
  • priključiti ga je treba na vir napajanja, tako da potrebuje baterijo za vsak obešalnik za krpo ali pa ga vsakič, ko postavite obešalnik, povežete s kablom
  • potrebuje dobro wifi povezavo

5. korak: prihodnji načrti

  1. dodajte več barv: morate preizkusiti veliko oblačil na senzorju rgb, da razumete vrednosti, ki jih dobimo za vsako barvo, nato pa dodajte več barv, da jih lahko zaznate (1 teden)
  2. po dodajanju več barv želimo uporabnikom predlagati barvne kombinacije (2 dni)
  3. izdelati prototip obešalnika za iot opremo (3 tedne)

Korak 6: Če ga želite zgraditi sami

Če ga želite zgraditi sami
Če ga želite zgraditi sami
Če ga želite zgraditi sami
Če ga želite zgraditi sami
Če ga želite zgraditi sami
Če ga želite zgraditi sami

kodo sem naložil, da jo lahko poskusite zagnati, vse kar morate storiti je, da povežete vse komponente, kot je na sliki.

nato v aplikaciji blynk dodajte 3 gumbe za vsako barvo, modro v0, rdečo v1, zeleno v2.

Odprite tudi ifttt aplet v spletnem kljuku z imenom "If maker Event" someonetouchingcloset ", nato pa mi pošljite e -poštno sporočilo na" iz nastavitev lahko dobite povezavo webhhook in jo vstavite v blynk gumb, imenovan webhook, tudi z V4.

in vsi ste pripravljeni! zabavaj se!

Priporočena: