{"id":5133,"date":"2020-03-26T15:59:50","date_gmt":"2020-03-26T18:59:50","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=5133"},"modified":"2025-02-17T17:40:05","modified_gmt":"2025-02-17T20:40:05","slug":"projeto-esp32-dimmer-automacao-para-controle-de-luz","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/","title":{"rendered":"Projeto ESP32 Dimmer \u2013 Automa\u00e7\u00e3o para Controle de Luz"},"content":{"rendered":"<p>O ESP32 Dimmer \u00e9 um projeto de Automa\u00e7\u00e3o Residencial desenvolvido para auxiliar no controle de l\u00e2mpadas uma vez que possibilita o ajuste preciso de luminosidade da mesma. O M\u00f3dulo Dimmer \u00e9 bastante aplicado em diversos projetos de automa\u00e7\u00e3o como chocadeiras el\u00e9tricas e demais locais com controle de temperatura via l\u00e2mpadas incandescentes.<\/p>\n<p>Atrav\u00e9s do ESP32 Dimmer vamos poder controlar dinamicamente o controle de luminosidade de l\u00e2mpadas e proporcionar mudan\u00e7as suaves em ambientes como salas de televis\u00e3o, onde o controle de luz auxilia na melhor experi\u00eancia de visualiza\u00e7\u00e3o de filmes, s\u00e9ries e conte\u00fados afins.<\/p>\n<div id=\"attachment_5140\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5140\" class=\"wp-image-5140\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_-1024x690.png\" alt=\"Projeto ESP32 Dimmer \u2013 Automa\u00e7\u00e3o para Controle de Luz\" width=\"600\" height=\"405\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_-1024x690.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_-300x202.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_-768x518.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/projeto-esp32-dimmer-sem-conexao-eletrica.fw_.png 1280w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-5140\" class=\"wp-caption-text\">Projeto ESP32 Dimmer \u2013 Automa\u00e7\u00e3o para Controle de Luz<\/p><\/div>\n<p>No presente projeto de automa\u00e7\u00e3o \u00e9 poss\u00edvel realizar o controle de luminosidade atrav\u00e9s de dois push bottons, normalmente utilizados em projetos de eletr\u00f4nica e que ter\u00e3o a fun\u00e7\u00e3o de incrementar ou decrementar o valor correspondente a luminosidade da l\u00e2mpada.<\/p>\n<p>Alguns fatores para o desenvolvimento deste projeto s\u00e3o importantes de se destacas, o primeiro deles e o mais importante \u00e9 o cuidado que devemos ter uma vez que estamos lidando com uma rede el\u00e9trica de alta tens\u00e3o e o outro \u00e9 a escolha da l\u00e2mpada que iremos utilizar para o projeto.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>M\u00f3dulo Dimmer MC-8A<\/strong><\/h2>\n<p>Criado com o intuito de proporcionar aos projetos a possibilidade de controlar a quantia de energia enviada para as l\u00e2mpadas e consequentemente controlando a sua luminosidade, o M\u00f3dulo Dimmer MC-8A \u00e9 amplamente utilizado em projetos de automa\u00e7\u00e3o residencial.<\/p>\n<p>Com um funcionamento baseado no Triac BT137, o M\u00f3dulo Dimmer conta tamb\u00e9m com dois Cis optoacopladores, o MOC3021 e o 4N25, respons\u00e1veis por isolar as energias el\u00e9tricas elevadas que circulam em seu sistema, danifique componentes e cause acidentes ao projetista.<\/p>\n<div id=\"attachment_5136\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer.jpeg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5136\" class=\"wp-image-5136\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer.jpeg\" alt=\"Circuitos Integrados que comp\u00f5em o M\u00f3dulo Dimmer\" width=\"600\" height=\"448\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer.jpeg 960w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer-300x224.jpeg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer-768x573.jpeg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/circuitos-integrados-do-m\u00f3dulo-dimmer-320x240.jpeg 320w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-5136\" class=\"wp-caption-text\">Circuitos Integrados que comp\u00f5em o M\u00f3dulo Dimmer<\/p><\/div>\n<p>Como sabemos, nenhum microcontrolador \u00e9 capaz de controlar diretamente energias de corrente alternada (AC), para controlarmos o liga e desliga de dispositivos como l\u00e2mpadas, normalmente utilizamos m\u00f3dulos rel\u00e9s, por exemplo, que executam este papel de forma satisfat\u00f3ria.<\/p>\n<p>Por\u00e9m em alguns casos, queremos mais do que simplesmente controlar o liga e desliga de uma l\u00e2mpada, queremos controlar a luminosidade espec\u00edfica desta, deixar a luz um pouco mais fraca ou um pouco mais forte, nestes casos \u00e9 necess\u00e1ria a inclus\u00e3o de um M\u00f3dulo Dimmer.<\/p>\n<p><strong><u>Antes de continuar apenas um aviso:<\/u><\/strong> O presente projeto utiliza-se de redes el\u00e9tricas de alta tens\u00e3o, o que causa risco de choques el\u00e9tricos e danos f\u00edsicos e materiais, s\u00f3 execute este projeto caso voc\u00ea tenha experi\u00eancia e certeza do que est\u00e1 fazendo.<\/p>\n<div id=\"attachment_5139\" style=\"width: 410px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5139\" class=\"wp-image-5139\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_.png\" alt=\"Perigo \u2013 Risco de Choque El\u00e9trico\" width=\"400\" height=\"301\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_.png 751w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_-300x226.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_-322x242.png 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/perigo-risco-de-choque-el\u00e9trico.fw_-320x240.png 320w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-5139\" class=\"wp-caption-text\">Perigo \u2013 Risco de Choque El\u00e9trico<\/p><\/div>\n<p>V\u00e1rios dos componentes do m\u00f3dulo est\u00e3o conectados \u00e0s estradas de alta tens\u00e3o do M\u00f3dulo, ent\u00e3o encostar em algum destes \u00e9 o mesmo que encostar diretamente na tomada, tome cuidado com as superf\u00edcies e materiais condutores, seguran\u00e7a em primeiro lugar!<\/p>\n<p>Para melhorar a sua utiliza\u00e7\u00e3o nos mais diversificados projetos, o M\u00f3dulo dimmer \u00e9 comercializado com todos os seus bornes nomeados atrav\u00e9s da placa, por\u00e9m alguns pontos espec\u00edficos podemos trabalhar com rela\u00e7\u00e3o a cada um destes.<\/p>\n<div id=\"attachment_5137\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/dimmer.fw_.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5137\" class=\"wp-image-5137\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/dimmer.fw_.png\" alt=\"Locais de conex\u00e3o do M\u00f3dulo Dimmer\" width=\"600\" height=\"333\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/dimmer.fw_.png 900w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/dimmer.fw_-300x167.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/dimmer.fw_-768x427.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-5137\" class=\"wp-caption-text\">Locais de conex\u00e3o do M\u00f3dulo Dimmer<\/p><\/div>\n<p>Quanto aos bornes de conex\u00e3o que v\u00e3o para o ESP32:<\/p>\n<ul>\n<li><strong>VCC e GND<\/strong> \u2013 Pinos de alimenta\u00e7\u00e3o que v\u00e3o conectados diretamente junto ao m\u00f3dulo ESP32, mesmo que suas especifica\u00e7\u00f5es indiquem 5V de alimenta\u00e7\u00e3o para utiliza\u00e7\u00e3o junto ao Arduino, esta pode ser feita atrav\u00e9s dos mesmos 3,3V do microcontrolador.<\/li>\n<li><strong>DIM<\/strong> \u2013 Este pino \u00e9 respons\u00e1vel por realizar o controle da l\u00e2mpada atrav\u00e9s dos pulsos fornecidos pelo ESP, quando em HIGH permite a passagem de energia para a l\u00e2mpada.<\/li>\n<li><strong>ZC<\/strong> \u2013 O pino ZC \u00e9 o que chamamos de detector de Zero Crossing, respons\u00e1vel por verificar os momentos em que a sen\u00f3ide passa pelo zero variando seus valores entre positivo e negativo.<\/li>\n<\/ul>\n<p>Quanto aos bornes de conex\u00e3o para energia AC<\/p>\n<ul>\n<li><strong>AC In<\/strong> \u2013 Com a abrevia\u00e7\u00e3o In vinda de Input, estes dois bornes em especial s\u00e3o respons\u00e1veis por receber a energia AC que ser\u00e1 controlada pelo M\u00f3dulo Dimmer.<\/li>\n<li><strong>AC Load<\/strong> \u2013 Estes s\u00e3o os bornes de sa\u00edda controlada, respons\u00e1vel por realizar a alimenta\u00e7\u00e3o da l\u00e2mpada utilizando-se como base os par\u00e2metros estabelecidos pelo microcontrolador.<\/li>\n<\/ul>\n<p>O M\u00f3dulo Dimmer n\u00e3o \u00e9 bivolt e esta informa\u00e7\u00e3o \u00e9 bastante importante, o modelo espec\u00edfico de acordo com a sua energia deve ser selecionado na hora da compra, o m\u00f3dulo precisa estar de acordo com a tens\u00e3o da sua instala\u00e7\u00e3o el\u00e9trica residencial que ser\u00e1 de 110 ou 220V.<\/p>\n<p><strong>Como saber a tens\u00e3o do meu M\u00f3dulo Dimmer MC-8A?<\/strong><\/p>\n<p>O M\u00f3dulo Dimmer MC-8A comercializado pela Usinainfo possui uma diferen\u00e7a bastante simples de se verificar entre os seus modelos de 110 e 220V, o resistor grande instalado em p\u00e9 junto ao m\u00f3dulo possui uma resist\u00eancia de 15K Ohms para tens\u00f5es de 110V e uma resist\u00eancia de 33K Ohms para tens\u00f5es de 220V.<\/p>\n<p><strong>O M\u00f3dulo Dimmer pode ser utilizado com qualquer l\u00e2mpada?<\/strong><\/p>\n<p>Infelizmente n\u00e3o, o M\u00f3dulo Dimmer s\u00f3 pode ser utilizado com l\u00e2mpadas incandescentes ou com l\u00e2mpadas de LED Dimeriz\u00e1veis (leading edge), um novo modelo de l\u00e2mpada que vem conquistando o mercado. N\u00e3o ser\u00e1 poss\u00edvel realizar o controle de l\u00e2mpadas de LED comuns e fluorescentes, por exemplo, podendo causar danos \u00e0s mesmas.<\/p>\n<p><strong>Posso realizar o controle de Motores atrav\u00e9s do M\u00f3dulo Dimmer?<\/strong><\/p>\n<p>O M\u00f3dulo Dimmer n\u00e3o \u00e9 o produto mais indicado para o controle de motores uma vez que n\u00e3o proporcionar\u00e1 um controle muito preciso, este modelo foi produzido para utiliza\u00e7\u00e3o em cargas resistivas e n\u00e3o indutivas que \u00e9 o caso de motores.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conceitos Importantes de El\u00e9trica<\/strong><\/h2>\n<p>Alguns conceitos b\u00e1sicos de el\u00e9trica devem estar bem claros para compreendermos o projeto e o sistema de funcionamento do M\u00f3dulo Dimmer, dentre eles temos o sistema de funcionamento da rede AC.<\/p>\n<p>A instala\u00e7\u00e3o el\u00e9trica de corrente alternada (AC) das resid\u00eancias que seguem o padr\u00e3o brasileiro possuem uma frequ\u00eancia fixa de 60Hz na qual o valor da tens\u00e3o fica 60 vezes positivo e 60 vezes negativo a cada segundo.<\/p>\n<p>Ao alternar entre os valores positivos e negativos, a tens\u00e3o sempre passa por um ponto comum de 0V o qual \u00e9 utilizado como par\u00e2metro para o controle da l\u00e2mpada e \u00e9 sinalizado com um pulso para o ESP atrav\u00e9s do pino Zero Crossing que mencionamos anteriormente, um exemplo destas varia\u00e7\u00f5es podemos ver abaixo:<\/p>\n<div id=\"attachment_5142\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5142\" class=\"wp-image-5142\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide-1024x585.jpg\" alt=\"Varia\u00e7\u00e3o de Valores Positivos e Negativos Passando pelo 0V\" width=\"600\" height=\"343\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide-1024x585.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide-300x172.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide-768x439.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/valores-positivos-e-negativos-de-uma-senoide.jpg 1200w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-5142\" class=\"wp-caption-text\">Varia\u00e7\u00e3o de Valores Positivos e Negativos Passando pelo 0V<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><strong>Mas quando a L\u00e2mpada passa por 0V ela n\u00e3o deveria se apagar?<\/strong><\/p>\n<p>Na verdade, a l\u00e2mpada n\u00e3o s\u00f3 deveria como tamb\u00e9m se apaga sempre que chega aos 0V, mas assim que passa por este ponto volta a ascender, como este liga e desliga ocorre 120 vezes por segundo, a cada mudan\u00e7a de sinal, a nossa vis\u00e3o n\u00e3o percebe piscar, parece que est\u00e1 sempre aceso.<\/p>\n<p>Com isto, podemos concluir que teoricamente, \u00e9 o tempo de perman\u00eancia em 0V que ir\u00e1 definir a luminosidade de nossa l\u00e2mpada, quanto mais longa for a dura\u00e7\u00e3o da sen\u00f3ide em 0, mais tempo a l\u00e2mpada ficara apagada a cada ciclo e assim, menor ser\u00e1 a luminosidade que iremos observar.<\/p>\n<p>Cada ciclo da sen\u00f3ide dura em m\u00e9dia 8,33 mil\u00e9simos de segundo (0,0083 segundos) ent\u00e3o se ficar apagada o suficiente para iluminar o seu m\u00ednimo, este valor ainda ser\u00e1 muito pequeno, imagine dividir o segundo em mil partes e a cada 8 partes desta unidade a luz est\u00e1 piscando, isto \u00e9 t\u00e3o r\u00e1pido que se torna impercept\u00edvel ao olho humano.<\/p>\n<p>Para entendermos melhor esta teoria vamos observar a imagem abaixo:<\/p>\n<div id=\"attachment_5141\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5141\" class=\"wp-image-5141\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer-1024x585.jpg\" alt=\"Teoria de controle do tempo em 0 do Projeto ESP32 Dimmer\" width=\"800\" height=\"457\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer-1024x585.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer-300x172.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer-768x439.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/teoria-de-controle-do-tempo-dimmer.jpg 1200w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-5141\" class=\"wp-caption-text\">Teoria de controle do tempo\u00a0 em 0 do Projeto ESP32 Dimmer &#8211; Leading edge<\/p><\/div>\n<p>A teoria de controle do tempo em 0V do Dimmer \u00e9 bastante simples, para compreendermos melhor vamos analisar as cristas e o vale da imagem acima, as cristas s\u00e3o os valores positivos da nossa sen\u00f3ide e o vale o nosso valor negativo.<\/p>\n<p>Na primeira crista observamos um valor x1 atribu\u00eddo ao tempo em que a sen\u00f3ide permaneceu em 0V e quanto menor for este tempo maior ser\u00e1 o brilho da l\u00e2mpada, no vale j\u00e1 podemos observar que o tempo em 0 foi bem superior atrav\u00e9s da vari\u00e1vel x2 e consequentemente nestes casos menor ser\u00e1 o brilho da l\u00e2mpada.<\/p>\n<p>J\u00e1 ao analisarmos a segunda crista vemos que o tempo em 0V expresso por x0 foi praticamente nulo, o valor de 0 correspondeu apenas ao instante em que a sen\u00f3ide mudou o seu valor de negativo para positivo, esta seria a representa\u00e7\u00e3o de uma l\u00e2mpada em seu brilho m\u00e1ximo.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados no Projeto ESP32 Dimmer<\/strong><\/h2>\n<p>1 <a href=\"https:\/\/www.usinainfo.com.br\/nodemcu\/nodemcu-esp32-iot-com-wifi-e-bluetooth-38-pinos-5346.html\" target=\"_blank\" rel=\"noopener noreferrer\">NodeMCU ESP32 Iot com WiFi e Bluetooth &#8211; 38 Pinos;<\/a><\/p>\n<p>1 <a href=\"https:\/\/www.usinainfo.com.br\/dimmer-arduino\/modulo-dimmer-para-arduino-pic-mc-8a-com-sinal-zero-cross-2799.html\" target=\"_blank\" rel=\"noopener noreferrer\">M\u00f3dulo Dimmer para Arduino \/ Pic MC-8A com sinal Zero Cross;<\/a><\/p>\n<p>1 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-400-pontos-para-montagem-de-projetos-2323.html\" target=\"_blank\" rel=\"noopener noreferrer\">Protoboard 400 Pontos para Montagem de Projetos;<\/a><\/p>\n<p>2 <a href=\"https:\/\/www.usinainfo.com.br\/push-buttons\/push-buton-chave-tactil-5x5-para-projetos-kit-com-5-unidades-2989.html\" target=\"_blank\" rel=\"noopener noreferrer\">Push Button \/ Chave t\u00e1ctil 6x6x5 para Projetos;<\/a><\/p>\n<p>2 <a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-10k-14w-kit-com-10-unidades-2975.html\" target=\"_blank\" rel=\"noopener noreferrer\">Resistor 10K 1\/4W;<\/a><\/p>\n<p>10 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-para-protoboard-macho-macho-40-pcs-20cm-2611.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper Premium para Protoboard Macho-Macho 20 cm;<\/a><\/p>\n<p>1 Metro de <a href=\"https:\/\/www.usinainfo.com.br\/cabo-flexivel\/fio-cristal-paralelo-2x18-075mm-venda-por-metro-5582.html\" target=\"_blank\" rel=\"noopener noreferrer\">Fio Cristal Paralelo 2&#215;18 0,75mm<\/a>;<\/p>\n<p>1 Soquete para L\u00e2mpada (Pode ser um abajur &#8211; Mais seguro);<\/p>\n<p>1 L\u00e2mpada Incandescente;<\/p>\n<p>1 Flecha para Tomada.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Esquema de Liga\u00e7\u00e3o do Projeto ESP32 Dimmer<\/strong><\/h2>\n<p>O esquema de liga\u00e7\u00e3o do Projeto ESP32 Dimmer \u00e9 extremamente f\u00e1cil uma vez que conta com poucos fios de controle, o que j\u00e1 foi mencionado acima e que vale ter cuidado no desenvolvimento desta liga\u00e7\u00e3o s\u00e3o os equipamentos de alta tens\u00e3o, tenha certeza de estarem todos bem fixos junto ao m\u00f3dulo e isolados de qualquer material ou superf\u00edcie condutiva.<\/p>\n<div id=\"attachment_5138\" style=\"width: 858px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer.png\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5138\" class=\"wp-image-5138 size-large\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer-1024x582.png\" alt=\"Esquema de Liga\u00e7\u00e3o do Projeto ESP32 Dimmer\" width=\"848\" height=\"482\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer-1024x582.png 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer-300x171.png 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer-768x437.png 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer-1536x873.png 1536w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/esquema-de-ligacao-projeto-esp32-dimmer.png 1900w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><p id=\"caption-attachment-5138\" class=\"wp-caption-text\">Esquema de Liga\u00e7\u00e3o do Projeto ESP32 Dimmer<\/p><\/div>\n<p>A liga\u00e7\u00e3o dos elementos el\u00e9tricos pode variar de acordo com a disponibilidade de cada um, o recomendado para otimizar a autonomia e mobilidade do projeto \u00e9 a utiliza\u00e7\u00e3o de uma tomada, por\u00e9m esta parte do diagrama pode ser conectada diretamente aos fios da rede el\u00e9trica.<\/p>\n<p>A utiliza\u00e7\u00e3o da l\u00e2mpada por sua vez, pode ser feita atrav\u00e9s de um soquete comum, atrav\u00e9s de um abajur ou at\u00e9 mesmo extens\u00e3o de luz especiais que possuem uma l\u00e2mpada instalada em sua extremidade, n\u00e3o \u00e9 recomendada a instala\u00e7\u00e3o da l\u00e2mpada sem nenhum dispositivo de fixa\u00e7\u00e3o e meio de isolamento.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>C\u00f3digo de Funcionamento do Projeto ESP32 Dimmer<\/strong><\/h2>\n<p>O c\u00f3digo de funcionamento do Projeto ESP32 Dimmer \u00e9 um pouco mais complexo do que o que utilizamos junto ao Arduino uma vez que seu sistema de interrup\u00e7\u00e3o deve ser feito de forma manual e seus comandos mostram-se parcialmente mais extensos do que os que vimos anteriormente.<\/p>\n<p>O projeto n\u00e3o necessita da inclus\u00e3o de bibliotecas, a \u00fanica biblioteca inclusa j\u00e1 \u00e9 instalada junto ao Software Arduino quando fazemos download do mesmo, o c\u00f3digo est\u00e1 totalmente comentado, ent\u00e3o quaisquer d\u00favidas quanto ao seu funcionamento podem ser tiradas junto ao mesmo.<\/p>\n<pre class=\"lang:c# decode:true \">\/*\r\n * Atualizado 02\/2025 - By RC0D3\r\n * - Atualizado para API 3.0 do ESP32 onde houve break changes nos timers.\r\n *\/\r\n\r\n#include &lt;Arduino.h&gt;\r\n\r\n#define PINO_DIM    26\r\n#define PINO_ZC     27\r\n#define maxBrightness 800 \/\/ brilho maximo em us\r\n#define minBrightness 7500 \/\/ brilho minimo em us\r\n#define TRIGGER_TRIAC_INTERVAL 20 \/\/ tempo quem que o triac fica acionado\r\n#define IDLE -1\r\n\r\n#define pino_botao_up 4  \/\/ pino quem que o botao de aumentar o brilho esta conectado\r\n#define pino_botao_down 2 \/\/ pino que o botao de diminuir o brilho esta conectado\r\n\r\n\/\/variaveis globais\r\nint brilho = 0;\r\nint brilho_convertido = 0;\r\n\r\nunsigned long ultimo_millis1 = 0; \r\nunsigned long ultimo_millis2 = 0; \r\nunsigned long debounce_delay = 100;\r\n\r\nhw_timer_t * timerToPinHigh;\r\nhw_timer_t * timerToPinLow;\r\n\r\nportMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;\r\n\r\nvolatile bool isPinHighEnabled = false;\r\nvolatile long currentBrightness = minBrightness;\r\n\r\nvoid IRAM_ATTR ISR_turnPinLow(){ \/\/ desliga o pino dim\r\n  portENTER_CRITICAL_ISR(&amp;mux); \/\/ desativa interrup\u00e7oes\r\n    digitalWrite(PINO_DIM, LOW);\r\n    isPinHighEnabled = false;\r\n  portEXIT_CRITICAL_ISR(&amp;mux); \/\/ ativa as interrup\u00e7oes novamente\r\n}\r\n\r\nvoid IRAM_ATTR setTimerPinLow(){ \/\/ executa as configuracoes de pwm e aplica os valores da luminosidade ao dimmer no tempo em que ra ficar em low\r\n  timerToPinLow = timerBegin(1000000);\r\n  timerAttachInterrupt(timerToPinLow, &amp;ISR_turnPinLow);\r\n  timerAlarm(timerToPinLow, TRIGGER_TRIAC_INTERVAL, false, 0);\r\n}\r\n\r\nvoid IRAM_ATTR ISR_turnPinHigh(){ \/\/ liga o pino dim\r\n  portENTER_CRITICAL_ISR(&amp;mux);  \/\/ desativa interrup\u00e7oes\r\n    digitalWrite(PINO_DIM, HIGH); \r\n    setTimerPinLow();\r\n  portEXIT_CRITICAL_ISR(&amp;mux); \/\/ ativa as interrup\u00e7oes novamente\r\n}\r\n\r\nvoid IRAM_ATTR setTimerPinHigh(long brightness){ \/\/ executa as configuracoes de pwm e aplica os valores da luminosidade ao dimmer no tempo que ira ficar em high\r\n  isPinHighEnabled = true;\r\n  timerToPinHigh = timerBegin(1000000);\r\n  timerAttachInterrupt(timerToPinHigh, &amp;ISR_turnPinHigh);\r\n  timerAlarm(timerToPinHigh, brightness, false, 0);\r\n}\r\n\r\nvoid IRAM_ATTR ISR_zeroCross()  {\/\/ fun\u00e7ao que \u00e9 chamada ao dimmer registrar passagem por 0\r\n  if(currentBrightness == IDLE) return;\r\n  portENTER_CRITICAL_ISR(&amp;mux); \/\/ desativa interrup\u00e7oes\r\n    if(!isPinHighEnabled){\r\n       setTimerPinHigh(currentBrightness); \/\/ define o brilho\r\n    }\r\n  portEXIT_CRITICAL_ISR(&amp;mux); \/\/ ativa as interrup\u00e7oes novamente\r\n}\r\n\r\nvoid turnLightOn(){ \/\/ liga o dimmer no brilho maximo\r\n  portENTER_CRITICAL(&amp;mux);\/\/ desativa interrup\u00e7oes\r\n    currentBrightness = maxBrightness;\r\n    digitalWrite(PINO_DIM, HIGH);\r\n  portEXIT_CRITICAL(&amp;mux);\/\/ ativa as interrup\u00e7oes novamente\r\n}\r\n\r\nvoid turnLightOff(){\/\/ deliga o dimmer\r\n  portENTER_CRITICAL(&amp;mux); \/\/ desativa interrup\u00e7oes\r\n    currentBrightness = IDLE;\r\n    digitalWrite(PINO_DIM, LOW);\r\n  portEXIT_CRITICAL(&amp;mux); \/\/ ativa as interrup\u00e7oes novamente\r\n}\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\/\/inicia a serial\r\n\r\n  currentBrightness = IDLE;\r\n\r\n  pinMode(PINO_ZC,  INPUT_PULLUP);\r\n  pinMode(PINO_DIM, OUTPUT);\r\n  digitalWrite(PINO_DIM, LOW);\r\n  attachInterrupt(digitalPinToInterrupt(PINO_ZC), ISR_zeroCross, RISING);\r\n\r\n  Serial.println(\"Controlando dimmer com esp32\");\r\n\r\n   pinMode(pino_botao_up, INPUT);\r\n   pinMode(pino_botao_down, INPUT);\r\n}\r\n\r\nvoid loop() {\r\n Serial.println(brilho); \/\/ mostra a quantidade de brilho atual\r\n\r\n bool leitura_up = digitalRead(pino_botao_up);\r\n\r\n  if ((millis() - ultimo_millis1) &gt; debounce_delay) { \/\/ se ja passou determinado tempo que o botao foi precionado\r\n    ultimo_millis1 = millis();\r\n      if (leitura_up == HIGH) { \/\/ e o botao estiver precionado\r\n        brilho++; \/\/ aumente o brilho\r\n        brilho = constrain(brilho, 0, 100); \/\/ limita a variavel\r\n        brilho_convertido = map(brilho, 100, 0, maxBrightness, minBrightness); \/\/converte a luminosidade em microsegundos\r\n         portENTER_CRITICAL(&amp;mux); \/\/desliga as interrup\u00e7oes\r\n            currentBrightness = brilho_convertido; \/\/ altera o brilho\r\n         portEXIT_CRITICAL(&amp;mux);\/\/ liga as interrup\u00e7oes\r\n    }\r\n  }\r\n\r\n  bool leitura_down = digitalRead(pino_botao_down);\r\n  if ((millis() - ultimo_millis2) &gt; debounce_delay) { \/\/ se ja passou determinado tempo que o botao foi precionado\r\n    ultimo_millis2 = millis();\r\n      if (leitura_down == HIGH) {\/\/ e o botao estiver precionado\r\n        brilho--;\/\/ diminui o brilho\r\n        brilho = constrain(brilho, 0, 100);\/\/ limita a variavel\r\n          brilho_convertido = map(brilho, 100, 0, maxBrightness, minBrightness);\/\/converte a luminosidade em microsegundos\r\n         portENTER_CRITICAL(&amp;mux); \/\/desliga as interrup\u00e7oes\r\n            currentBrightness = brilho_convertido; \/\/ altera o brilho\r\n         portEXIT_CRITICAL(&amp;mux);\/\/ liga as interrup\u00e7oes\r\n    }\r\n  }\r\n}<\/pre>\n<p>Ap\u00f3s carregar o c\u00f3digo junto ao ESP32 seguindo os par\u00e2metros de grava\u00e7\u00e3o que precedem este dispositivo, temos um projeto capaz de controlar a luminosidade de uma l\u00e2mpada atrav\u00e9s de dois push buttons, ao pressionarmos um destes dispositivos mec\u00e2nicos iremos aumentar o brilho da l\u00e2mpada e no outro iremos diminuir o brilho da mesma.<\/p>\n<p>Um projeto que parece parcialmente simples, por\u00e9m mostrou-se bastante complexo uma vez que envolveu um conhecimento aprofundado no sistema de interrup\u00e7\u00e3o do Microcontrolador ESP32 e um conhecimento consider\u00e1vel em eletr\u00f4nica e el\u00e9trica.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o Projeto ESP32 Dimmer<\/strong><\/h2>\n<p>O Projeto ESP32 Dimmer para controle de intensidade de luz \u00e9 um projeto desenvolvido com o intuito de explorar ainda mais as possibilidades de uso do Microcontrolador ESP32, um m\u00f3dulo com conex\u00e3o Wi-Fi, bluetooth e demais ferramentas bastante \u00fateis para a implementa\u00e7\u00e3o de novas tecnologias.<\/p>\n<p>Utilizando este artigo como base, podemos incrementar o nosso sistema de controle de luz para acesso e controle remoto via wi-fi, podemos incluir ferramentas de controle bluetooth para ambientar sua sala durante um filme ou qualquer outra atividade e isto tudo apenas com o que temos neste projeto.<\/p>\n<p>Se adicionar mais dispositivos podemos fazer muito mais, imagine desenvolver uma chocadeira el\u00e9trica que monitore temperatura, umidade e demais informa\u00e7\u00f5es e te mantenha informado 24 horas sobre a incuba\u00e7\u00e3o de sua produ\u00e7\u00e3o? Diversas possibilidades podem ser exploradas com este exclusivo produto.<\/p>\n<p>Se voc\u00ea gostou deste projeto, acha que existem melhorias que passam ser feitas ou at\u00e9 mesmo se ele foi \u00fatil para voc\u00ea, n\u00e3o se esque\u00e7a de comentar abaixo e deixar a sua opini\u00e3o, ela \u00e9 muito importante para n\u00f3s. At\u00e9 a pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O ESP32 Dimmer \u00e9 um projeto de Automa\u00e7\u00e3o Residencial desenvolvido para auxiliar no controle de l\u00e2mpadas uma vez que possibilita o ajuste preciso de luminosidade da mesma. O M\u00f3dulo Dimmer \u00e9 bastante aplicado em diversos projetos de automa\u00e7\u00e3o como chocadeiras el\u00e9tricas e demais locais com controle de temperatura via l\u00e2mpadas incandescentes. Atrav\u00e9s do ESP32 Dimmer vamos poder controlar dinamicamente o controle de luminosidade de l\u00e2mpadas e proporcionar mudan\u00e7as suaves em ambientes como salas de televis\u00e3o, onde o controle de luz auxilia na melhor experi\u00eancia de visualiza\u00e7\u00e3o de filmes, s\u00e9ries e conte\u00fados afins. No presente projeto de automa\u00e7\u00e3o \u00e9 poss\u00edvel realizar o controle de luminosidade atrav\u00e9s de dois push bottons, normalmente utilizados em projetos de eletr\u00f4nica e que ter\u00e3o a fun\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":5149,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[259,257,256,258,152],"class_list":["post-5133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32","tag-automacao","tag-dimmer","tag-esp32-dimmer","tag-nodemcu-esp32","tag-projeto-esp32"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Projeto ESP32 Dimmer - Automa\u00e7\u00e3o para Controle de Luz - Blog Usinainfo<\/title>\n<meta name=\"description\" content=\"No Projeto ESP32 Dimmer voc\u00ea encontra uma solu\u00e7\u00e3o simples e pr\u00e1tica para o controle de luminosidade de l\u00e2mpadas e \u00f3timas ideias para projetos futuros.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projeto ESP32 Dimmer - Automa\u00e7\u00e3o para Controle de Luz - Blog Usinainfo\" \/>\n<meta property=\"og:description\" content=\"No Projeto ESP32 Dimmer voc\u00ea encontra uma solu\u00e7\u00e3o simples e pr\u00e1tica para o controle de luminosidade de l\u00e2mpadas e \u00f3timas ideias para projetos futuros.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-26T18:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-17T20:40:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_-1024x682.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"682\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matheus Gebert Straub\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matheus Gebert Straub\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projeto ESP32 Dimmer - Automa\u00e7\u00e3o para Controle de Luz - Blog Usinainfo","description":"No Projeto ESP32 Dimmer voc\u00ea encontra uma solu\u00e7\u00e3o simples e pr\u00e1tica para o controle de luminosidade de l\u00e2mpadas e \u00f3timas ideias para projetos futuros.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/","og_locale":"pt_BR","og_type":"article","og_title":"Projeto ESP32 Dimmer - Automa\u00e7\u00e3o para Controle de Luz - Blog Usinainfo","og_description":"No Projeto ESP32 Dimmer voc\u00ea encontra uma solu\u00e7\u00e3o simples e pr\u00e1tica para o controle de luminosidade de l\u00e2mpadas e \u00f3timas ideias para projetos futuros.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2020-03-26T18:59:50+00:00","article_modified_time":"2025-02-17T20:40:05+00:00","og_image":[{"width":1024,"height":682,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_-1024x682.png","type":"image\/png"}],"author":"Matheus Gebert Straub","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Matheus Gebert Straub","Est. tempo de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#article","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/"},"author":{"name":"Matheus Gebert Straub","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"headline":"Projeto ESP32 Dimmer \u2013 Automa\u00e7\u00e3o para Controle de Luz","datePublished":"2020-03-26T18:59:50+00:00","dateModified":"2025-02-17T20:40:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/"},"wordCount":2217,"commentCount":21,"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_.png","keywords":["automa\u00e7\u00e3o","dimmer","esp32 dimmer","nodemcu esp32","Projeto ESP32"],"articleSection":["ESP32"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/","url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/","name":"Projeto ESP32 Dimmer - Automa\u00e7\u00e3o para Controle de Luz - Blog Usinainfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_.png","datePublished":"2020-03-26T18:59:50+00:00","dateModified":"2025-02-17T20:40:05+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"description":"No Projeto ESP32 Dimmer voc\u00ea encontra uma solu\u00e7\u00e3o simples e pr\u00e1tica para o controle de luminosidade de l\u00e2mpadas e \u00f3timas ideias para projetos futuros.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_.png","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/03\/Projeto-es32-dimmer.fw_.png","width":1622,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-esp32-dimmer-automacao-para-controle-de-luz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Projeto ESP32 Dimmer \u2013 Automa\u00e7\u00e3o para Controle de Luz"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075","name":"Matheus Gebert Straub","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","caption":"Matheus Gebert Straub"},"description":"Mec\u00e2nico de Manuten\u00e7\u00e3o com Experi\u00eancia em Sistemas Embarcados, Automa\u00e7\u00e3o e Desenvolvimento de Projetos; Graduado nos Cursos de Matem\u00e1tica - URI e F\u00edsica - UFFS.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/matheus\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5133"}],"version-history":[{"count":6,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5133\/revisions"}],"predecessor-version":[{"id":6775,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5133\/revisions\/6775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/5149"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}