Obsah:

Věšák na látku IDC2018IOT: 6 kroků
Věšák na látku IDC2018IOT: 6 kroků

Video: Věšák na látku IDC2018IOT: 6 kroků

Video: Věšák na látku IDC2018IOT: 6 kroků
Video: Dekorace: Květiny z látky 2024, Listopad
Anonim
Image
Image
Věšák na látku IDC2018IOT
Věšák na látku IDC2018IOT
Věšák na látku IDC2018IOT
Věšák na látku IDC2018IOT

látkový věšák IOT učiní vaši skříň chytřejší a poskytne vám online statistiky oblečení uvnitř.

má 3 hlavní funkce:

  1. když si chcete vybrat, co si obléknout, můžete stisknout barvu, na kterou se dnes cítíte, a rozsvítí se ramínka na oblečení IOT s odpovídajícími barvami.
  2. při nákupu nového hadříku zjistíte, kolik oblečení z každé barvy máte.
  3. a co je nejdůležitější, pokud máte sourozence, který si neustále „půjčuje“vaše oblečení, dostanete na svou poštu alarm, pokud k tomu dojde.

Krok 1: Různé součásti závěsu na prádlo IOT

pro každý věšák jsme použili:

  • nodemcu: „mozky“.
  • snímač RGB (tcs34725): k určení, jakou barvu má látka na závěsu.
  • tlakový senzor: detekovat při navlékání látky na závěs nebo při sundávání.
  • LED proužek: signalizuje, zda tkanina odpovídá výběru v aplikaci.

Krok 2: Tok dat

látkový věšák => oblékněte látkový => detekovat barvu => odešlete barvu a věšák id HTTP na firbase

látkový věšák => sundat hadřík => odeslat požadavek GET na ifttt webhook => odeslat e -mail (možná SMTP)

Blynk app => zvolte barvu => http požadavek na látkový věšák => všechny látkové věšáky zvolené barvy se na LED pásku rozsvítí

látkový věšák => bere všechny informace z firemní databáze (http) => aktualizovat kanály adafriut (mqtt)

Krok 3: Největší výzva a jak jsme jí čelili

naší největší výzvou v tomto projektu bylo najít způsob, jak převést výstup snímače RGB na hodnoty červené zelené a modré, které jsou více podobné tomu, co vidí oko, a poté zjistit, jakou barvu má na závěsu.

Aby byly hodnoty RGB více podobné tomu, co vidí oko, použili jsme gama tabulku, takže každé čtení snímače RGB bylo mapováno prostřednictvím tohoto pole 256. gama tabulka je vytvořena s touto funkcí:

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

float x = i;

x /= 255;

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

x *= 255;

gammatable = x;

}

pak jsme potřebovali vzít hodnoty rgb a rozlišit, o jakou barvu jde. za tím účelem jsme vypočítali „vzdálenost“každé základní barvy od výstupu senzoru, abychom tak učinili, uložili jsme všechny základní barvy do 3 polí pro červenou zelenou a modrou a vypočetli jsme vzdálenost výstupu a každé barvy, poté jsme hledali min. vzdálenost v tabulce a to je barva, která je nejblíže skutečné barvě.

Krok 4: Omezení závěsu na látku

  • dokáže detekovat pouze 3 barvy: červenou, zelenou a modrou
  • musí být připojen ke zdroji energie, takže buď potřebuje baterii pro každý látkový věšák, nebo pokaždé, když umístíte věšák, připojíte jej kabelem
  • potřebuje dobré wifi připojení

Krok 5: Plány do budoucna

  1. přidat další barvy: je třeba vyzkoušet hodně oblečení na senzoru RGB, abychom porozuměli hodnotám, které pro každou barvu získáme, a poté přidejte další barvy, abyste je mohli detekovat (1 týden)
  2. po přidání dalších barev chceme být schopni navrhnout uživatelům barevné kombinace (2 dny)
  3. postavit prototyp věšáku pro vybavení IOT (3 týdny)

Krok 6: Pokud si ho chcete postavit vlastní

Pokud si ho chcete postavit podle sebe
Pokud si ho chcete postavit podle sebe
Pokud si ho chcete postavit podle sebe
Pokud si ho chcete postavit podle sebe
Pokud si ho chcete postavit podle sebe
Pokud si ho chcete postavit podle sebe

Nahrál jsem kód, abyste si jej mohli vyzkoušet a spustit, vše, co musíte udělat, je připojit všechny komponenty jako na obrázku.

pak v aplikaci blynk přidejte 3 tlačítka pro každou barvu, modrá v0, červená v1, zelená v2.

ve webhooku také otevřete ifttt aplet s názvem „If maker Event“someonetouchingcloset „, pak mi pošlete e -mail na“z nastavení můžete získat odkaz na webhhook a vložit jej do tlačítka Blynk s názvem webhook také s V4.

a vy jste všichni připraveni! bavte se!

Doporučuje: