Procuro um freelancer com experiência em ESP32 e eletrônica embarcada para montar um protótipo funcional de rádio de internet baseado no projeto open-source YoRadio (<
https://github.com/e2002/yoradio>).
O YoRadio é um projeto consolidado com mais de 900 stars no GitHub, que transforma um ESP32 em um rádio web completo, com interface de controle via navegador, display, encoder rotativo e reprodução de streams de áudio via Wi-Fi.
**O que precisa ser feito:**
O trabalho envolve três frentes: montagem do hardware, gravação/configuração do firmware e testes de funcionamento. Os componentes podem ser adquiridos pelo freelancer (com reembolso mediante comprovantes) ou fornecidos por mim, a combinar.
Hardware base: Esp32 wroom ou wrover, dac i2s externo (pcm5102a ou similar), display tft ou oled (ex: ili9341 2.8", ST7735, SSD1306), encoder rotativo KY-040, alto-falante com amplificador, botões de controle e protoboard para montagem.
No software, espero que o freelancer gere o arquivo de configuração via ferramenta oficial do projeto, compile e grave o firmware pelo Arduino IDE 1.8.19, configure o Wi-Fi e cadastre pelo menos 20 estações de rádio na playlist.
**O que espero receber:**
1. Protótipo montado e funcionando (reproduzindo rádios web, com controle por encoder e interface web acessível pelo navegador).
2. Diagrama de conexões documentando a fiação (Fritzing, KiCad ou imagem anotada).
3. Arquivo de configuração (myoptions.h) comentado.
4. Manual simples de uso e troubleshooting.
5. Vídeo curto (2--5 min) demonstrando o protótipo em operação.
6. Binários compilados para futura regravação ou atualização OTA.
**Critérios para aceite:**
O rádio deve ligar, conectar no Wi-Fi automaticamente, reproduzir streams de forma estável por pelo menos 2 horas, exibir informações no display (estação, música, relógio), responder aos controles físicos e à interface web, e ter áudio limpo sem chiados ou distorções.
**Requisitos Obrigatórios**
1. Descreva um projeto em que você trabalhou com ESP32 ou outro microcontrolador compatível com Arduino. Qual foi o resultado final e quais desafios você enfrentou?
2. Você já trabalhou com comunicação I2S para saída de áudio? Se sim, quais módulos DAC utilizou (ex: PCM5102A, UDA1334A, MAX98357A, CS4344)?
3. Qual é o seu nível de experiência com os protocolos SPI e I2C? Pode dar um exemplo de projeto onde conectou múltiplos dispositivos SPI ou I2C ao mesmo microcontrolador?
4. Como você costuma montar seus protótipos --- protoboard, placa perfurada ou PCB personalizada? Pode compartilhar fotos de algum projeto de hardware que montou?
5. Qual ambiente de desenvolvimento você prefere para ESP32 --- Arduino IDE 1.8.x ou PlatformIO? Já utilizou a ferramenta ESP32 Sketch Data Upload para gravação de SPIFFS?
6. A documentação e o código-fonte do YoRadio estão inteiramente em inglês. Você se sente confortável lendo READMEs técnicos, páginas de wiki e código C++ em inglês para resolver problemas de forma independente?
7. Você já realizou atualização de firmware em um ESP32 via OTA (Over-The-Air)? Pode descrever como foi o processo?
**Diferenciais**
1. Você conhece o projeto YoRadio ou projetos similares de rádio web com ESP32, como KaRadio32 ou ESP-Radio? Já montou algum deles?
2. Qual é a sua experiência com conceitos de áudio digital --- taxa de amostragem, profundidade de bits, buffering e decodificação de formatos como Mp3, aac ou flac em plataformas embarcadas?
3. Você tem experiência com design de PCB usando KiCad, EasyEDA ou ferramenta similar? Teria condições de evoluir este protótipo para uma placa customizada em uma fase futura?
4. Você tem acesso a uma impressora 3D? Já projetou ou imprimiu gabinetes para projetos eletrônicos?
5. Já integrou algum dispositivo ESP32 com o Home Assistant via MQTT? Pode descrever como configurou os tópicos e comandos?
**Prazo estimado:** 15 a 25 dias corridos (negociável).
**Pagamento:** Valor fechado por projeto, parcelado em 3 etapas (30% no início, 30% com firmware funcional, 40% na entrega final aprovada). Componentes reembolsados à parte.
Envie sua proposta com portfólio ou exemplos de projetos com ESP32. Dúvidas são bem-vindas antes de aplicar.
Plazo de Entrega: No definido