Оглавление:

IDC2018IOT Вешалка для ткани: 6 шагов
IDC2018IOT Вешалка для ткани: 6 шагов

Видео: IDC2018IOT Вешалка для ткани: 6 шагов

Видео: IDC2018IOT Вешалка для ткани: 6 шагов
Видео: Мультики про машинки новые серии 2017 - Кто сильнее! Лучшие мультфильмы для детей /#мультик игра 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-запрос на вешалку для одежды => все вешалки для ткани выбранного цвета будут светиться цветом на светодиодной полосе

тканевая вешалка => берет всю информацию из базы данных firbase (http) => обновляет каналы adafriut (mqtt)

Шаг 3. Самая большая проблема и как мы с ней справились

нашей самой большой проблемой в этом проекте было найти способ преобразовать выходной сигнал датчика RGB в значения красно-зеленого и синего, которые больше похожи на то, что видит глаз, а затем выяснить, какого цвета он на вешалке.

Чтобы сделать значения RGB более похожими на то, что видит глаз, мы использовали таблицу гаммы, чтобы каждое показание датчика RGB отображалось через этот 256-массив. таблица гаммы создается с помощью этой функции:

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

float x = i;

х / = 255;

х = pow (х, 2,5);

х * = 255;

gammatable = x;

}

Затем нам нужно было взять значения rgb и различить, какой это цвет. для этого мы вычислили «расстояние» каждого основного цвета от выходного сигнала датчика, для этого мы сохранили все основные цвета в 3 массивах для красного, зеленого и синего и вычислили расстояние между выходным сигналом и каждым цветом, затем мы провели поиск минимального расстояние в таблице, и это цвет, наиболее близкий к фактическому цвету.

Шаг 4: ограничение вешалки для ткани

  • он может определять только 3 цвета: красный, зеленый и синий
  • его необходимо подключить к источнику питания, поэтому либо для каждой вешалки для ткани требуется батарея, либо каждый раз, когда вы кладете вешалку, вы подключаете ее кабелем
  • ему нужно хорошее соединение Wi-Fi

Шаг 5: планы на будущее

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

Шаг 6: если вы хотите построить его самостоятельно

Если вы хотите построить его самостоятельно
Если вы хотите построить его самостоятельно
Если вы хотите построить его самостоятельно
Если вы хотите построить его самостоятельно
Если вы хотите построить его самостоятельно
Если вы хотите построить его самостоятельно

Я загрузил код, чтобы вы могли попробовать запустить его, все, что вам нужно сделать, это подключить все компоненты, как на изображении.

затем в приложении blynk добавьте по 3 кнопки для каждого цвета: синий v0, красный v1, зеленый v2.

также откройте аплет ifttt в веб-перехватчике под названием «If maker Event« someonetouchingcloset », затем отправьте мне электронное письмо по адресу», в настройках вы можете получить ссылку на веб-перехватчик и вставить ее в кнопку blynk под названием веб-перехватчик, а также с помощью V4.

и вы все настроили! повеселись!

Рекомендуемые: