Innehållsförteckning:

IDC2018IOT tyghängare: 6 steg
IDC2018IOT tyghängare: 6 steg

Video: IDC2018IOT tyghängare: 6 steg

Video: IDC2018IOT tyghängare: 6 steg
Video: Шоу Мокки - 425 - Математика 2024, November
Anonim
Image
Image
IDC2018IOT tyghängare
IDC2018IOT tyghängare
IDC2018IOT tyghängare
IDC2018IOT tyghängare

IOT -tyghängaren gör din garderob smartare och ger dig online -statistik över kläderna inuti den.

den har tre huvudfunktioner:

  1. när du vill välja vad du ska ha kan du trycka på den färg du känner för att ha på dig idag och IOT klädhängare med matchande färger lyser.
  2. när du handlar nya tyg kan du hitta våra hur många kläder du har i varje färg.
  3. och viktigast om du har ett syskon som ständigt "lånar" dina kläder får du ett larm till ditt mail om det händer.

Steg 1: Olika komponenter i IOT -tyghängaren

för varje tyghängare som vi använde:

  • nodemcu: "hjärnorna".
  • rgb -sensor (tcs34725): för att avgöra vilken färg duken på galgen har.
  • trycksensor: för att upptäcka när du sätter tyg på galgen eller lyfter.
  • ledrand: för att signalera om duken matchar valet i appen.

Steg 2: Dataflöde

tyghängare => sätt på tyg => upptäck färg => skicka färgen och hängare -id kasta HTTP till firbase

tyghängare => ta av tyg => skicka Hämta begäran till ifttt webhook => skicka e -post (SMTP kanske)

Blynk app => välj färg => http -begäran till tyghängare => alla tyghängare med den valda färgen kommer att lysa färg på LED -remsan

tyghängare => tar all information från firbase -databasen (http) => uppdatera adafriut -flöden (mqtt)

Steg 3: Största utmaningen och hur vi mötte den

vår största utmaning i detta projekt var att hitta ett sätt att konvertera RGB -sensorns utgång till röda gröna och blåa värden som mer liknar vad ögat ser, och sedan ta reda på vilken färg den har på galgen.

för att göra RGB -värdena mer lika det som ögat ser använde vi en gammatabell så varje avläsning av RGB -sensorn kartlades genom denna 256 -array. gammatabellen skapas med den här funktionen:

för (int i = 0; i <256; i ++) {

flyta x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gammatable = x;

}

då behövde vi ta rgb -värdena och skilja vilken färg det är. för det beräknade vi "avståndet" för varje grundfärg från sensorns utgång, för att göra det lagrade vi alla grundfärger i 3 matriser för rött grönt och blått och beräknade avståndet för utdata och varje färg, sedan sökte vi efter min avståndet i tabellen och det är den färg som är närmast den faktiska färgen.

Steg 4: Begränsningen av trasa

  • den kan bara upptäcka tre färger: rött, grönt och blått
  • den måste anslutas till en strömkälla så att den antingen behöver ett batteri för varje tyghängare eller varje gång du sätter en galge ansluter du den med kabel
  • den behöver en bra wifi -anslutning

Steg 5: Framtidsplaner

  1. lägg till fler färger: måste testa mycket kläder på rgb -sensorn för att förstå värdena vi får för varje färg och sedan lägga till fler färger för att kunna upptäcka (1 vecka)
  2. efter att ha lagt till fler färger vill vi kunna föreslå färgkombinationer för användarna (2 dagar)
  3. bygga en prototyphängare för iot -utrustningen (3 veckor)

Steg 6: Om du vill bygga det själv

Om du vill bygga det själv
Om du vill bygga det själv
Om du vill bygga det själv
Om du vill bygga det själv
Om du vill bygga det själv
Om du vill bygga det själv

Jag laddade upp koden så att du kan försöka köra den, allt du behöver göra är att ansluta alla komponenter som i bilden.

lägg sedan till i knappen blynk 3 knappar för varje färg, blå v0, röd v1, grön v2.

öppna också en ifttt aplet i webhook som heter "If maker Event" someonetouchingcloset ", sedan Skicka mig ett e -postmeddelande till" från inställningarna kan du få webhhook -länken och infoga den i en blynk -knapp som heter webhook samt med V4.

och du är redo! ha så kul!

Rekommenderad: