Отображение частоты вращения педалей с ESP32
Терри Пратчетт однажды сказал: «Мудрость приходит с опытом. Опыт часто является результатом недостатка мудрости». Это справедливо как в отношении технических навыков, так и в отношении остальной жизни, и вы не сможете по-настоящему понять конкретную тему, если не будете с ней немного бороться. [publidave] хотел простой беспроводной дисплей для Bluetooth-датчика частоты вращения педалей, и вскоре оказался глубоко в кроличьей норе Micropython и Bluetooth Low Energy на ESP32.
[publidave] переоборудовал свой велосипед для тренировок в помещении во время изоляции и зимой и понял, что не может использовать приложение для управляемых тренировок и одновременно просматривать свой каденс, поэтому ему нужен специальный дисплей каденса. Поскольку [publidave] хорошо разбирался в Python, он решил выпустить Micropython на ESP32 назад. Bluetooth Low Energy может сбить с толку, если вы не внедрили его раньше, особенно если трудно найти хорошие примеры. Короче говоря, ESP32 необходимо найти датчик, подключиться к нему, выбрать нужный сервис и прослушать уведомления, содержащие данные. Затем данные преобразуются в число оборотов в минуту и отображаются на небольшом OLED-дисплее. [publidave] отлично описывает, что именно он сделал, выделяя проблемы, с которыми он столкнулся, и способы их решения.
В итоге у него был функциональный дисплей, хорошее представление о том, что он сделает по-другому в следующий раз, а также масса дополнительных знаний и понимания. В нашей книге это успешный проект.
Поскольку многие устройства, связанные со здоровьем, работают с Bluetooth Low Energy, было бы полезно знать эту технологию и способы взаимодействия с ней. Это позволит вам делать такие вещи, как разобрать велотренажер за 2000 долларов,