Skip to content

Repositório do projeto Cybercoffee, um acessório absolutamente desnecessário que desenvolvi para se encaixar na minha xícara de café.

Notifications You must be signed in to change notification settings

renanstn/cybercoffee-esp32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cybercoffee-esp32

v1.0

photo

Mas que p**** é essa?

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.

Stack

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
  • Arduino IDE

    • Para carregar códigos na placa ESP32

Fotos

About

Repositório do projeto Cybercoffee, um acessório absolutamente desnecessário que desenvolvi para se encaixar na minha xícara de café.

Topics

Resources

Stars

Watchers

Forks