Sadržaj:

IDC2018IOT Vješalica za tkaninu: 6 koraka
IDC2018IOT Vješalica za tkaninu: 6 koraka

Video: IDC2018IOT Vješalica za tkaninu: 6 koraka

Video: IDC2018IOT Vješalica za tkaninu: 6 koraka
Video: Kolekcija magnetskog nakita za 2018. godinu - MAGNETIX Wellness 2024, Jun
Anonim
Image
Image
IDC2018IOT Vješalica za tkanine
IDC2018IOT Vješalica za tkanine
IDC2018IOT Vješalica za tkanine
IDC2018IOT Vješalica za tkanine

vješalica za tkaninu IOT učinit će vaš ormar pametnijim i pružit će vam online statistiku odjeće u njemu.

ima 3 glavne karakteristike:

  1. kada želite odabrati što ćete odjenuti, možete pritisnuti boju koju danas želite nositi i zasvijetlit će IOT vješalice za odjeću odgovarajućih boja.
  2. prilikom kupovine nove tkanine možete pronaći koliko odjeće imate za svaku boju.
  3. i što je najvažnije, ako imate brata ili sestru koji vam stalno "posuđuju" odjeću, dobit ćete alarm na svoju poštu ako se to dogodi.

Korak 1: Različite komponente IOT vješalice za tkaninu

za svaku vješalicu za tkaninu koju smo koristili:

  • nodemcu: "mozak".
  • rgb senzor (tcs34725): za određivanje boje tkanine na vješalici.
  • senzor pritiska: za detekciju prilikom stavljanja tkanine na vješalicu ili prilikom polijetanja.
  • LED traka: za signalizaciju ako tkanina odgovara izboru u aplikaciji.

Korak 2: Tok podataka

platnena vješalica => navući tkaninu => otkriti boju => poslati boju i id vješalice baciti HTTP na firbase

vješalica za tkaninu => skinite tkaninu => pošaljite GET zahtjev na ifttt webhook => pošaljite e -poštu (možda SMTP)

Blynk aplikacija => odaberite boju => http zahtjev za vješalicu za tkaninu => sve vješalice za tkanine s odabranom bojom će svijetliti na LED traci

vješalica za tkaninu => preuzima sve informacije iz firbase baze podataka (http) => ažurira adafriut sažetke sadržaja (mqtt)

Korak 3: Najveći izazov i kako smo se sa njim suočili

naš najveći izazov u ovom projektu bio je pronaći način da pretvorimo izlaz RGB senzora u vrijednosti Crvene zelene i Plave vrijednosti koje su sličnije onom što vidi, a zatim da otkrijemo koje je boje na vješalici.

kako bi RGB vrijednosti bile sličnije onima koje oko vidi, koristili smo gama tablicu pa je svako očitavanje RGB senzora preslikano kroz ovaj niz od 256. gama tablica je stvorena s ovom funkcijom:

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

plovak x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

gamable = x;

}

tada smo trebali uzeti rgb vrijednosti i razlikovati koje je boje. za to smo izračunali "udaljenost" svake osnovne boje od izlaza senzora, da bismo to učinili, uskladištili smo sve osnovne boje u 3 niza za crvenu zelenu i plavu i izračunali udaljenost izlaza i svake boje, a zatim smo tražili min. udaljenost u tabeli i to je boja koja je najbliža stvarnoj boji.

Korak 4: Ograničenje vješalice za tkanine

  • može otkriti samo 3 boje: crvenu, zelenu i plavu
  • potrebno ga je spojiti na izvor napajanja pa mu ili treba baterija za svaku vješalicu za tkaninu ili ćete ga svaki put kad stavite vješalicu spojiti kabelom
  • potrebna mu je dobra WiFi veza

Korak 5: Planovi za budućnost

  1. dodaj više boja: potrebno je testirati puno odjeće na rgb senzoru da bismo razumjeli vrijednosti koje dobivamo za svaku boju, a zatim dodali još boja da bismo ih mogli otkriti (1 tjedan)
  2. nakon dodavanja više boja želimo biti u mogućnosti predložiti kombinacije boja korisnicima (2 dana)
  3. izgraditi prototip vješalice za iot opremu (3 sedmice)

Korak 6: Ako ga želite izgraditi sami

Ako to želite sami izgraditi
Ako to želite sami izgraditi
Ako to želite sami izgraditi
Ako to želite sami izgraditi
Ako to želite sami izgraditi
Ako to želite sami izgraditi

Učitao sam kôd kako biste ga mogli pokušati pokrenuti, sve što trebate učiniti je spojiti sve komponente kao na slici.

zatim u aplikaciji blynk dodajte 3 gumba za svaku boju, plavo v0, crveno v1, zeleno v2.

otvorite i ifttt aplet u webhook -u pod nazivom "If maker Event" someonetouchingcloset ", onda mi pošaljite e -poruku na" iz postavki možete dobiti vezu webhhook i umetnuti je u blynk dugme pod nazivom webhook, kao i sa V4.

i spremni ste! zabavi se!

Preporučuje se: