Съдържание:

IDC2018IOT закачалка за плат: 6 стъпки
IDC2018IOT закачалка за плат: 6 стъпки

Видео: IDC2018IOT закачалка за плат: 6 стъпки

Видео: IDC2018IOT закачалка за плат: 6 стъпки
Видео: Основные ошибки при возведении перегородок из газобетона #5 2024, Ноември
Anonim
Image
Image
IDC2018IOT закачалка за плат
IDC2018IOT закачалка за плат
IDC2018IOT закачалка за плат
IDC2018IOT закачалка за плат

закачалката за плат IOT ще направи гардероба ви по -умен и ще ви даде онлайн статистика за дрехите вътре в него.

има 3 основни характеристики:

  1. когато искате да изберете какво да облечете, можете да натиснете върху цвета, който искате да носите днес и закачалките за дрехи IOT със съответстващи цветове ще светнат.
  2. когато пазарувате за нова кърпа, можете да намерите колко дрехи имате от всеки цвят.
  3. и най -важното, ако имате брат или сестра, които постоянно „заемат“дрехите ви, ще получите аларма по пощата си, ако това се случи.

Стъпка 1: Различни компоненти на закачалката за плат IOT

за всяка закачалка за плат, която използвахме:

  • nodemcu: "мозъците".
  • rgb сензор (tcs34725): за да се определи какъв цвят е кърпата на закачалката.
  • сензор за налягане: за откриване при поставяне на кърпа върху закачалката или при излитане.
  • светодиодна лента: за да сигнализира дали кърпата отговаря на избора в приложението.

Стъпка 2: Поток от данни

кърпа за закачалка => облечете кърпа => открийте цвят => изпратете цвета и идентификатора на закачалката хвърлете HTTP на firbase

закачалка за плат => свалете плат => изпратете GET заявка до ifttt webhook => изпратете имейл (може би SMTP)

Приложение Blynk => изберете цвят => http заявка към закачалка за плат => всички закачалки за плат с избрания цвят ще светнат цвят на LED лента

закачалка за плат => взема цялата информация от базата данни на firbase (http) => актуализира емисиите на adafriut (mqtt)

Стъпка 3: Най -голямото предизвикателство и как се справихме с него

нашето най -голямо предизвикателство в този проект беше намирането на начин да преобразуваме изхода на RGB сензора в стойности на Red Green и Blue, които са по -подобни на това, което вижда окото, и след това да разберем какъв цвят е на закачалката.

за да направим стойностите на RGB по -подобни на това, което окото вижда, използвахме гама таблица, така че всяко отчитане на RGB сензора беше картографирано през този 256 масив. гама таблицата е създадена с тази функция:

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

поплавък x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

gamamatable = x;

}

тогава трябваше да вземем стойностите на rgb и да различим кой цвят е. за това изчислихме "разстоянието" на всеки основен цвят от изхода на сензора, за да съхраним всички основни цветове в 3 масива за червено зелено и синьо и изчислихме разстоянието на изхода и всеки цвят, след което потърсихме мин. разстояние в таблицата и това е цветът, който е най -близо до действителния цвят.

Стъпка 4: Ограничение на закачалката за плат

  • може да открие само 3 цвята: червен, зелен и син
  • той трябва да бъде свързан към източник на захранване, така че или се нуждае от батерия за всяка закачалка за плат или всеки път, когато поставите закачалка, ще го свързвате с кабел
  • има нужда от добра wifi връзка

Стъпка 5: Бъдещи планове

  1. добавете още цветове: трябва да тествате много дрехи на rgb сензора, за да разберете стойностите, които получаваме за всеки цвят и след това да добавите още цветове, за да можете да откриете (1 седмица)
  2. след добавяне на още цветове искаме да можем да предложим цветови комбинации на потребителите (2 дни)
  3. изграждане на прототип закачалка за iot оборудване (3 седмици)

Стъпка 6: Ако искате да го изградите сами

Ако искате да го изградите сами
Ако искате да го изградите сами
Ако искате да го изградите сами
Ако искате да го изградите сами
Ако искате да го изградите сами
Ако искате да го изградите сами

качих кода, за да можете да опитате да го стартирате, всичко, което трябва да направите, е да свържете всички компоненти, както е на изображението.

след това в приложението blynk добавете 3 бутона за всеки цвят, синьо v0, червено v1, зелено v2.

също така отворете ifttt aplet в webhook, наречен "If maker Event" някой докосва closet ", след това изпратете ми имейл на" от настройките можете да получите връзката webhhook и да я вмъкнете в blynk бутон, наречен webhook, както и с V4.

и сте готови! забавлявай се!

Препоръчано: