Tartalomjegyzék:

IDC2018IOT ruhafogas: 6 lépés
IDC2018IOT ruhafogas: 6 lépés

Videó: IDC2018IOT ruhafogas: 6 lépés

Videó: IDC2018IOT ruhafogas: 6 lépés
Videó: Прославленный заброшенный ЗАМОК ВОЛКОВ - спрятанное сокровище! 2024, November
Anonim
Image
Image
IDC2018IOT ruhafogas
IDC2018IOT ruhafogas
IDC2018IOT ruhafogas
IDC2018IOT ruhafogas

az IOT ruhafogas okosabbá teszi a szekrényt, és online statisztikákat ad a benne lévő ruhákról.

3 fő jellemzője van:

  1. amikor azt szeretné választani, hogy mit viseljen, megnyomhatja azt a színt, amelyet ma viselni szeretne, és a megfelelő színű IOT ruhafogasok kigyulladnak.
  2. új ruha vásárlásakor megtalálhatja, hogy hány ruhája van az egyes színekből.
  3. és ami a legfontosabb, ha van testvére, aki folyamatosan "kölcsönzi" a ruháit, akkor riasztást kap a leveleire, ha ez megtörténik.

1. lépés: Az IOT ruhafogas különböző összetevői

minden használt vállfához:

  • nodemcu: az "agyak".
  • rgb érzékelő (tcs34725): annak meghatározása, hogy milyen színű a fogason lévő kendő.
  • nyomásérzékelő: érzékeli, ha ruhát tesz a fogasra vagy felszáll.
  • led csík: jelzi, ha a ruha megfelel az alkalmazáson belüli választásnak.

2. lépés: Adatfolyam

ruhafogas => felveszi a ruhát => érzékeli a színt => elküldi a szín- és akasztóazonosító HTTP -t a firbase -nek

ruhafogas => vegye le a ruhát => küldje a GET kérést az ifttt webhook -ra => küldjön e -mailt (SMTP talán)

Blynk app => szín kiválasztása => http kérés a ruhafogasra => minden ruhafogas a kiválasztott színnel világít a led szalagon

ruhafogas => minden információt a firbase adatbázisából vesz (http) => frissítse az adafriut feedeket (mqtt)

3. lépés: A legnagyobb kihívás és hogyan szembesültünk vele

a legnagyobb kihívásunk ebben a projektben az volt, hogy megtaláljuk a módját, hogy az RGB érzékelő kimenetét vörös zöld és kék értékekre alakítsuk át, amelyek jobban hasonlítanak a szem látásához, majd kitaláljuk, milyen színű a fogason.

Annak érdekében, hogy az RGB értékeket jobban hasonlítsuk ahhoz, amit a szem lát, gamma táblázatot használtunk, így az RGB érzékelő minden leolvasását ezen a 256 tömbön keresztül képeztük le. a gamma táblázat ezzel a funkcióval jön létre:

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

úszó x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gammatizálható = x;

}

akkor fel kellett vennünk az rgb értékeket, és meg kellett különböztetnünk, melyik színű. ehhez kiszámítottuk az egyes alapszínek "távolságát" az érzékelő kimenetétől, ehhez az összes alapszínt 3 tömbben tároltuk a piros zöld és a kék számára, és kiszámítottuk a kimenet és az egyes színek távolságát, majd megkerestük a min távolságot a táblázatban, és ez az a szín, amely a legközelebb áll a tényleges színhez.

4. lépés: A ruhaakasztó korlátozása

  • csak 3 színt képes érzékelni: piros, zöld és kék
  • áramforráshoz kell csatlakoztatni, így vagy elemre van szüksége minden ruhafogashoz, vagy minden alkalommal, amikor felakaszt egy akasztót, kábellel csatlakoztatja
  • jó wifi kapcsolat kell hozzá

5. lépés: Jövőbeli tervek

  1. további színek hozzáadása: sok ruhát kell tesztelni az rgb érzékelőn, hogy megértsük az egyes színekhez tartozó értékeket, majd további színeket adjunk hozzá az észleléshez (1 hét)
  2. további színek hozzáadása után szeretnénk színkombinációkat javasolni a felhasználóknak (2 nap)
  3. prototípus akasztó építése az iot berendezéshez (3 hét)

6. lépés: Ha saját maga szeretné megépíteni

Ha saját maga szeretné felépíteni
Ha saját maga szeretné felépíteni
Ha saját maga szeretné felépíteni
Ha saját maga szeretné felépíteni
Ha saját maga szeretné felépíteni
Ha saját maga szeretné felépíteni

Feltöltöttem a kódot, hogy megpróbálhassa futtatni, mindössze annyit kell tennie, hogy az összes összetevőt csatlakoztatja, mint a képen.

majd a blynk alkalmazásban adjon hozzá 3 gombot minden színhez, kék v0, piros v1, zöld v2.

nyisson meg egy ifttt kisalkalmazást is a webhook -ban, "If maker Event" someonetouchingcloset "néven, majd Küldjön egy e -mailt a" címen a "beállításokból lekérheti a webhhook linket, és beillesztheti a webhook nevű blynk gombba, valamint a V4 -hez.

és mind készen állsz! érezd jól magad!

Ajánlott: