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: ГОЧА / ЯПОНИЯ 🔥 - 5 лет спустя 2024, Studeni
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 od tkanine 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 s odgovarajućim bojama.
  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: "mozgovi".
  • rgb senzor (tcs34725): kako bi se utvrdilo koje je boje tkanina na vješalici.
  • senzor tlaka: za otkrivanje prilikom stavljanja tkanine na vješalicu ili uzlijetanja.
  • LED traka: za signalizaciju slaže li se tkanina s odabirom u aplikaciji.

Korak 2: Tijek podataka

vješalica za tkaninu => obucite tkaninu => detektirajte boju => pošaljite boju i id vješalice bacite HTTP na firbase

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

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

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

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

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

kako bismo RGB vrijednosti učinili sličnijima onom što vidi, koristili smo gama tablicu pa je svako očitanje RGB senzora preslikano kroz ovaj niz od 256. gama tablica izrađena je 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, pa smo sve osnovne boje pohranili u 3 niza za crvenu zelenu i plavu te izračunali udaljenost izlaza i svake boje, a zatim smo tražili min. udaljenost u tablici 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
  • mora biti spojen na izvor napajanja pa mu treba ili 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 kako 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 tjedna)

Korak 6: Ako ga želite izgraditi sami

Ako je želite izgraditi sami
Ako je želite izgraditi sami
Ako je želite izgraditi sami
Ako je želite izgraditi sami
Ako je želite izgraditi sami
Ako je želite izgraditi sami

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 gumb 3 za svaku boju, plavo v0, crveno v1, zeleno v2.

također otvorite ifttt aplet u webhooku pod nazivom "If maker Event" someonetouchingcloset ", zatim Send mi e -mail at" iz postavki možete dobiti vezu webhhook i umetnuti je u blynk gumb zvan webhook također s V4.

i sve ste namjestili! zabavi se!

Preporučeni: