Оглавление:
- Шаг 1. Различные компоненты вешалки для ткани IOT
- Шаг 2: поток данных
- Шаг 3. Самая большая проблема и как мы с ней справились
- Шаг 4: ограничение вешалки для ткани
- Шаг 5: планы на будущее
- Шаг 6: если вы хотите построить его самостоятельно
Видео: IDC2018IOT Вешалка для ткани: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Вешалка для одежды IOT сделает ваш шкаф умнее и предоставит вам онлайн-статистику об одежде внутри него.
у него есть 3 основные особенности:
- когда вы хотите выбрать, что надеть, вы можете нажать на цвет, который вы хотите носить сегодня, и вешалки для одежды IOT соответствующего цвета загорятся.
- При покупке новой ткани вы можете узнать, сколько у вас одежды каждого цвета.
- и самое главное, если у вас есть брат или сестра, который постоянно «одалживает» вашу одежду, вы получите уведомление на почту, если это произойдет.
Шаг 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: планы на будущее
- добавить больше цветов: нужно протестировать много одежды на датчике RGB, чтобы понять значения, которые мы получаем для каждого цвета, а затем добавить больше цветов, чтобы их можно было обнаружить (1 неделя)
- после добавления дополнительных цветов мы хотим иметь возможность предлагать пользователям цветовые комбинации (2 дня)
- построить прототип подвески для iot оборудования (3 недели)
Шаг 6: если вы хотите построить его самостоятельно
Я загрузил код, чтобы вы могли попробовать запустить его, все, что вам нужно сделать, это подключить все компоненты, как на изображении.
затем в приложении blynk добавьте по 3 кнопки для каждого цвета: синий v0, красный v1, зеленый v2.
также откройте аплет ifttt в веб-перехватчике под названием «If maker Event« someonetouchingcloset », затем отправьте мне электронное письмо по адресу», в настройках вы можете получить ссылку на веб-перехватчик и вставить ее в кнопку blynk под названием веб-перехватчик, а также с помощью V4.
и вы все настроили! повеселись!
Рекомендуемые:
Чехол для веб-камеры из ткани Serious Sewist: 4 шага
Чехол для веб-камеры из ткани Serious Sewist: чтобы быстро и просто сделать чехол для веб-камеры для портативного компьютера, вам понадобится следующее: Инструменты: ножницы - не используйте свои хорошие ножницы, иглу (длиннее и тяжелее - хорошо)
Вешалка для наушников DIY Easy: 6 шагов
Легкая вешалка для наушников своими руками: сделайте свою собственную легкую вешалку для наушников своими руками из недорогих материалов. Как учитель, я устал от беспорядочных наушников повсюду в компьютерной лаборатории и нуждался в решении. Надеюсь, это поможет вам сэкономить деньги и сэкономить деньги
Вешалка Echo Dot, легко, быстро и дешево!: 7 шагов
Echo Dot Hanger, легко, быстро и дешево !: Автор: mrcisaleaffan, опубликовано 26 июля 2018 г. Конкурс.Введение: Echo Dot Hanger, легко, быстро и дешево. В прошлое Рождество я получил умную колонку Alexa Echo. Sinc
Apple Puck-мышь / клавиатура вешалка для одежды: 4 ступени
Apple Puck-mouse / keyboard Вешалка для одежды: У вас в шкафу есть пара этих ужасных мышек-шайб Apple? Пора сделать вешалку. Время строительства ~ 2 часа, плюс время высыхания клея. Вам понадобятся: две мышки-шайбы, два куска дюбеля (от 1 до 1,5 дюймов, на ваш выбор), четыре шурупа, два шурупа
Как сделать футляр для iPod из ткани: 16 шагов
Как сделать футляр для iPod из ткани: потратив немного времени и материалов, вы можете сделать свой собственный футляр для iPod … за небольшую часть цены, которую можно найти в большинстве магазинов электроники. -надутый, можно было десять за такую цену зашить