Turinys:

IDC2018IOT audinių pakaba: 6 žingsniai
IDC2018IOT audinių pakaba: 6 žingsniai

Video: IDC2018IOT audinių pakaba: 6 žingsniai

Video: IDC2018IOT audinių pakaba: 6 žingsniai
Video: Тестировали электрический Volkswagen ID.3 и случайно утопили новый Defender 2024, Lapkritis
Anonim
Image
Image
IDC2018IOT audinių pakaba
IDC2018IOT audinių pakaba
IDC2018IOT audinių pakaba
IDC2018IOT audinių pakaba

IOT audinio pakaba padarys jūsų spintą protingesnę ir pateiks internetinę statistiką apie joje esančius drabužius.

jis turi 3 pagrindines savybes:

  1. kai norite pasirinkti, ką dėvėti, galite paspausti tą spalvą, kurią šiandien jaučiatės dėvėti, ir degs atitinkamų spalvų IOT drabužių kabyklos.
  2. perkant naują audinį, galite sužinoti, kiek drabužių turite iš kiekvienos spalvos.
  3. ir svarbiausia, jei turite brolį ar seserį, kuris nuolat „skolinasi“jūsų drabužius, jei taip atsitiks, gausite signalą į savo paštą.

1 žingsnis: skirtingi IOT audinio pakabos komponentai

kiekvienai audinių pakabai, kurią naudojome:

  • nodemcu: „smegenys“.
  • rgb jutiklis (tcs34725): nustatyti, kokios spalvos yra pakabos audinys.
  • slėgio jutiklis: aptikti, kai ant pakabos uždedamas audinys arba jis pakyla.
  • LED juostelė: signalizuoja, ar audinys atitinka pasirinkimą programoje.

2 veiksmas: duomenų srautas

audinio pakaba => uždėkite audeklą => aptikti spalvą => nusiųskite spalvos ir pakabos ID metimą HTTP į „firbase“

audinio pakaba => nuimti audinį => siųsti GET užklausą ifttt webhook => siųsti el. laišką (galbūt SMTP)

„Blynk“programa => pasirinkite spalvą => http užklausa pakabinti audinį => visos pasirinktos spalvos audinio pakabos šviesios spalvos bus ant LED juostos

audinio pakaba => paima visą informaciją iš „firbase“duomenų bazės (http) => atnaujina adafriut sklaidos kanalus (mqtt)

3 žingsnis: didžiausias iššūkis ir kaip mes su juo susidūrėme

didžiausias mūsų iššūkis šiame projekte buvo rasti būdą, kaip RGB jutiklio išvestį paversti raudonos žalios ir mėlynos spalvos reikšmėmis, kurios labiau panašios į tai, ką mato akis, ir tada išsiaiškinti, kokios spalvos jis yra ant pakabos.

norėdami, kad RGB reikšmės būtų panašesnės į tai, ką mato akis, mes panaudojome gama lentelę, todėl kiekvienas RGB jutiklio rodmuo buvo susietas per šį 256 matricą. gama lentelė sukurta naudojant šią funkciją:

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

plūdė x = i;

x /= 255;

x = pow (x, 2,5);

x *= 255;

gamatuojamas = x;

}

tada mums reikėjo paimti rgb reikšmes ir atskirti, kokia spalva ji yra. tam mes apskaičiavome kiekvienos pagrindinės spalvos „atstumą“nuo jutiklio išvesties, kad tai padarytume, visas pagrindines spalvas išsaugojome 3 masyvuose raudonai žaliai ir mėlynai ir apskaičiavome išvesties atstumą ir kiekvieną spalvą, tada ieškojome min. atstumą lentelėje ir tai yra spalva, kuri yra arčiausiai tikrosios spalvos.

4 žingsnis: audinių pakabos apribojimas

  • jis gali aptikti tik 3 spalvas: raudoną, žalią ir mėlyną
  • jis turi būti prijungtas prie maitinimo šaltinio, todėl jam reikia baterijos kiekvienai audeklo kabyklai arba kiekvieną kartą, kai įdėsite pakabą, prijungsite jį kabeliu
  • tam reikia gero wifi ryšio

5 žingsnis: ateities planai

  1. pridėti daugiau spalvų: reikia išbandyti daug drabužių naudojant „rgb“jutiklį, kad suprastume kiekvienos spalvos vertes ir pridėtume daugiau spalvų, kad galėtume aptikti (1 savaitė)
  2. pridėję daugiau spalvų, norime pasiūlyti naudotojams spalvų derinius (2 dienos)
  3. sukurti „iot“įrangos pakabos prototipą (3 savaitės)

6 veiksmas: jei norite sukurti savo

Jei norite tai sukurti patys
Jei norite tai sukurti patys
Jei norite tai sukurti patys
Jei norite tai sukurti patys
Jei norite tai sukurti patys
Jei norite tai sukurti patys

Aš įkėliau kodą, kad galėtumėte pabandyti jį paleisti, viskas, ką jums reikia padaryti, tai prijungti visus komponentus, kaip parodyta paveikslėlyje.

tada „blynk“programoje pridėkite 3 mygtukus kiekvienai spalvai, mėlyna v0, raudona v1, žalia v2.

taip pat atidarykite „ifttt“programėlę „webhook“pavadinimu „If maker Event“someonetouchingcloset “, tada atsiųskite man el. laišką adresu„ iš nustatymų galite gauti nuorodą „webhhook“ir įterpti ją į blynk mygtuką, vadinamą „webhook“, taip pat su V4.

ir jūs visi pasiruošę! pasilinksmink!

Rekomenduojamas: