RSS блога
Подписка
Смартчасы TTGO T-Watch на базе ESP32
- Цена: $38.50 + доставка
- Перейти в магазин
Небольшая предыстория.
Когда я только начинал заниматься ардуино, мне в руки попал 0,96” OLED дисплей и самой первой идеей было сделать смартчасы на его основе. По задумке предполагалось, что в часах будет множество датчиков: барометр, термометр, гироскоп, пульсометр, Bluetooth и вообще куча всего. С получением небольшого опыта работы с электроникой я понял, что это устройство будет размером с кирпич, работать от силы час и вообще вряд ли мне удастся все это запрограммировать и заставить работать вместе.
Прошло время: появился ESP8266, затем ESP32, в продаже появились миниатюрные IPS дисплеи с разрешением 240*240, стали доступны сервисы проектирования и производства печатных плат, я немного поднаторел в программировании и пайке SMD и идея создания программируемых смартчасов забила с новой силой. На волне энтузиазма я набросал вариант печатной платы, заказал необходимые компоненты, появилось несколько ответвлений проекта с различными дисплеями: на базе электронных чернил, с круглым дисплеем, с трансфлективным дисплеем. Стоит ли говорить, что проект я так и не довел до ума: моего уровня знаний электроники недостаточно, чтобы спроектировать энергоэффективное устройство, а уровень программирования по-прежнему не позволяет реализовать все желания. Но проект не умер, а пока законсервирован.
Рабочий вариант платы часов на базе ESP32
Наверняка идея создания подобного устройства возникала не только у меня, и его появление было лишь вопросом времени. Китайская компания LilyGo занимается производством большого числа платформ для разработчиков в основном на базе ESP8266/ESP32 под маркой TTGO. Одним из последних представленных устройств в линейке TTGO является T-Watch – смартчасы на базе ESP32.
Характеристики T-Watch.
Чипсет ESP32, двухъядерный MCU
Флэш-память QSPI флэш-память 16 MB
SRAM 520 КБ SRAM/PSRAM 8 Мб
Кнопки Кнопка включения, Пользовательская кнопка (IO36)
USB-ttl конвертер CP2104
Интерфейсы UART, SPI, SDIO, I2C, светодиодный PWM, PWM, I2S, IRGPIO, емкостный тачскрин, ADC, DAC, LNA
Рабочее напряжение 2,7-3,6 В
Рабочий ток 70mA
Ток в спящем режиме 1mA
Диапазон рабочих температур -40 ℃ ~ + 85 ℃
Размеры и Вес 46,47*43*20,4 мм 43,19 г
Дисплей: 1,54 дюймовый IPS дисплей разрешением 240*240 пикселей с емкостным сенсором
Датчики: трехосевой акселерометр BMA423, встроенный алгоритм подсчета шагов, распознавание/отслеживание активности, расширенное распознавание жестов.
Часы RTC: PCF8563
Аккумулятор LiPo емкостью 180 mAh
Контроллер питания AXP202
Принципиальная схема T-watch
Распиновка платы T-watch
Увидев подобное устройство, я сразу загорелся желанием его заполучить и использовать для своего проекта. Однако цена в 40$ для меня несколько высока, чтобы отказаться от покупки других запланированных игрушек. Но мне посчастливилось стать участником программы тестирования T-Watch и получить их безвозмездно, то есть даром.
T-watch поставляется в фирменной коробке
В комплекте:
сами часы
кабель USB-USB-C
кабель для подключения дополнительных модулей
плата для прототипирования
мануал
салфетка
отвертка и набор винтов для крепления дополнительной платы
ремешок
Слева на корпусе расположен разъем для подключения дополнительных модулей по шине I2C, справа разъем USB-C и две кнопки: сверху кнопка питания, ниже — пользовательская, снизу расположен слот для micro-sd, сверху решетка динамика. На нижней крышке расположено отверстие для датчика пульса.
Базовая плата содержит слот для micro-SD, вибро-моторчик и динамик.
Дополнительная плата для прототипирования помимо слота для micro-SD содержит два 8-ми пиновых разъема с шагом 2,54 мм. на которые выведены порты GPIO. Следует учитывать, что пины GPIO выведены по обе стороны платы и занимают пространство для ремешка.
Вид сверху
Вид снизу
Так T-watch выглядят на руке
Чтобы включить T-watch необходимо зажать верхнюю кнопку на несколько секунд.
T-watch поставляются с загруженной демо-программой самотестирования, которая позволяет проверить базовые функции: работу тачскрина, кнопок, подсчет шагов, сканирование Wi-Fi.
Для дальнейшей работы необходимо обновление прошивки.
Документацию и пример для среды Arduino IDE можно найти на github.
Необходимо рекурсивно скопировать репозиторий, чтобы скопировать все библиотеки на которые он ссылается. Однако после успешной загрузки прошивки я получил неработающее устройство, работала только подсветка дисплея. В результате поиска в интернет я наткнулся на страницу на instructables.com где приведена ссылка на репозиторий с обновленными библиотеками для ST7789 и AXP202. После прошивки все отлично заработало.
Прошивка основана на библиотеке lvgl, в ней реализованы базовые функции работы с дисплеем и тачскрином, часами реального времени, акселерометром, менеджером питания AXP202 и micro-sd. Данная прошивка также является скорее демонстрационной и работает не совсем стабильно — устройство часто перезагружается.
Также на гитхаб можно найти примеры работы с дополнительными модулями: датчиками давления, кнопками, ик-модулями и пр.
Интересной особенностью T-watch является наличие встроенного многоканального программируемого чипа управления питанием AXP202. API библиотеки AXP202X позволяет управлять включением и выключением каждого канала питания, считывать уровень заряда батареи, состояние зарядки и даже напрямую отключать питание, как при нажатии хардверной кнопки питания.
Важным параметром использования T-watch именно как часов является энергопотребление. Производителем заявлено потребление около 70 мА при нормальной работе и 1 мА в режиме глубокого сна. Для выключения и включения t-watch необходимо длительно зажать кнопку питания, для перехода в режим глубокого сна необходимо длительное нажатие пользовательской кнопки. По моим замерам потребление при нормальной работе составляет 60-80 мА, при уменьшении яркости подсветки средствами интерфейса демо-прошивки ток уменьшается до 55 мА. В режиме сна потребление меньше 1 мА, при этом, если коснуться дисплея оно увеличивается до 4 мА, вероятно при этом обрабатывается нажатие на сенсорный экран. При выходе из режима сна не сохраняется посчитанное количество шагов и прочие настройки.
В выключенном состоянии потребление составляет менее 0,3 мА и теоретически аккумулятора емкостью 180 мАч может хватить на 25 дней.
Производителем не описан другой режим энергопотребления, в которой t-watch переходят при кратковременном нажатии на кнопку питания. Потребление при этом составляет порядка 4 мА. При выходе из этого режима настройки и прочие параметры сохраняются.
Демо-программа позволяет оценить напряжение и ток на шине usb и на шине аккумулятора.
Стоит отметить, что демо-программа основанная на библиотеке lvgl, оказалась для меня как для довольно неопытного пользователя довольно сложна и мне весьма трудно разобраться в громоздком коде. Примеры для дополнительных модулей более компактны и понятны.
T-Watch напоминает другой проект на ESP32 – M5Stack, но у T-Watch есть ряд ключевых отличий:
IPS дисплей большего разрешения с резистивным тачскрином вместо TFT у M5Stack.
Более компактные размеры: 46,47*43*20,4 мм. Вес 43,19 г.
Наличие контроллера питания AXP202
Для T-Watch доступно несколько плат расширения:
1 С GPRS-модулем SIM800L
2 С контроллером сенсорных кнопок
3 С GPS-приемником
4 С GPS-приемником и LoRa трансивером
5 С вибро-моторчиком, динамиком и датчиком пульса MAX30102
Также доступно большое количество дополнительных простых модулей, которые подключаются с помощью комплектного кабеля: кнопка, барометр, потенциометр, фоторезистор и другие.
В качестве небольшого примера использования я набросал простенький скетч для управления радиореле с помощью облачной платформы blynk.
Код из видео.
Подводя итоги можно отметить, что T-watch довольно интересное и продуманное устройство c внушительным функционалом и потенциалом использования. Широкий набор дополнительных модулей значительно расширяет варианты использования.
Из минусов вначале я хотел отметить неполноту документации и небольшое количество примеров использования, но спустя некоторое время примеров стало гораздо больше, и, очевидно, если T-watch обретут некоторую популярность их станет еще больше. Новая библиотека включающая все необходимые дополнительные библиотеки и большое количество примеров использования.
У неопытных пользователей могут возникнуть некоторые затруднения с разработкой программной части и графического интерфейса, но в тоже время это может стать дополнительным стимулом для саморазвития. Ибо преодоление трудностей — высшее из наслаждений.
Конечно, для ношения непосредственно на руке T-Watch слишком громоздки и напоминают первые смарт-часы, которые появились на рынке несколько лет назад. Но вряд ли это можно отнести к минусу, так как варианты использования T-Watch не ограничиваются применением их только в качестве часов.
Как видим в T-Watch, реализованы практически все мои желания, но у моего проекта есть ключевые отличия, которые, надеюсь, когда-нибудь будут реализованы. Уже разработанное же ПО для T-Watch я планирую адаптировать для своего проекта.
P.S. на момент опубликования обзора действует скидка и T-Watch можно приобрести по цене в 34,65$.
Когда я только начинал заниматься ардуино, мне в руки попал 0,96” OLED дисплей и самой первой идеей было сделать смартчасы на его основе. По задумке предполагалось, что в часах будет множество датчиков: барометр, термометр, гироскоп, пульсометр, Bluetooth и вообще куча всего. С получением небольшого опыта работы с электроникой я понял, что это устройство будет размером с кирпич, работать от силы час и вообще вряд ли мне удастся все это запрограммировать и заставить работать вместе.
Прошло время: появился ESP8266, затем ESP32, в продаже появились миниатюрные IPS дисплеи с разрешением 240*240, стали доступны сервисы проектирования и производства печатных плат, я немного поднаторел в программировании и пайке SMD и идея создания программируемых смартчасов забила с новой силой. На волне энтузиазма я набросал вариант печатной платы, заказал необходимые компоненты, появилось несколько ответвлений проекта с различными дисплеями: на базе электронных чернил, с круглым дисплеем, с трансфлективным дисплеем. Стоит ли говорить, что проект я так и не довел до ума: моего уровня знаний электроники недостаточно, чтобы спроектировать энергоэффективное устройство, а уровень программирования по-прежнему не позволяет реализовать все желания. Но проект не умер, а пока законсервирован.
Рабочий вариант платы часов на базе ESP32
Наверняка идея создания подобного устройства возникала не только у меня, и его появление было лишь вопросом времени. Китайская компания LilyGo занимается производством большого числа платформ для разработчиков в основном на базе ESP8266/ESP32 под маркой TTGO. Одним из последних представленных устройств в линейке TTGO является T-Watch – смартчасы на базе ESP32.
Характеристики T-Watch.
Чипсет ESP32, двухъядерный MCU
Флэш-память QSPI флэш-память 16 MB
SRAM 520 КБ SRAM/PSRAM 8 Мб
Кнопки Кнопка включения, Пользовательская кнопка (IO36)
USB-ttl конвертер CP2104
Интерфейсы UART, SPI, SDIO, I2C, светодиодный PWM, PWM, I2S, IRGPIO, емкостный тачскрин, ADC, DAC, LNA
Рабочее напряжение 2,7-3,6 В
Рабочий ток 70mA
Ток в спящем режиме 1mA
Диапазон рабочих температур -40 ℃ ~ + 85 ℃
Размеры и Вес 46,47*43*20,4 мм 43,19 г
Дисплей: 1,54 дюймовый IPS дисплей разрешением 240*240 пикселей с емкостным сенсором
Датчики: трехосевой акселерометр BMA423, встроенный алгоритм подсчета шагов, распознавание/отслеживание активности, расширенное распознавание жестов.
Часы RTC: PCF8563
Аккумулятор LiPo емкостью 180 mAh
Контроллер питания AXP202
Принципиальная схема T-watch
Распиновка платы T-watch
Увидев подобное устройство, я сразу загорелся желанием его заполучить и использовать для своего проекта. Однако цена в 40$ для меня несколько высока, чтобы отказаться от покупки других запланированных игрушек. Но мне посчастливилось стать участником программы тестирования T-Watch и получить их безвозмездно, то есть даром.
T-watch поставляется в фирменной коробке
В комплекте:
сами часы
кабель USB-USB-C
кабель для подключения дополнительных модулей
плата для прототипирования
мануал
салфетка
отвертка и набор винтов для крепления дополнительной платы
ремешок
Слева на корпусе расположен разъем для подключения дополнительных модулей по шине I2C, справа разъем USB-C и две кнопки: сверху кнопка питания, ниже — пользовательская, снизу расположен слот для micro-sd, сверху решетка динамика. На нижней крышке расположено отверстие для датчика пульса.
Базовая плата содержит слот для micro-SD, вибро-моторчик и динамик.
Дополнительная плата для прототипирования помимо слота для micro-SD содержит два 8-ми пиновых разъема с шагом 2,54 мм. на которые выведены порты GPIO. Следует учитывать, что пины GPIO выведены по обе стороны платы и занимают пространство для ремешка.
Вид сверху
Вид снизу
Так T-watch выглядят на руке
Чтобы включить T-watch необходимо зажать верхнюю кнопку на несколько секунд.
T-watch поставляются с загруженной демо-программой самотестирования, которая позволяет проверить базовые функции: работу тачскрина, кнопок, подсчет шагов, сканирование Wi-Fi.
Для дальнейшей работы необходимо обновление прошивки.
Документацию и пример для среды Arduino IDE можно найти на github.
Необходимо рекурсивно скопировать репозиторий, чтобы скопировать все библиотеки на которые он ссылается. Однако после успешной загрузки прошивки я получил неработающее устройство, работала только подсветка дисплея. В результате поиска в интернет я наткнулся на страницу на instructables.com где приведена ссылка на репозиторий с обновленными библиотеками для ST7789 и AXP202. После прошивки все отлично заработало.
Прошивка основана на библиотеке lvgl, в ней реализованы базовые функции работы с дисплеем и тачскрином, часами реального времени, акселерометром, менеджером питания AXP202 и micro-sd. Данная прошивка также является скорее демонстрационной и работает не совсем стабильно — устройство часто перезагружается.
Также на гитхаб можно найти примеры работы с дополнительными модулями: датчиками давления, кнопками, ик-модулями и пр.
Интересной особенностью T-watch является наличие встроенного многоканального программируемого чипа управления питанием AXP202. API библиотеки AXP202X позволяет управлять включением и выключением каждого канала питания, считывать уровень заряда батареи, состояние зарядки и даже напрямую отключать питание, как при нажатии хардверной кнопки питания.
Важным параметром использования T-watch именно как часов является энергопотребление. Производителем заявлено потребление около 70 мА при нормальной работе и 1 мА в режиме глубокого сна. Для выключения и включения t-watch необходимо длительно зажать кнопку питания, для перехода в режим глубокого сна необходимо длительное нажатие пользовательской кнопки. По моим замерам потребление при нормальной работе составляет 60-80 мА, при уменьшении яркости подсветки средствами интерфейса демо-прошивки ток уменьшается до 55 мА. В режиме сна потребление меньше 1 мА, при этом, если коснуться дисплея оно увеличивается до 4 мА, вероятно при этом обрабатывается нажатие на сенсорный экран. При выходе из режима сна не сохраняется посчитанное количество шагов и прочие настройки.
В выключенном состоянии потребление составляет менее 0,3 мА и теоретически аккумулятора емкостью 180 мАч может хватить на 25 дней.
Производителем не описан другой режим энергопотребления, в которой t-watch переходят при кратковременном нажатии на кнопку питания. Потребление при этом составляет порядка 4 мА. При выходе из этого режима настройки и прочие параметры сохраняются.
Демо-программа позволяет оценить напряжение и ток на шине usb и на шине аккумулятора.
Стоит отметить, что демо-программа основанная на библиотеке lvgl, оказалась для меня как для довольно неопытного пользователя довольно сложна и мне весьма трудно разобраться в громоздком коде. Примеры для дополнительных модулей более компактны и понятны.
T-Watch напоминает другой проект на ESP32 – M5Stack, но у T-Watch есть ряд ключевых отличий:
IPS дисплей большего разрешения с резистивным тачскрином вместо TFT у M5Stack.
Более компактные размеры: 46,47*43*20,4 мм. Вес 43,19 г.
Наличие контроллера питания AXP202
Для T-Watch доступно несколько плат расширения:
1 С GPRS-модулем SIM800L
2 С контроллером сенсорных кнопок
3 С GPS-приемником
4 С GPS-приемником и LoRa трансивером
5 С вибро-моторчиком, динамиком и датчиком пульса MAX30102
Также доступно большое количество дополнительных простых модулей, которые подключаются с помощью комплектного кабеля: кнопка, барометр, потенциометр, фоторезистор и другие.
В качестве небольшого примера использования я набросал простенький скетч для управления радиореле с помощью облачной платформы blynk.
Код из видео.
Подводя итоги можно отметить, что T-watch довольно интересное и продуманное устройство c внушительным функционалом и потенциалом использования. Широкий набор дополнительных модулей значительно расширяет варианты использования.
Из минусов вначале я хотел отметить неполноту документации и небольшое количество примеров использования, но спустя некоторое время примеров стало гораздо больше, и, очевидно, если T-watch обретут некоторую популярность их станет еще больше. Новая библиотека включающая все необходимые дополнительные библиотеки и большое количество примеров использования.
У неопытных пользователей могут возникнуть некоторые затруднения с разработкой программной части и графического интерфейса, но в тоже время это может стать дополнительным стимулом для саморазвития. Ибо преодоление трудностей — высшее из наслаждений.
Конечно, для ношения непосредственно на руке T-Watch слишком громоздки и напоминают первые смарт-часы, которые появились на рынке несколько лет назад. Но вряд ли это можно отнести к минусу, так как варианты использования T-Watch не ограничиваются применением их только в качестве часов.
Как видим в T-Watch, реализованы практически все мои желания, но у моего проекта есть ключевые отличия, которые, надеюсь, когда-нибудь будут реализованы. Уже разработанное же ПО для T-Watch я планирую адаптировать для своего проекта.
P.S. на момент опубликования обзора действует скидка и T-Watch можно приобрести по цене в 34,65$.
Самые обсуждаемые обзоры
+70 |
3313
133
|
+50 |
3545
66
|
+28 |
2487
47
|
+37 |
2822
40
|
+55 |
2022
37
|
И в общем-то я не слабо удивился, все же почитав этот обзор от нечего делать… )
А если включать??? Да например по раз надцать за день ( чтоь время например посмотреть), то сколько мили ампер кушают эти «часики»? На день хоть хватит?
А во, нашел
т.е. при среднем потреблении эти часы проработают 2,5 часа, че то напомнило
часики
У меня лежат несколько дней выключенные, включаю с десяток раз, так что я думаю на день в выключенном состоянии и включении для просмотра времени вполне должно хватить.
Так а зачем тогда? купить за эти деньги стартовый набор ардуины и если интересна тема, то можно конструировать. А тут вроде ж часы, но получается, что не часы. Идея интересная, но исполнение пока ужас.
Китайцы специально выкинули этот недонабор на рынок, чтобы любители поизвращаться понаписывали программ для них, а потом китайцы запилят уже нормальные часы с кодом от этих любителей, и будут продавать, но уже совсем за другие $
Зажралисьбляьтолщина!
Затозаводитьненадо, зарядил, и все
одни из первых смартчасов sony официально програмировать, правда ничего серьезного не вышло… но они тоненькие
помимо m5 есть еще более громоздкое устройство rephone, мне контруктив напомнил эти, но там еще и телефон
Один из первых самсунгов. С небольшим /пол своевременным меркам/экраном 2/5 диагноаль. И дисплеем под стилус.
Отличная весч. Это смартфон ДО эпохи эпплов.
На Win 6,1
Сейчас я юзаю его строго как будильник (ну иногда позвонить с той карты, что там стоит)
ГПС там есть.
Я часто думал, если чудесный кожанный чехол от этого девайса дополнить ремешком, то его можно носить как большие но очень очень умные часы.
С ГПС с возможностью звонить на них (на эти часы) с блютуфом и даже там радио еще есть!
Ну и интернет конечно
Нет Это невозможно. думал я. Этот небольшой смартфончик все же больше, чем любые часы.
Это невозможно думал я…
Причтав этот пост я подумал:
А какого?
если люди ТАКОЕ на руках носят, то тот смартфон банально тоньше! И по дисплею лучше.
НЕ сделаю как и я себе часики из того смартфона.
Ибо нет предела… ;) Человеческим фантазиям.
В первом десятилетии новго века ;) самсунг нарожал десятки моделей, которые полностью отвечали аспектам смартфонов (разве что были НОГТЕ нажимными/стилусными, а не подушечко пальцами :))
Все они имели 2, 2,5 экраны.
Отличные машинки по надежности. До сих пор пашут
Вся серия I
Samsung SGH-i780
Samsung SGH-i400
Samsung SGH-P520 Armani
Samsung SGH-i550
Samsung SGH-i310
Samsung SGH-E890
Samsung SGH-i710
Samsung i900 Omnia
Samsung J800 Luxe
Samsung i8510 INNOV8
Samsung i740
Samsung SGH-G800
Samsung SGH-i560
Тут подробно про модели:
www.sotovik.ru/catalog/phones/samsung/samsung13.html
Все отличные любая подет на роль часов :) или небольшого смартока.
Конечно экраны далеко на АМОЛЕД, но по ряду показателей превосходят современные самсунги.
Например по мощщи приемников.
Что в лесах и поялх важную роль игрет
+ на W6.1 есть все карты мира и их можно слить на карту в эти смартфны +ГПС и у вас навигатор с картами БЕЗ интернета!
В походах самое то!
В минусах — проприетарный разъем питания. У всех до одного :(
Но такие было время да…
Согласен, раньше делали на долго телефоны, теперь софт решает за нас, какими моделями пользоваться
Как андроид, но была раньше и царстовавала на смартфонах до прихда Эппл и рождения Андроида.
Под нее написано много программ.
Сейчас они все бесплатные.
В частности есть масса программ с картами.
В силу того, что ОС работал во времан конца 90х начала новго века эта ОС работает (в массе) сама в себе БЕЗ иннета. Что (порой) очень хорошее решение (навигарторы Без иннета книги без иннета итд итп..)
Но может работать и с интернетом.
Вот ее ветка:
4pda.ru/forum/index.php?showforum=201
6,1 это одна из самых распростаренных версий этой ОС (не задолго до ее условной смерти) Как Андроид пятый там седьмой так и тут Вин мобайл 6,1
W6,1 (скращенно)
На этой Ос работали почти все КПК и смартфона той эпохи.
И работают сейчас.
И работают не плохо.
Хотя, конечно эпоха другая.
НО!
Скажем там где с иннетом проблемы эти смртфоны от самсунга крепко хорошо рулят :)
Особенно хороши они в лесу и походах. Заряжаются от обычной «крутилки — генратора» а чехлов бронебойных под них наделали массу в те годы. Тогда они стоили (эти чехлы) дорого. А в наши дни их можно найти за доллар.
В итоге моб тлелфолн с навигатором прилинчм временем работы и живущий без иннета (во всяком случае его не требуюущий) да еще и гермочехле с литого люминия :) (у меня есть такой мы на него раз автомобилем случайно наехали. он толка в землю врезался:) делали же :__)