SmallTV Pomodoro EN
Firmware alternativo · código aberto

Seu SmallTV Ultra com Pomodoro, 11 mostradores e um tomate.

Um firmware novo para o relógio de mesa GeekMagic SmallTV Ultra: mostradores desenhados à mão, um timer Pomodoro com mascote em pixel art, clima sem chave de API e um painel web simples no celular.

Grátis · instala pelo próprio painel do relógio, sem cabo · dá para voltar ao original

Mostrador Tomate
Tomate

O que é

O relógio: GeekMagic SmallTV Ultra

Um cubinho de mesa com Wi-Fi e uma tela colorida de 240×240 pixels. Por dentro tem um ESP8266 (o mesmo chip de muitos projetos de automação) e um display ST7789. De fábrica ele mostra hora, clima e fotos, com o firmware fechado da GeekMagic.

O firmware: SmallTV Pomodoro

Um programa novo para o mesmo aparelho, escrito do zero e aberto no GitHub. Você grava pelo painel web do próprio relógio, como uma atualização comum, e ele passa a ter mostradores novos, um timer Pomodoro e um mascote tomate. As fotos que já estavam gravadas continuam lá.

Os 11 mostradores: Matriz, Tomate, Analógico, Clima, Neon, Flip, LCD retrô, Palavras, Previsão, Previsão em cartões e Previsão LCD
Os 11 mostradores. Imagens geradas pelo simulador do projeto, que compila o mesmo código de desenho do firmware.
Galeria nova

Mostradores novos para instalar

Além dos 8 embutidos, há uma galeria de mostradores que não vêm no firmware: Bento, Synthwave, Terminal, Aquário, Estação e outros. Cada um é um arquivo pequeno que o relógio instala sem regravar o firmware.

Ver a galeria (… novos)

O que muda em relação ao firmware de fábrica

O hardware é o mesmo. O que muda é o que roda nele.

Firmware da GeekMagicSmallTV Pomodoro
Mostradores
Temas de fábrica
11 mostradores embutidos e uma galeria de novos para instalar; prévia no painel e "Ver no relógio" testa por 15 s sem salvar
Foco
Não tem
Pomodoro com anel de progresso, horário de término, escolha da atividade e meta diária de focos
Personagem
Não tem
Um tomate em pixel art que reage à hora, ao clima e ao seu foco
Clima
Configuração de serviço de clima de fábrica
Open-Meteo, sem chave de API; busca a cidade pelo nome no painel
Fotos e GIFs
Álbum de fábrica
Lê os mesmos arquivos já gravados; envio pelo painel com recorte automático para 240×240
Painel web
Painel de fábrica
4 abas pensadas para o celular (Relógio, Foco, Fotos, Ajustes); os ajustes salvam sozinhos
Voz
Não tem
Alexa começa, pausa e encerra o Pomodoro, direto na rede local, e avisa quando a fase termina
Código
Fechado
Aberto: dá para criar mostradores e desenhos novos

Funções

Tudo cabe em cerca de 520 KB (390 KB comprimido) e roda no próprio relógio.

11 mostradores

Matriz, Tomate, Analógico, Clima, Neon, Flip (com animação de virada de verdade), LCD retrô, Palavras (a hora por extenso) Previsão (os próximos 5 dias), Previsão em cartões e Previsão LCD.

Pomodoro com mascote

O tomate fica focado, relaxa com um café na pausa, dorme quando o timer está pausado e pula de alegria quando uma fase termina.

Atividade do foco

Escolha no painel o que vai fazer: ler, estudar, programar, tarefas ou desenhar. A tela mostra o objeto da atividade ao lado do tomate.

Clima

Pelo Open-Meteo, sem cadastro nem chave de API. Em °C ou °F. Avisa quando a chuva vai começar na próxima hora. Na chuva o tomate abre o guarda-chuva; no frio põe cachecol; no calor, óculos escuros.

Fotos e GIFs

Usa o álbum que já estava no relógio. Fotos novas vão pelo painel e são recortadas para 240×240 automaticamente.

Brilho noturno

Escolha um horário para a tela ficar mais fraca à noite e não iluminar o quarto.

Painel web

Abra no celular ou no computador o IP que aparece na tela: mostradores, Pomodoro, fotos e ajustes, incluindo cor e rotação da tela. Em português, inglês ou espanhol.

Jogo do foco

Sequência de dias com a meta batida, planta que cresce até o tomate dourado, horta do ano, 10 conquistas e cartão do dia para compartilhar. Ver o jogo.

Atualização em um toque

Quando sai uma versão nova, o painel avisa e atualiza o relógio com um toque (a partir da v1.8). Também dá para enviar o arquivo em /update (o .bin.gz, sem descompactar) e voltar ao firmware original.

Novo na v1.19 (atual: v1.19.5)

Aviso de chuva, °F e mais segurança

Vai chover

Quando a chuva deve começar na próxima hora, a tela mostra “chuva 15 min” e o tomate já abre o guarda-chuva. Usa a previsão de 15 em 15 minutos do Open-Meteo. Liga e desliga em Ajustes → Clima.

Temperatura em °F

Uma chave em Ajustes → Clima. Os mostradores e os pacotes ({UNIT}, {RAIN}) passam a usar °F, com três dígitos nos dias quentes.

Mais leve e mais seguro

O painel saiu da memória do programa e fica na memória de arquivos, conferido por SHA-256: firmware 11 KB menor. Uploads só com a senha certa, JPEG e pacotes de mostrador protegidos contra arquivos forjados, e o histórico de focos não se perde mais ao reiniciar.

Depois de atualizar, a primeira abertura do painel baixa o painel novo do site (o navegador precisa de internet). Pelo /update, envie o .bin.gz sem descompactar.

Novo na v1.13

Controle pela Alexa

Comece, pause e encerre o Pomodoro pela voz. O relógio aparece para o Echo como três lâmpadas na sua rede: sem conta, sem skill e sem nuvem. Ligar e desligar mexem no timer, e a porcentagem vira minutos.

“Alexa, ligar Pomodoro”começa o foco (ou continua, se estava pausado) e a tela vai para o timer
“Alexa, desligar Pomodoro”pausa; repetindo, encerra
“Alexa, Pomodoro em 40%”um foco de 40 minutos
“Alexa, ligar Pausa”começa a pausa curta; “Pausa em 10%” faz uma pausa de 10 minutos
“Alexa, ligar Pausa longa”começa a pausa longa
“Alexa, desligar Pausa”volta ao foco

Como ligar

No painel, em Ajustes → Alexa, ative Controlar pela Alexa. Com um Echo na mesma rede Wi-Fi, diga “Alexa, descobrir dispositivos”. O painel mostra quando o Echo se conectou e o último comando.

Rotinas

No app da Alexa, crie rotinas com frases suas, como “Alexa, hora de focar”. A lâmpada acesa mostra a fase atual: Pomodoro, Pausa ou Pausa longa.

Alexa avisa o fim

Cole no painel o endereço de um gatilho do Virtual Smart Home, Voice Monkey ou IFTTT. Quando o foco ou a pausa terminam, o relógio chama o gatilho e uma rotina faz a Alexa dizer “Pomodoro concluído”.

Precisa do firmware v1.13.0 ou mais novo. Os nomes das lâmpadas seguem o idioma do relógio. Depois de atualizar, diga “Alexa, descobrir dispositivos” de novo.

Veja de perto

As telas do relógio, geradas pelo simulador do projeto com o mesmo código do firmware.

Cena Tomate: dia, noite, chuva, neve, calor e meta batida
Mostrador Tomate: dia, noite, chuva, frio, calor e meta do dia batida.

Como instalar

Leva uns 5 minutos e não precisa de cabo nem de programas no computador: tudo acontece pelo navegador.

Versão mais recente

SmallTV Pomodoro

Arquivo .bin para enviar pelo painel do relógio.

Use só no SmallTV Ultra (ESP8266). Não grave no SmallTV Pro (ESP32) nem em outros modelos.
  1. Baixe o firmware

    Pegue o arquivo .bin no botão acima.

  2. Envie pelo painel de fábrica

    Abra no navegador o IP que o relógio mostra, entre em Firmware Upgrade, escolha o arquivo e envie. O relógio reinicia sozinho.

    Apareceu “ERROR[4]: Not Enough Space”?

    O espaço de atualização de fábrica varia entre unidades. Nesse caso, passe antes por um carregador pequeno:

    1. Baixe smalltv-mod-loader.bin (giovi321/smalltv-mod v2.8.2) e envie em Firmware Upgrade.
    2. Conecte o celular ou computador à rede Wi-Fi aberta SmallTV-Loader.
    3. Abra http://192.168.4.1/update e envie o firmware SmallTV Pomodoro.
  3. Conecte ao Wi-Fi

    Se o relógio não entrar sozinho na sua rede, conecte-se à rede SmallTV-Pomodoro e abra http://192.168.4.1 para escolher a rede.

    Só funciona com redes de 2,4 GHz.

  4. Abra o painel

    Digite no navegador o IP que aparece na tela do relógio. Escolha o mostrador, a cidade do clima e comece um foco.

    Atualizações seguintes: o painel avisa quando há versão nova; ou envie o arquivo em Ajustes → Atualizar firmware.

Voltar ao firmware original

Baixe o .bin oficial em GeekMagicClock/smalltv-ultra e envie no painel do SmallTV Pomodoro em Ajustes → Atualizar firmware (ou em /update, usuário admin).

Funciona porque o SmallTV Pomodoro usa o mesmo layout de memória do original e fica abaixo do tamanho limite (cerca de 530 KB). O sistema de arquivos é montado sem formatação automática: suas fotos não são apagadas.