Sisukord:

IDC2018IOT riidepuu: 6 sammu
IDC2018IOT riidepuu: 6 sammu

Video: IDC2018IOT riidepuu: 6 sammu

Video: IDC2018IOT riidepuu: 6 sammu
Video: САМЫЙ ПРОСТОЙ макраме-топ 2024, November
Anonim
Image
Image
IDC2018IOT riidepuu
IDC2018IOT riidepuu
IDC2018IOT riidepuu
IDC2018IOT riidepuu

riidepuu IOT muudab teie kapi targemaks ja annab teile veebis statistikat selle sees olevate riiete kohta.

sellel on 3 peamist omadust:

  1. kui soovite valida, mida selga panna, võite vajutada värvi, mis teile täna tundub, ja IOT riidepuud sobivad värvid põlema.
  2. uue riide ostmisel saate teada, kui palju riideid teil on igast värvist.
  3. ja mis kõige tähtsam, kui teil on õde -vend, kes pidevalt teie riideid "laenab", saate oma e -posti aadressile häire, kui see juhtub.

Samm: IOT -riidepuu erinevad komponendid

iga kasutatud riidepuu jaoks:

  • nodemcu: "ajud".
  • rgb -andur (tcs34725): määrake, mis värvi on riidepuu riie.
  • rõhuandur: tuvastab riide riidepuule asetamise või õhkutõusmise ajal.
  • LED -triip: annab märku, kas riie vastab rakenduses olevale valikule.

2. etapp: andmevoog

riidest riidepuu => riidesse panemine => värvi tuvastamine => värvi ja riidepuu id viska HTTP saatmine firbasele

riidepuu => riide mahavõtmine => saatke GET -päring saidile ifttt webhook => saatke e -kiri (võib -olla SMTP)

Blynk app => vali värv => http taotlus riidepuule => kõik valitud värvi riidepuud helendavad LED -ribal

riidest riidepuu => võtab kogu teabe firbase'i andmebaasist (http) => värskendage adafriuti vooge (mqtt)

3. samm: suurim väljakutse ja selle lahendamine

meie suurim väljakutse selles projektis oli leida viis, kuidas teisendada RGB anduri väljund punase rohelise ja sinise väärtusteks, mis sarnanevad rohkem sellele, mida silm näeb, ja seejärel välja selgitada, mis värvi see riidepuul on.

Selleks, et muuta RGB väärtused sarnasemaks sellega, mida silm näeb, kasutasime gamma tabelit, nii et iga RGB anduri näit kaardistati selle 256 massiivi kaudu. gamma tabel luuakse selle funktsiooniga:

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

ujuk x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

mängitav = x;

}

siis pidime võtma rgb väärtused ja eristama, mis värvi see on. selleks arvutasime iga põhivärvi "kauguse" anduri väljundist, selleks salvestasime kõik põhivärvid kolmes massiivis punase rohelise ja sinise jaoks ning arvutasime väljundi ja iga värvi kauguse, seejärel otsisime min tabelis ja see on värv, mis on tegelikule värvile kõige lähemal.

4. samm: riidepuu piiramine

  • see tuvastab ainult 3 värvi: punane, roheline ja sinine
  • see tuleb ühendada toiteallikaga, nii et see vajab iga riidepuu jaoks patareid või iga kord, kui panete riidepuu, ühendate selle kaabliga
  • see vajab head wifi -ühendust

Samm: tulevikuplaanid

  1. lisage rohkem värve: peate rgb -anduril testima palju riideid, et mõista iga värvi väärtusi ja seejärel lisada rohkem värve, et neid tuvastada (1 nädal)
  2. pärast uute värvide lisamist tahame soovitada kasutajatele värvikombinatsioone (2 päeva)
  3. ehitada iot -seadmete jaoks prototüübi riidepuu (3 nädalat)

Samm: kui soovite selle ise ehitada

Kui soovite seda ise ehitada
Kui soovite seda ise ehitada
Kui soovite seda ise ehitada
Kui soovite seda ise ehitada
Kui soovite seda ise ehitada
Kui soovite seda ise ehitada

laadisin koodi üles, et saaksite seda proovida ja käivitada. Kõik, mida peate tegema, on ühendada kõik komponendid nagu pildil.

siis lisage rakendusse blynk iga värvi jaoks 3 nuppu, sinine v0, punane v1, roheline v2.

avage veebiaukus ka ifttt -aplett nimega "If maker Event" someonetouchingcloset ", siis saatke mulle e -kiri aadressilt", saate seadetest veebihoki lingi ja sisestada selle koos veebivihku sisaldava blynk -nupuga koos V4 -ga.

ja olete kõik valmis! lõbutse hästi!

Soovitan: