INHOUDSOPGAWE:

IDC2018IOT Doekhanger: 6 stappe
IDC2018IOT Doekhanger: 6 stappe

Video: IDC2018IOT Doekhanger: 6 stappe

Video: IDC2018IOT Doekhanger: 6 stappe
Video: HOW TO START AN IMPORT EXPORT BUSINESS IN INDIA | Ultimate Guide | Export Import Business 2024, Desember
Anonim
Image
Image
IDC2018IOT Doekhanger
IDC2018IOT Doekhanger
IDC2018IOT Doekhanger
IDC2018IOT Doekhanger

die IOT -laphanger maak u kas slimmer en gee u aanlynstatistieke oor die klere daarin.

dit het 3 hoofkenmerke:

  1. as u wil kies wat u wil dra, kan u op die kleur druk wat u vandag wil dra, en die IOT -kledinghangers met bypassende kleure sal brand.
  2. As u nuwe lap koop, kan u ons vind hoeveel klere u van elke kleur het.
  3. En die belangrikste is dat as u 'n broer of suster het wat u klere voortdurend "leen", 'n alarm op u pos verskyn as dit gebeur.

Stap 1: Verskillende komponente van die IOT -doekhanger

vir elke laphanger wat ons gebruik het:

  • nodemcu: die "brein".
  • rgb -sensor (tcs34725): om te bepaal watter kleur die lap op die hanger is.
  • druksensor: om op te spoor wanneer u lap op die hanger sit of opstyg.
  • led stripe: om aan te dui of die lap by die keuse van die app pas.

Stap 2: Datavloei

doekhanger => trek lap aan>> ontdek kleur => stuur die kleur en hanger -ID gooi HTTP na die firbase

doekhanger => uittrek doek => stuur GET -versoek na ifttt webhook => stuur e -pos (miskien SMTP)

Blynk -app => kies kleur => http -versoek aan doekhanger => alle laphangers met die gekose kleur lig kleur op LED -strook

laphanger => neem alle inligting uit die databasis van firbase (http) => werk adafriut -feeds op (mqtt)

Stap 3: Grootste uitdaging en hoe ons dit die hoof gebied het

ons grootste uitdaging in hierdie projek was om 'n manier te vind om die uitvoer van die RGB -sensor om te skakel na rooi -groen en blou waardes wat meer ooreenstem met wat die oog sien, en dan om uit te vind watter kleur dit op die hanger is.

Om die RGB -waardes meer soortgelyk aan die oog te maak, het ons 'n gammatabel gebruik, sodat elke lesing van die RGB -sensor deur hierdie 256 skikking gekarteer is. die gammatabel word met hierdie funksie geskep:

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

dryf x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

gammatable = x;

}

dan moes ons die rgb -waardes neem en onderskei watter kleur dit is. daarvoor het ons die "afstand" van elke basiese kleur van die sensor se uitset bereken, om dit te doen, het ons alle basiese kleure in 3 skikkings vir rooi groen en blou geberg en die afstand van die uitset en elke kleur bereken, en daarna gesoek na die min afstand in die tabel en dit is die kleur wat die naaste aan die werklike kleur is.

Stap 4: Die beperking van die doekhanger

  • dit kan slegs 3 kleure opspoor: rooi, groen en blou
  • dit moet aan 'n kragbron gekoppel word, sodat dit óf 'n battery vir elke lappiehanger benodig, óf elke keer as u 'n hanger sit, verbind u dit met 'n kabel
  • dit benodig 'n goeie wifi -verbinding

Stap 5: Toekomstige planne

  1. voeg meer kleure by: moet baie klere op die rgb -sensor toets om die waardes wat ons vir elke kleur kry, te verstaan en voeg dan meer kleure by om dit te kan opspoor (1 week)
  2. na die toevoeging van meer kleure, wil ons gebruikers 'n kombinasie van voorstelle gee (2 dae)
  3. bou 'n prototipe hanger vir die iot -toerusting (3 weke)

Stap 6: As u dit self wil bou

As u dit self wil bou
As u dit self wil bou
As u dit self wil bou
As u dit self wil bou
As u dit self wil bou
As u dit self wil bou

Ek het die kode opgelaai, sodat u dit kan probeer hardloop; al wat u hoef te doen is om al die komponente aan te sluit soos in die prent.

voeg dan in die blynk -app 3 -knoppie by vir elke kleur, blou v0, rooi v1, groen v2.

maak ook 'n ifttt -aplet in die webhook oop met die naam "If maker Event" someonetouchingcloset ", stuur dan 'n e -pos na" vanuit die instellings, u kan die webhook -skakel kry en dit in 'n blynk -knoppie met die naam webhook plaas, sowel as met V4.

en jy is klaar! hê pret!

Aanbeveel: