Orodha ya maudhui:

Kitambaa cha nguo cha IDC2018IOT: Hatua 6
Kitambaa cha nguo cha IDC2018IOT: Hatua 6

Video: Kitambaa cha nguo cha IDC2018IOT: Hatua 6

Video: Kitambaa cha nguo cha IDC2018IOT: Hatua 6
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Juni
Anonim
Image
Image
IDC2018IOT Nguo ya nguo
IDC2018IOT Nguo ya nguo
IDC2018IOT Nguo ya nguo
IDC2018IOT Nguo ya nguo

hanger ya nguo ya IOT itafanya chumbani kwako kuwa nadhifu na kukupa takwimu mkondoni kwenye nguo zilizo ndani yake.

ina huduma kuu 3:

  1. unapotaka kuchagua nini uvae, unaweza kubonyeza rangi unayohisi kama umevaa leo na nguo za IOT zilizo na rangi zinazofanana zitawaka.
  2. wakati wa kununua nguo mpya unaweza kupata nguo zako ngapi za kila rangi.
  3. na muhimu zaidi ikiwa una ndugu yako ambaye "anakopa" nguo zako kila wakati utapata kengele kwenye barua yako ikiwa hiyo itatokea.

Hatua ya 1: Vipengele tofauti vya Hanger ya nguo ya IOT

kwa kila hanger ya nguo tuliyotumia:

  • nodemcu: "akili".
  • sensor ya rgb (tcs34725): kuamua ni rangi gani kwenye kitambaa kwenye hanger.
  • sensor ya shinikizo: kugundua wakati wa kuweka kitambaa kwenye hanger au kuchukua.
  • mstari ulioongozwa: kuashiria ikiwa kitambaa kinalingana na chaguo kwenye programu.

Hatua ya 2: Mtiririko wa Takwimu

hanger ya nguo => vaa nguo => gundua rangi => tuma rangi na kitambulisho cha hanger tupa HTTP kwa firbase

kitambaa cha nguo => vua kitambaa => tuma GET ombi kwa ifttt webhook => tuma barua pepe (SMTP labda)

Programu ya Blynk => chagua rangi => ombi la http kwa hanger ya nguo => vining'inia vyote vya nguo na rangi iliyochaguliwa itawaka rangi kwenye ukanda ulioongozwa

hanger ya kitambaa => inachukua maelezo yote kutoka kwa firbase databse (http) => sasisha milisho ya adafriut (mqtt)

Hatua ya 3: Changamoto Kubwa na Jinsi Tulivyokabiliana nayo

Changamoto yetu kubwa katika mradi huu ilikuwa kutafuta njia ya kubadilisha pato la sensa ya RGB kuwa maadili ya Red Green na Bluu ambayo yanafanana zaidi na yale ambayo jicho linaona, na kisha kujua ni rangi gani kwenye hanger.

ili kufanya maadili ya RGB kufanana zaidi na yale ambayo jicho linaona tulitumia meza ya gamma kwa hivyo kila usomaji wa sensa ya RGB ilipangwa kupitia safu hii ya 256. meza ya gamma imeundwa na kazi hii:

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

kuelea x = i;

x / = 255;

x = poda (x, 2.5);

x * = 255;

inayoweza kutazamwa = x;

}

basi tulihitaji kuchukua maadili ya rgb na kutofautisha ni rangi gani. kwa kuwa tulihesabu "umbali" wa kila rangi ya kimsingi kutoka kwa pato la sensa, ili kufanya hivyo tulihifadhi rangi zote za msingi katika safu tatu za kijani kibichi na bluu na tukahesabu umbali wa pato na kila rangi, kisha tukatafuta min umbali katika meza na hiyo ndio rangi ambayo iko karibu zaidi na rangi halisi.

Hatua ya 4: Kikomo cha Hanger ya nguo

  • inaweza tu kugundua rangi 3: nyekundu, kijani na bluu
  • inahitaji kushikamana na chanzo cha umeme kwa hivyo inahitaji betri kwa kila hanger ya nguo au kila wakati unapoweka hanger utaiunganisha na kebo
  • inahitaji muunganisho mzuri wa wifi

Hatua ya 5: Mipango ya Baadaye

  1. ongeza rangi zaidi: unahitaji kupima nguo nyingi kwenye sensor ya rgb ili kuelewa maadili tunayopata kwa kila rangi na kisha kuongeza rangi zaidi kuweza kugundua (wiki 1)
  2. baada ya kuongeza rangi zaidi tunataka kuweza kupendekeza mchanganyiko wa rangi kwa watumiaji (siku 2)
  3. kujenga hanger ya mfano kwa vifaa vya iot (wiki 3)

Hatua ya 6: Ikiwa Unataka Kuijenga Yako mwenyewe

Ukitaka Kuijenga Yako mwenyewe
Ukitaka Kuijenga Yako mwenyewe
Ukitaka Kuijenga Yako mwenyewe
Ukitaka Kuijenga Yako mwenyewe
Ukitaka Kuijenga Yako mwenyewe
Ukitaka Kuijenga Yako mwenyewe

nilipakia nambari ili uweze kuijaribu, unachohitaji kufanya ni kuunganisha vifaa vyote kama kwenye picha.

kisha katika programu ya blynk ongeza kitufe 3 kwa kila rangi, bluu v0, nyekundu v1, kijani v2.

pia fungua aplett aplet kwenye webhook inayoitwa "If maker Event" someonetouchingcloset ", kisha Nitumie barua pepe kwa" kutoka kwa mipangilio unaweza kupata kiunga cha webhhook na kuiingiza kwenye kitufe cha blynk kinachoitwa webhook na V4.

na nyote mmejiweka! furahiya!

Ilipendekeza: