v1.0
Cybercoffe é um acessório revolucionário e absolutamente desnecessário que irá se acoplar a sua fiel caneca de café, e adicionará a ela funções extras valiosas como:
- Exibir a hora
- Timer com alarme sonoro
- Exibir notificações recebidas no celular
- (em breve) Mexer seu café
- Deixá-la com um incrível visual "futurista-mas-não-tanto"
"É o futuro, na beira da sua caneca, fazendo peso a toa!"
Em desenvolvimento, pq eu não tenho nada melhor pra fazer na quarentena.
Até o momento, as seguintes tecnologias foram envolvidas no desenvolvimento do Cybercoffee:
-
Placa ESP32, com visor OLED, um piezo para sinais sonoros e um micro servo para mexer o café (achou que era zoeira? Achou errado, otário!)
-
API REST, feita em Python(:heart:) + fastAPI, hospedada no Heroku
- Esta API é responsável por receber comandos e as notificações do celular, via request HTTP, tratá-las, e encaminhá-las para o Beebotte.
-
Aplicativo IFTTT, instalado no Android
- Este app automatiza o processo de enviar todas as notificações recebidas no celular para a API via webhook
-
Serviço Beebotte
- Este serviço faz a conexão do ESP32 na internet, via protocolo MQTT. Ele possui uma API REST que transforma as mensagens recebidas em publicações no sistema de pub/sub do MQTT
-
- Para carregar códigos na placa ESP32