Exibição de cadência de ciclismo com ESP32
Terry Pratchett disse certa vez: "A sabedoria vem da experiência. A experiência geralmente é resultado da falta de sabedoria." Isso é tão verdadeiro com habilidades técnicas quanto com o resto da vida, e você não entenderá verdadeiramente um tópico específico, a menos que tenha lutado um pouco com ele. [publidave] queria um display sem fio simples para um sensor de cadência de ciclismo bluetooth e logo se viu no fundo do poço do Micropython e do Bluetooth Low Energy no ESP32.
[publidave] converteu sua bicicleta para treinamento interno durante o bloqueio e o inverno e percebeu que não pode usar o aplicativo de treinamento guiado e visualizar sua cadência simultaneamente, então ele precisava de uma exibição de cadência dedicada. Já que [publidave] estava confortável com o Python, ele decidiu dar o Micropython no ESP32 atrás. O Bluetooth Low Energy pode ser bastante confuso se você não o implementou antes, especialmente se bons exemplos forem difíceis de encontrar. Resumindo, o ESP32 precisa encontrar o sensor, conectar-se a ele, selecionar o serviço certo e escutar as notificações contendo os dados. Os dados são então convertidos em RPM e exibidos em um pequeno display OLED. [publidave] faz um excelente trabalho ao descrever exatamente o que ele fez, destacando os problemas que encontrou e como os resolveu.
No final, ele teve uma exibição funcional, uma boa ideia do que faria diferente na próxima vez e muito conhecimento e compreensão adicionais. Em nosso livro, esse é um projeto bem-sucedido.
Como muitos dos dispositivos relacionados à saúde funcionam com Bluetooth Low Energy, pode ser útil conhecer a tecnologia e como interagir com ela. Isso permitiria que você fizesse coisas como desmontar uma bicicleta ergométrica de $ 2.000,