Flipper 32 é um projeto com o objetivo de copiar parcialmente as funcionalidades de um Flipper Zero para a plataforma ESP32.
ATENÇÃO: A UI do projeto está na raiz dentro da pasta SDCard. Para que o projeto funcione
corretamente todo o conteúdo dessa pasta deve ser copiado para o SDCard!
ATENÇÃO: Somente o conteúdo da pasta SDCard deve ser movido, a pasta SDCard não deverá
ser copiada.
-
Primeiro Acesso
Após liga-lo pela primeira vez uma rede WiFi com o nome Flipper32 aparecerá, conecte nesta rede com a senha 123456789, feito isso abra um navegador e digite 192.168.4.1 na barra de pesquisa e espere os arquivos carregarem no CACHE, clique em Config e mude os dados de conexão local ou configure dados de WiFi para acessar o Flipper32 em uma rede local.
-
Tarefas Gerais
- Criar esquemático com as ligações.
- Desenvolver GERBER da placa de circuito impresso
- Desenvolver modelo 3D da case do Projeto
-
Tarefas relacionadas a ESP32
Plataforma Utilizada, ESP32 Wroom Dev Kit 38 Pinos:
- Criar SoftAP para conexão direta via WiFi
- Salvar dados customizaveis do SoftAP
- Salvar dados customizaveis do WiFi
- Obter as Telas diretamente do SDCard
-
- Resolver problema que reinicia a ESP ao carregar muitos arquivos.
- Criar websocket para comunicação em tempo real com o webservice.
-
Tarefas relacionadas a NFC 13.56Mhz
Módulo utilizado, PN532:
- Disponibilizar funções em forma de Classe
- Leitura da Tag
- Escrita na Tag
- Clonar Tag
- Emulação de Tag (Verificar viabilidade)
- PN532 não suporta emulação de Tags
- Integração com o módulo SDCard
- Salvar uma lista de Keys conhecidas
- Leitura da Tag usando uma lista de Keys conhecidas.
- Salvar Tags lidas
- Integração com a UI do Sistema
- Importar dados da Tag em JSON
-
Tarefas relacionadas ao SDCard
Módulo utilizado, Micro SD Card:
- Criação de Arquivos
- Escrita de Arquivos
- Leitura de Arquivos
- Remoção de Arquivos
- Criação de Diretórios
- Remoção de Diretórios
- Listagem de Diretórios
- Criar uma pasta padrão do sistema
- Integração com a UI do Sistema
-
Tarefas relacionadas ao Infra Vermelho
Peças utilizadas, Led Emissor e Receptor Tl1838 Vs1838 38khz:
- Captar Sinais
- Emitir Sinais
- Clonar Sinais
- Integração como o módulo SDCard
- Salvar Sinais capturados
- Integração com a UI do Sistema
- Disponibilizar funções em forma de Classe
-
Tarefas relacionadas a UI do Sistema
- Remover UI antiga do código
- Tela Inicial
- Adicionar informações importantes da Placa.
- Adicionar informações importantes do Leitor NFC
- Adicionar informações importantes do Leitor Infra-Vermelho
- Tela de Loading (Cache)
- Tela de Loading ao carregar uma página.
- Tela de Configuração do SoftAP
- Mudar SSID
- Mudar Senha
- Tela de Configuração do WiFi
- Mudar SSID
- Mudar Senha
- Tela NFC
- Ler dados da tag NFC
- Gravar dados na tag NFC
- Gravar novas Chaves de acesso na tag NFC
- Listar arquivos salvos no cartão de memória
- Salvar dados lidos em arquivo no cartão de memória
- Ler arquivos salvos no cartão de memória
- Clonar Tags.
- Definir key para leitura.
- Gerenciador de keys conhecidas.
- Adicionar.
- Remover.
- Tela Infra Vermelho
- Ler sinais IR
- Simular sinais IR
- Listar arquivos salvos no cartão de memória
- Salvar dados lidos em arquivo no cartão de memória
- Ler arquivos salvos no cartão de memória
- Migrar UI integrada para o SDCard. (Isso vai possibilitar desenvolver interfaces melhores sem comprometer o armazenamento limitado da memória interna da ESP32, porém vai exigir que o dispositivo montado tenha um cartão Micro SD).