Indholdsfortegnelse:

IDC2018IOT Tøjbøjle: 6 trin
IDC2018IOT Tøjbøjle: 6 trin

Video: IDC2018IOT Tøjbøjle: 6 trin

Video: IDC2018IOT Tøjbøjle: 6 trin
Video: IDC European IoT Summit 2018 2024, December
Anonim
Image
Image
IDC2018IOT Tøjbøjle
IDC2018IOT Tøjbøjle
IDC2018IOT Tøjbøjle
IDC2018IOT Tøjbøjle

IOT kludbøjlen vil gøre dit skab smartere og give dig online statistik over tøjet inde i det.

den har 3 hovedtræk:

  1. når du vil vælge, hvad du skal have på, kan du trykke på den farve, du har lyst til at bære i dag, og IOT tøjbøjlerne med matchende farver lyser.
  2. når du køber ny klud, kan du finde vores hvor mange tøj du har i hver farve.
  3. og vigtigst af alt, hvis du har en søskende, der konstant "låner" dit tøj, får du en alarm på din mail, hvis det sker.

Trin 1: Forskellige komponenter i IOT tøjbøjlen

for hver kludbøjle, vi brugte:

  • nodemcu: "hjernen".
  • rgb -sensor (tcs34725): for at bestemme hvilken farve kluden på bøjlen er.
  • trykføler: at registrere, når du lægger klud på bøjlen eller tager af.
  • led stripe: for at signalere, om kluden matcher valget på appen.

Trin 2: Dataforløb

kludbøjle => påklædning => detekter farve => send farven og bøjle -id smid HTTP til firbase

kludbøjle => aftag klud => send GET -anmodning til ifttt webhook => send e -mail (måske SMTP)

Blynk app => vælg farve => http -forespørgsel til kludbøjle => alle kludbøjler med den valgte farve lyser farve på LED -strimmel

kludbøjle => tager alle oplysninger fra firbase -databasen (http) => opdater adafriut -feeds (mqtt)

Trin 3: Største udfordring og hvordan vi stod den an

vores største udfordring i dette projekt var at finde en måde at konvertere RGB -sensorens output til rødgrønne og blå værdier, der mere ligner det, øjet ser, og derefter finde ud af, hvilken farve det har på bøjlen.

for at gøre RGB -værdierne mere lig det, øjet ser, brugte vi en gamma -tabel, så hver aflæsning af RGB -sensoren blev kortlagt gennem dette 256 array. gammatabellen oprettes med denne funktion:

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

flyde x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gammatable = x;

}

så havde vi brug for at tage rgb -værdierne og skelne hvilken farve det er. dertil beregnede vi "afstanden" for hver grundfarve fra sensorens output, for at gøre dette lagrede vi alle grundfarver i 3 arrays for rødgrøn og blå og beregnede afstanden til output og hver farve, derefter søgte vi efter min. afstand i tabellen, og det er den farve, der er tættest på den faktiske farve.

Trin 4: Tøjbøjlebegrænsningen

  • den kan kun registrere 3 farver: rød, grøn og blå
  • den skal tilsluttes en strømkilde, så den enten har brug for et batteri til hver tøjbøjle, eller hver gang du sætter en bøjle, tilslutter du den med kabel
  • den har brug for en god wifi -forbindelse

Trin 5: Fremtidige planer

  1. tilføj flere farver: skal teste en masse tøj på rgb -sensoren for at forstå de værdier, vi får for hver farve og derefter tilføje flere farver for at kunne registrere (1 uge)
  2. efter tilføjelse af flere farver ønsker vi at kunne foreslå farvekombinationer til brugerne (2 dage)
  3. bygge en prototype bøjle til iot -udstyr (3 uger)

Trin 6: Hvis du vil bygge det selv

Hvis du vil bygge det selv
Hvis du vil bygge det selv
Hvis du vil bygge det selv
Hvis du vil bygge det selv
Hvis du vil bygge det selv
Hvis du vil bygge det selv

Jeg uploadede koden, så du kan prøve og køre den, alt hvad du skal gøre er at forbinde alle komponenterne som på billedet.

Tilføj derefter 3 -knappen i blynk -appen for hver farve, blå v0, rød v1, grøn v2.

også åbne en ifttt aplet i webhook kaldet "If maker Event" someonetouchingcloset ", så send mig en e -mail på" fra indstillingerne kan du få webhhook -linket og indsætte det i en blynk -knap kaldet webhook samt med V4.

og du er klar til det! hav det sjovt!

Anbefalede: