ESP32 de Marek Fiala
O estudante Marek Fiala escreveu um guia para construir seu próprio sistema de cortina inteligente para cortinas existentes - usando, é claro, o sistema em chip ESP32 da empresa, na forma da placa de desenvolvimento ESP32-DevKitC montada em um PCB personalizado.
“Recentemente, estive sentado atrás do meu computador, que infelizmente está situado contra uma janela. A forte luz do sol do final da tarde me fez pensar em algum sistema inteligente que reconhecesse essa luz e fechasse as cortinas”, explica Fiala. “À medida que a domótica se tornou cada vez mais difundida nos últimos anos, existem muitas opções disponíveis no mercado que resolvem a maioria dos problemas comuns que temos diariamente. No entanto, falando em sistemas de cortinas inteligentes, a maioria das soluções disponíveis requerem a substituição de todo o porta-cortinas como varões ou calhas. Queria desenvolver um sistema adaptável às cortinas já em uso."
O complemento de reposição da Fiala para cortinas existentes é construído em torno de uma placa de desenvolvimento Espressif ESP32-DevKitC, conectada a um motor de passo e driver NEMA17, um termistor para detectar condições de superaquecimento no motor caso as cortinas emperrem, um sensor de luz para decidir quando o as cortinas devem ser abertas ou fechadas e um conversor buck DC/DC para alimentar a placa de desenvolvimento a partir de uma fonte de 12V. Há também um interruptor reed, observa Fiala.
“Um recurso fundamental para chamar esse sistema de automatizado é o reed switch”, explica Fiala. "Depois de conectar o sistema à eletricidade, ele automaticamente começa a mover as cortinas. Ímãs de neodímio são colocados na correia, que são detectados com o reed switch quando o sistema está totalmente aberto ou fechado. É assim que o sistema é inicializado e pronto para passar para determinadas posições."
O projeto finalizado inclui três modos de operação, programados usando o Arduino IDE. No “modo luz”, as cortinas são abertas e fechadas automaticamente dependendo dos níveis de luz ambiente detectados pelo sensor de luz. No “modo horário”, as cortinas funcionam com base em um horário semanal. Finalmente, no “modo manual”, o usuário pode optar por abrir ou fechar as cortinas sob demanda por meio de mensagens MQTT tratadas por meio de um servidor Home Assistant.
O resumo completo do projeto de Fiala está disponível no ESP Journal agora; o repositório GitHub do projeto possui código-fonte, um esquema e arquivos do Autodesk Fusion para peças impressas em 3D para o projeto sob uma licença de código aberto não especificada.