Obsah:

Vešiak na látku IDC2018IOT: 6 krokov
Vešiak na látku IDC2018IOT: 6 krokov

Video: Vešiak na látku IDC2018IOT: 6 krokov

Video: Vešiak na látku IDC2018IOT: 6 krokov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Jún
Anonim
Image
Image
Vešiak na látku IDC2018IOT
Vešiak na látku IDC2018IOT
Vešiak na látku IDC2018IOT
Vešiak na látku IDC2018IOT

vešiak na látku IOT urobí vašu skriňu múdrejšou a poskytne vám online štatistiky o oblečení v jej vnútri.

má 3 hlavné vlastnosti:

  1. keď si chcete vybrať, čo si chcete obliecť, môžete stlačiť farbu, na ktorú sa dnes cítite nosiť a vešiaky na oblečenie IOT so zodpovedajúcimi farbami sa rozsvietia.
  2. Pri nákupe nového oblečenia nájdete, koľko oblečenia máte pre každú farbu.
  3. a čo je najdôležitejšie, ak máte súrodenca, ktorý si neustále „požičiava“vaše oblečenie, dostanete na svoju poštu alarm, ak sa to stane.

Krok 1: Rôzne súčasti vešiaka na látku IOT

pre každý vešiak na látku, ktorý sme použili:

  • nodemcu: „mozgy“.
  • snímač RGB (tcs34725): na zistenie, akej farby je tkanina na vešiaku.
  • snímač tlaku: detekovať pri navliekaní látky na vešiak alebo pri vzlietaní.
  • LED prúžok: signalizuje, či sa handrička zhoduje s voľbou v aplikácii.

Krok 2: Tok údajov

vešiak na šaty => obliecť si tkaninu => detekovať farbu => odoslať farbu a ID vešiaka HTTP na firmbase

látkový vešiak => vyzliekať rúško => poslať GET požiadavku na ifttt webhook => odoslať e -mail (možno SMTP)

Aplikácia Blynk => zvoľte farbu => http požiadavku na vešiak na látku => všetky látkové vešiaky zvolenej farby budú na LED páse svietiť

handrička na šaty => prevezme všetky informácie z databázy Firbase (http) => aktualizuje kanály adafriut (mqtt)

Krok 3: Najväčšia výzva a ako sme jej čelili

našou najväčšou výzvou v tomto projekte bolo nájsť spôsob, ako previesť výstup senzora RGB na hodnoty červenej zelenej a modrej, ktoré sú viac podobné tomu, čo vidí oko, a potom zistiť, akú farbu má na vešiaku.

Aby boli hodnoty RGB podobnejšie tomu, čo oko vidí, použili sme gama tabuľku, takže každé čítanie senzora RGB bolo mapované prostredníctvom tohto poľa 256. gama tabuľka je vytvorená s touto funkciou:

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

float x = i;

x /= 255;

x = prášok (x, 2,5);

x *= 255;

gammatable = x;

}

potom sme museli vziať hodnoty rgb a rozlíšiť, o akú farbu ide. na to sme vypočítali „vzdialenosť“každej základnej farby od výstupu senzora, aby sme tak urobili, uložili sme všetky základné farby do 3 polí pre červenú zelenú a modrú a vypočítali sme vzdialenosť výstupu a každej farby, potom sme hľadali min. vzdialenosť v tabuľke a to je farba, ktorá je najbližšie k skutočnej farbe.

Krok 4: Obmedzenie vešiaka na látku

  • dokáže detekovať iba 3 farby: červenú, zelenú a modrú
  • musí byť pripojený k zdroju napájania, takže buď potrebuje batériu pre každý látkový vešiak, alebo zakaždým, keď zavesíte vešiak, prepojíte ho káblom
  • potrebuje dobré wifi pripojenie

Krok 5: Plány do budúcnosti

  1. pridať ďalšie farby: musíte otestovať veľa oblečenia na senzore RGB, aby ste pochopili hodnoty, ktoré pre každú farbu získame, a potom pridať ďalšie farby, aby ste ich mohli detekovať (1 týždeň)
  2. po pridaní ďalších farieb chceme byť schopní navrhnúť používateľom farebné kombinácie (2 dni)
  3. postaviť prototyp vešiaka pre zariadenie iot (3 týždne)

Krok 6: Ak si chcete postaviť svoj vlastný

Ak si ho chcete postaviť svoj vlastný
Ak si ho chcete postaviť svoj vlastný
Ak si ho chcete postaviť svoj vlastný
Ak si ho chcete postaviť svoj vlastný
Ak si ho chcete postaviť svoj vlastný
Ak si ho chcete postaviť svoj vlastný

Nahral som kód, aby ste ho mohli skúsiť spustiť. Všetko, čo musíte urobiť, je pripojiť všetky komponenty ako na obrázku.

potom v aplikácii blynk pridajte 3 tlačidlá pre každú farbu, modrú v0, červenú v1, zelenú v2.

otvorte vo webhooku aj aplet ifttt s názvom „If maker Event“someonetouchingcloset „, potom mi pošlite e -mail na adresu“z nastavení môžete získať odkaz na webhhook a vložiť ho do tlačidla blynk s názvom webhook aj s V4.

a máte všetko pripravené! bavte sa!

Odporúča: