Construindo seu próprio dispositivo: conceito¶
Esta seção é um exemplo completo. As seções anteriores explicavam componentes individuais: fonte de energia, controladores, sensores, aquecedores, segurança. Aqui você monta esses componentes em um único dispositivo funcional e o coloca em funcionamento com conexão ao portal iDryer.
O exemplo é baseado na biblioteca idryer-core. A biblioteca cuida de toda a integração de rede: conexão Wi-Fi, associação de conta, sessão MQTT segura, publicação periódica de telemetria. Você escreve apenas o que é específico do seu dispositivo: leitura de sensores, controle de aquecedor e ventilador, lógica de manutenção de temperatura.
O que exatamente estamos construindo¶
Estamos construindo um gabinete aquecido para armazenamento de filamento. É um gabinete fechado para 10-40 carretilhas, onde a temperatura é mantida em torno de 40-45 °C.
É importante definir claramente os limites do projeto desde o início.
Isto não é uma secadora de alta temperatura
Não pretendemos fazer secagem rápida em alta temperatura. O objetivo do dispositivo é manter calor suave no gabinete, o que mantém o filamento seco durante o armazenamento.
A temperatura de 40-45 °C é suficiente para manter a maioria dos plásticos não exigentes - do PLA ao ABS - em estado seco. Para secagem ativa de materiais exigentes (nylon, policarbonato, PA-CF), são necessárias temperaturas mais altas e uma construção diferente - essas secadoras são montadas separadamente, de acordo com os princípios das outras seções.
Por que fazer isso sozinho¶
O controlador iDryer pronto já sabe fazer tudo o que está descrito abaixo. Este exemplo é necessário não como substituto, mas para mostrar como o dispositivo funciona internamente e fornecer base para seus próprios módulos.
A montagem independente faz sentido quando:
- você precisa de um gabinete de tamanho ou forma não padrão;
- você quer entender como o controlador gerencia aquecimento e se comunica com o portal;
- você planeja fazer seu próprio módulo de ecossistema e está usando este exemplo como ponto de partida.
Como isso difere do controlador V2¶
O controlador serial iDryer V2 é de dois processadores: a lógica principal é executada em um microcontrolador separado, e o módulo ESP32 atua apenas como um bridge para Wi-Fi e portal. Isto é justificado para um produto pronto com tela, balança, RFID e várias câmeras.
Para um gabinete caseiro, essa complexidade não é necessária. Simplificamos a arquitetura para um único ESP32, que faz tudo sozinho:
- lê os sensores;
- controla o aquecedor e ventilador;
- conecta-se ao Wi-Fi e portal via
idryer-core.
Funcionalmente, repetimos o comportamento de uma câmera do controlador V2 (sensor de clima, aquecedor com feedback de termistor, ventilador), mas em uma implementação DIY honesta em uma única placa.
Servo não é usado
No controlador V2, o servo controla a damper de ar da câmera. Para um gabinete de armazenamento com aquecimento suave e uniforme, a damper não é necessária, então este exemplo não inclui servo.
O que oferece a conexão ao núcleo¶
Quando o dispositivo é montado em idryer-core e vinculado à conta, você obtém sem código adicional:
- gerenciamento e monitoramento via portal e aplicativo móvel;
- gráfico de temperatura e umidade no gabinete;
- iniciar e parar o modo de manutenção de calor remotamente;
- configurar parâmetros (temperatura-alvo, histerese) por meio do menu do dispositivo.
Do que consiste esta seção¶
A seguir está o caminho passo a passo de uma placa vazia para um gabinete funcional:
- Composição do sistema — quais componentes tomar e duas versões da parte de potência (baixa voltagem e rede).
- Esquema de conexão — mapa de pinos ESP32, isolamento entre a parte de sinal fraco e de potência, segurança.
- Início da firmware no núcleo — projeto PlatformIO, primeiro lançamento, vinculação ao portal.
- Sensores — conectamos SHT31 e termistor, obtemos dados deles.
- Menu em YAML — descrevemos configurações do dispositivo, elas vão para NVS e portal.
- Controle de aquecimento — lógica de manutenção de temperatura, ventilador, comandos do portal.
- Montagem e verificação — montagem final, primeiro aquecimento, lista de verificação de segurança.
Exemplo pronto
Se você quiser ver o resultado imediatamente — o projeto completo está na pasta example/09-cabinet/ do repositório e é montado com o comando pio run -e cabinet. Os capítulos abaixo decompõem esse mesmo código passo a passo.
Veja também¶
- Por onde começar — ordem geral de leitura da seção.
- Controlador ESP32 — por que ESP32 é conveniente para um dispositivo com Wi-Fi.
- Componentes comuns — mapa de peças do dispositivo.