Фитнес браслет своими руками на ардуино

Добавил пользователь Morpheus
Обновлено: 19.09.2024

В этом проекте мы собираемся создать устройство, подключенное к Интернету вещей, используя платформу Tuya IoT и модуль ESP8266.

Что такое Tuya IoT

Tuya – это ведущая глобальная облачная платформа IoT, которая объединяет интеллектуальные потребности брендов, OEM-производителей, разработчиков и розничных сетей. Платформа предоставляет разработчикам универсальное решение на уровне PaaS для Интернета вещей, которое содержит инструменты разработки оборудования, глобальные облачные сервисы и разработку интеллектуальных бизнес-платформ. Tuya предлагает комплексное расширение возможностей экосистемы от технологий до каналов сбыта для создания ведущей в мире облачной платформы Интернета вещей.









Как мы сделали свой фитнес-браслет с API и мобильным приложением


Начав YouWell пару лет назад, мы не планировали продукты под собственным брендом. Просто хотели продавать витамины, спортивные добавки и, возможно, технику для здорового образа жизни. Построить для этого удобную и красивую площадку и на ней рассказывать посетителям о том, как классно жить на полную. Но недавно мы решили создать что-то по-настоящему своё — брендированное пространство для спортсменов и людей, ведущих здоровый образ жизни.

Решив работать в направлении объединения ЗОЖ и гаджетов, реальной жизни и жизни на экране, мы, конечно, наткнулись на уже присутствовавшие на рынке дорогие и известные бренды — Jawbone и Fitbit. Оба оказались неподходящими как минимум по двум причинам — из-за невозможности брендирования и дороговизны. Поэтому было решено искать более бюджетную замену, для которой мы могли бы разработать собственное приложение. Естественно, в числе требований были не только цена и возможность заявить о себе на рынке именно как о себе.

Дополнительно нам были важны не уступающий лидерам функционал и яркий дизайн. Немаловажными требованиями к фитнес-браслету, который мы могли бы выпустить под своим брендом, стали наличие Bluetooth 4.0, хотя бы микроскопического экрана, в меру чувствительного акселерометра и педометра, а также батареи, полного заряда которой хватало бы минимум на 5 дней.

Все свои новые разработки мы начинаем с приложений для iOS. На Android портируем после. Поэтому всё, что будет сказано ниже, относится пока только к экосистеме Apple.

Как только отрисовали два основных экрана, стали экспериментировать с расположением элементов и цветом.

В итоге пришли к этому:

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

Много времени потеряли на ожидании тестового образца из Китая. Не меньше заняло полноценное тестирование браслета. Однако теперь у нас есть почти всё, что нужно для полноценного запуска продукта и объявления о завершении разработки.

Конечно, остаются ещё маркетинговые нужды вроде создания красивой упаковки и продвижения. Естественно, этот этап не менее важен, чем любой из предшествовавших, и ошибка на нём может обернуться большой неудачей. Но после выбора подрядчика, многочасовых тренировок с браслетами на запястьях, разработки собственного API и приложения для iPhone, после всего пройденного вместе, этот этап уже не так страшен, как на начальной стадии работы над проектом.

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Последние посетители 0 пользователей онлайн

Объявления

I_Avals

С каких делов? Ток обмотки, нагруженной на выпрямитель с ёмкостным фильтром резко несинусоидальный. И, Ваша формула не работает. Вот так и учим новичков, не научившись сами. Тут работает школьный закон сохранения энергии. Если мы имеем обмотку мощностью в 98,4 Ватта (240 х 0,41), то и по постоялке получим их же, за вычетом потерь на выпрямителе. Это вовсе не кошмарные потери. Предлагаю завязать с "простынями" бессмысленных выкладок. Энергетику усилителя я описал и далее доказывать, тем более, спорить, не собираюсь. Мало, для чего? Раз, уже начали размахивать "листочками" из книжек, давайте продолжим 270 Вольт анодного дают 17 - 18 Ватт выхода. 315 - 318 Вольт, тем более. Мало, что ли, для начала? Потребление канала, 270 х (145 + 11) = 42 Ватта. Даже, если 315, то 49. Всё, в пределах. Человек строит первый усилитель. Попытайтесь это учесть. Ему гораздо важнее получить рабочую конструкцию, а не "идеал", который тут, каждому, видится по своему.

у меня на LT1084, индикатор с Али, трансформатор не помню даже от куда, но 7А тянет на 28В, залез в кожух от БП ПК и лит на 4700мкФ (не букашка, а нормальный, токовый), и 1000мкФ после. Ленивый до фига и зачем. когда всё уже есть. )) да, радиатор от видеокарты, пропеллер присутствует и даже крутит принудительно. Монтаж весь навесной, с огромными перерывами, между делами за. пол. дня наверное, из Г. и П.

KRAB

написание мануала по ремонту данного модуля для Клиента сопоставимо с ценой его ремонта или новым модулем, а на шару - советов Клиенту не будет - не в коня - корм . Просто совет - найди нормального мастера - он тоже не за пятак платы от котлов делает . а примерно 50% от стоимости модуля . но это позволит тебе получить РАБОЧИЙ модуль, а не окончательно убить этот . Нормальному мастеру тут на пол-часа работы . с перекуром и кофе . По Украине - решу

Praktic

vostokhost

Лет так 10+ назад я игрался с ними в srpp для ушного унч (2е лампы на канал), кус был меньше 1, если бы ухи были с сопротивлением >250 ом (тестировал 32 и 250 ом), возможно было бы веселее.

I_Avals

Такое чувство что мы говорим о разном . Еще раз , мы должны ориентироваться на самую слабо точную обмотку , согласны с этим? И если все обмотки, в том числе 2×80вольт последовательно , то ориентируемся на ток 0.26 (ток самой слабой обмотки) , если 2х80 в параллель, то их ток уже 0.52 , и самые слабые обмотки это 0.41 , на этот ток мы и ориентируемся. С этим вроде наши речи сходятся . В итоге , мы имеем анодную обмотку с максимальным током по переменке 0.41 ампер . С этим Вы тоже согласны , так ведь ? Ток через обмотку считаем по формуле ток по постоянке умноженый на 1.41 0.3 умножаем на 1.41 получаем 0.423 ампер , при том что максимальный ток обмотки (групп обмоток ) 0.41 ампер . Имеем превышение по току 5% , а не какой то эфимерный запас о котором говорилось выше . Суммарная снимаемая с первичной обмотки мощность меньше чем ее максимальная , первичка не перегревается, а вот анодная будет перегреваться и иметь просадку примерно до 328 вольт . С этим вы Вячеслав согласны или нет ? В сухом остатке При комутации вторичек пр схеме 80 // 80 + 56 + 56 +24 + 24 мы будем иметь 328 вольт примерно , часть потеряем на дросселе "колхозном, с высоким сопротивлением " На среднюю точку твз придет всего около 315_318 вольт , что уже очень мало , если мы говорим о 6п3с , и сильно перегретую анодную обмотку силового трансформатора . С этим я так понимаю не кто не согласен ?и все будет кока кола:)

В 1972 году компания Hamilton Watch разработала первые смарт-часы. Теперь вы можете сделать их сами. Разбираемся, как.

Ещё в 1972 году компания Hamilton Watch разработала первые умные часы под маркой Pulsar. Изначально у таких часов было довольно мало вычислительной мощности. Её хватало только на калькуляторы, игровые устройства и тому подобные незамысловатые гаджеты. Но с развитием технологий мощность начала стремительно увеличиваться. Современные смарт-часы — это полноценные компьютеры. Некоторые могут работать автономно, а другие функционируют только в сопряжении со смартфоном.

В этой статье будет описан принцип создания собственных смарт-часов на базе популярного микроконтроллера ESP8266.

Определение функциональности часов

В этой статье мырассмотрим часы, которые смогут выводить текущее время и дату, отображать погоду в вашем городе и позволят удалённо управлять Wi-Fi реле. Это означает, что прямо с часов вы сможете управлять любым прибором, подключённым к розетке, будь то музыкальный центр или электрочайник.

Чтобы получать текущее время, необязательно использовать модуль реального времени. Если смарт-часы будут иметь доступ к интернету, то понадобится ближайший NTP-сервер. С его помощью можно достаточно точно узнать текущее время. Чтобы контролировать Wi-Fi реле в часах, будет использоваться Blynk.

Blynk — это облачный сервис, позволяющий с помощью приложения для Android или iOS контролировать устройства на Arduino, Raspberry Pi или же, в данном случае, ESP8266.

Подбор элементов

В часах элементами управления будут 3 тактовые кнопки. Экран тут используется доступный — двухцветный OLED 0’96. Для питания нужен аккумулятор, а для зарядки — специальный контроллер. В этих часах используется литий-ионный аккумулятор и соответствующий для него контроллер TP4056.

Не стоит забывать, что ESP8266 работает на 3-вольтовой логике. Для получения необходимого напряжения питания можно использовать любой доступный стабилизатор напряжения на 3,3 В. Остаётся лишь немного деталей: разъём для зарядки, переключатель, несколько светодиодов, набор резисторов и пара конденсаторов.

Необходимые для сборки часов элементы

Необходимые для сборки часов элементы

Создание и распайка печатной платы

Если хотите, чтобы итоговый вариант часов был надёжным и компактным, лучше всего распаять часы на печатной плате. Для создания рисунка печатной платы подойдут, к примеру, Sprint Layout или же EasyEDA.

Печатная плата в EasyEDA

Вы можете создать печатную плату в домашних условиях либо заказать её у специализирующихся сервисов — те же EasyEDA или JLCPCB. К этим смарт-часам в свободном доступе уже есть Gerber PCB файлы печатной платы.

После получения/создания платы стоит распаять на ней все компоненты. Монтаж SMD компонентов удобнее делать паяльной пастой и паяльным феном. Но такую работу можно будет выполнить и обычным паяльником с тонким жалом.

Процесс распайки элементов на печатной плате

Подготовка прошивки часов

После того, как все компоненты будут распаяны, можно приступить к программной части. Вначале следует разобраться с API для получения погоды. К примеру, можно использовать Weather API Yahoo.

Примечание С января 2019 года процесс работы с Weather API Yahoo немного изменился. Однако API всё ещё в бесплатном доступе. О том, как получить доступ, детально расписано на их странице.

После получения ссылки с API можно приступить к прошивке микроконтроллера. Сам скетч для Arduino можно взять здесь.

В первую очередь подставьте ваш код аутентификации Blynk в char auth[] . Этот код будет выслан вам на почту сразу после создания нового приложения в Blynk.

Затем введите SSID и пароль от вашей точки доступа Wi-Fi в char* ssid и char* password соответственно.

Скопированную из Weather API ссылку необходимо вставить в const String url .

В BLYNK_CONNECTED() можно вставить код аутентификации Blynk другого ESP модуля, управляющего электрическим прибором (если такой имеется). Этот процесс можно увидеть в видео о создании Wi-Fi реле. И под конец не забудьте в TimeChangeRule указать параметры вашего часового пояса (в методе tellTime() ).

Прошивка микроконтроллера

Теперь в Arduino IDE нужно установить все необходимые библиотеки:

Чтобы прошить ESP8266, нужно подключить его к мосту USB-UART. Все необходимые контакты уже выведены на торец печатной платы. Обратите внимание, что RX контакт одного подключается к TX контакту другого и наоборот. Более подробно о прошивке микроконтроллеров серии ESP8266 можно почитать тут:

Потом в Arduino IDE нужно будет выбрать текущую плату и COM-порт. Зажав кнопку flash на микроконтроллере, начните прошивку. После удачной прошивки остаётся лишь присоединить аккумулятор и ремешок.

Смарт-часы на ESP8266

При нажатии на среднюю кнопку на часах будет отображаться текущая дата, время и температура. Две боковые кнопки управляют двумя подключёнными к Wi-Fi реле электрическими приборами.

Андрей Кошелев

Что должен делать браслет? Картинки это хорошо, но не плохо бы рассказать, что именно эта штука делает.

Сергей Малязин

мерит пульс, отсылает его на смартфон. смартфон высчитывает нужно ли тренироваться еще и тому подобную инфу

Андрей Кошелев

Сергей Малязин

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

Сергей Малязин

Алексей, вариант, конечно, но почему-то таких устройств я не нашел в продаже. возможно они плохо мерят пульс или еще какой-нить косяк должен быть.

Андрей Кошелев

Я находил блютуз пульсометр в европейских магазинах по 30-40 евро. Ну еще столько то пересылка. Как альтернатива - можно поизучать - есть ли например, блютуз велокомпьютеры. Например у меня такая задача есть. Просто руки не дошли еще. Нужно в телефон отправлять скорость и кадэнс.

Андрей Кошелев

Как вариант - это всеже сделать именно браслет. Но чтобы он был самодостаточным. Совместить его там.. с шагомером. Все это дело выводить на экран. Но, насколько я понимаю, мереть пульс с кисти трудно. По крайней мере нужно изучать как это делается. В лоб не придумывается.

Василий Пименов

Сергей Малязин

есть нагруднык пульсометры с блютуз часами в комплекте по 25 баксов за комплект. есть идея выкинуть из комплекта часы и вместо них включить смартфон

Андрей Кошелев

Андрей Кошелев

Сергей Малязин

Андрей Кошелев

Сергей, Сергей, а зачем так делать? У меня часы из декатлона за 700р. С Путсометром. У датчика антенка. Она на какой-то частоте пуляет сигнал - "сердце ударило". Нет, конечно можно его разобрать и как-то там что-то переделать. Надо смотреть правда что да как. Но это уже не серийный образец. Он доработан. Тут нужно смотреть, а на какой частоте он пуляет и что. И в нашем устройстве принимать. Далее - сматрфон - нужно найти стандарт, по которому идет связь с блютусом. Программ - море! Они и на сервер отправляют результаты и все там можно мериться кто круче. Ты или мексиканец Дама-Гама. В общем, надо понять, что должно получиться.

Читайте также: