Sisällysluettelo:

IDC2018IOT -kangasvarsi: 6 vaihetta
IDC2018IOT -kangasvarsi: 6 vaihetta

Video: IDC2018IOT -kangasvarsi: 6 vaihetta

Video: IDC2018IOT -kangasvarsi: 6 vaihetta
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
Image
Image
IDC2018IOT -kangasvarsi
IDC2018IOT -kangasvarsi
IDC2018IOT -kangasvarsi
IDC2018IOT -kangasvarsi

IOT -ripustin tekee kaapistasi älykkäämmän ja antaa sinulle online -tilastoja sen sisällä olevista vaatteista.

sillä on 3 pääominaisuutta:

  1. Kun haluat valita pukeutumisesi, voit painaa sitä väriä, jonka haluat käyttää tänään, ja vastaavien värien IOT -ripustimet syttyvät.
  2. kun ostat uutta kangasta, näet kuinka monta vaatetta sinulla on jokaisesta väristä.
  3. ja mikä tärkeintä, jos sinulla on sisar, joka "lainaa" vaatteitasi jatkuvasti, saat hälytyksen sähköpostiisi, jos näin tapahtuu.

Vaihe 1: IOT -vaipan eri osat

kullekin käyttämällemme ripustimelle:

  • nodemcu: "aivot".
  • rgb -anturi (tcs34725): määrittää, minkä värinen ripustimen kangas on.
  • Paineanturi: havaitsee, kun ripustetaan kangas ripustimen päälle tai otetaan pois.
  • led -raita: ilmoittaa, jos kangas vastaa sovelluksen valintaa.

Vaihe 2: Tiedonkulku

kangas ripustin => laita kangas päälle => tunnista väri => lähetä väri ja ripustimen tunnus heittää HTTP: n firbaseen

kangas ripustin => riisua kangas => lähetä GET -pyyntö osoitteeseen ifttt webhook => lähetä sähköpostia (SMTP ehkä)

Blynk -sovellus => valitse väri => http -pyyntö kangasripustimelle => kaikki valitun värin kangasvalaisimet saavat vaalean värin led -nauhalla

kangas ripustin => ottaa kaikki tiedot firbase -tietokannasta (http) => päivitä adafriut -syötteet (mqtt)

Vaihe 3: Suurin haaste ja miten me sen kohtasimme

Suurin haasteemme tässä projektissa oli löytää tapa muuntaa RGB -anturin ulostulo punaisen vihreän ja sinisen arvoihin, jotka ovat enemmän samankaltaisia kuin silmä näkee, ja sitten selvittää, mikä väri se on ripustimessa.

Jotta RGB -arvot olisivat samankaltaisemmat kuin mitä silmä näkee, käytimme gamma -taulukkoa, joten jokainen RGB -anturin lukema kartoitettiin tämän 256 -taulukon kautta. gamma -taulukko luodaan tällä toiminnolla:

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

kellua x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gammatable = x;

}

sitten meidän piti ottaa rgb -arvot ja erottaa sen väri. tätä varten laskimme jokaisen perusvärin "etäisyyden" anturin lähdöstä, jolloin tallensimme kaikki perusvärit kolmeen punaisen vihreän ja sinisen taulukkoon ja laskimme ulostulon ja kunkin värin etäisyyden ja etsimme sitten min. etäisyys taulukossa ja se on väri, joka on lähimpänä todellista väriä.

Vaihe 4: Kankaan ripustimen rajoitus

  • se voi tunnistaa vain kolme väriä: punainen, vihreä ja sininen
  • se on kytkettävä virtalähteeseen, joten se tarvitsee pariston jokaiseen kangasripustimeen tai joka kerta, kun laitat ripustimen, liität sen kaapelilla
  • se tarvitsee hyvän wifi -yhteyden

Vaihe 5: Tulevat suunnitelmat

  1. lisää värejä: sinun on testattava paljon vaatteita rgb -anturilla, jotta voimme ymmärtää kullekin värille saadut arvot ja lisätä sitten lisää värejä havaitsemiseksi (1 viikko)
  2. lisävärien lisäämisen jälkeen haluamme pystyä ehdottamaan käyttäjille väriyhdistelmiä (2 päivää)
  3. rakentaa prototyyppiripustin iot -laitteille (3 viikkoa)

Vaihe 6: Jos haluat rakentaa sen itse

Jos haluat rakentaa sen itse
Jos haluat rakentaa sen itse
Jos haluat rakentaa sen itse
Jos haluat rakentaa sen itse
Jos haluat rakentaa sen itse
Jos haluat rakentaa sen itse

latasin koodin, jotta voit yrittää käyttää sitä, sinun tarvitsee vain liittää kaikki komponentit kuten kuvassa.

lisää sitten blynk -sovellukseen 3 painiketta jokaiselle värille, sininen v0, punainen v1, vihreä v2.

avaa myös ifttt -apletti webhookissa nimeltä "If maker Event" someonetouchingcloset ", sitten Lähetä minulle sähköpostiosoite osoitteesta" saat asetuksista webhhook -linkin ja voit lisätä sen myös webhook -nimiseen blynk -painikkeeseen V4: n kanssa.

ja olet valmis! pidä hauskaa!

Suositeltava: