Introdução
Hoje apresento a vocês neste artigo um projeto que já fiz há algum tempo, porém agora libero o código-fonte dele na íntegra: um projeto de etiqueta eletrônica, de baixíssimo consumo de energia, feito com SoC ESP32 e display do tipo ePaper, sendo que o conteúdo da etiqueta é atualizável via Internet pela plataforma IoT TagoIO.
Visão geral
O projeto foi feito consiste de duas partes distintas:
- Parte 1: etiqueta eletrônica de baixíssimo consumo, usando display ePaper e ESP32, alimentado à bateria (Li-Ion 3.7V, uma célula). Esta parte do projeto foi feita com o kit de desenvolvimento LilyGO TTGO T5 V2.3.
- Parte 2: um dispositivo adicional (feito com o devkit ESP32 comum), o qual é capaz de atualizar, de forma sem fio (via infravermelho), o que é exibido na etiqueta. O conteúdo da etiqueta é enviado via wifi (utilizando a conectividade do ESP32 deste dispositivo adicional) e MQTT, sendo tudo configurado via plataforma IoT TagoIO.
Sendo assim, escalando-se esse projeto, múltiplas etiquetas podem ser atualizadas de forma sem fio, com tudo comandado via internet.
Vídeo do projeto
Veja o projeto em ação no vídeo abaixo:
Código-fonte do projeto
O projeto pode ser acessado na íntegra em: https://github.com/phfbertoleti/etiqueta_eletronica_esp32_epaper
Indicações de hardware e plataforma IoT
Segue abaixo algumas indicações de plataforma IoT e componentes de hardware para o projeto:
- Plataforma ioT TagoIO
- ESP32, com cabo USB para programação e alimentação
- Placa ESP32 com Display ePaper 2.13″
- Bateria Recarregável Li-ion 3,7v 2200mah
- Kit com: 2x Case Suporte/Soquete para 1 Bateria 18650 com fio Rabicho
- Par De Led Infra Vermelhor 5mm (Emissor) + (Receptor) – Kit 20 Peças
- Protoboard 830 Pontos
- Jumpers diversos