{"id":4061,"date":"2019-09-26T08:53:06","date_gmt":"2019-09-26T11:53:06","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=4061"},"modified":"2019-09-26T08:53:06","modified_gmt":"2019-09-26T11:53:06","slug":"asensor-de-chuva-arduino-em-alarme-para-automacao-residencial","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/","title":{"rendered":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial"},"content":{"rendered":"<p>Em dias chuvosos, quando come\u00e7a a chover, esquecemos roupas no varal e janelas abertas. Isso pode trazer s\u00e9rios problemas. Logo, uma das formas de evitar isso, \u00e9 utilizar um sistema de alarme com sensor de chuva Arduino.<\/p>\n<p>Dessa forma, desenvolveremos um alarme com Arduino, a fim de nos alertar quando est\u00e1 chovendo e, tamb\u00e9m, informar a temperatura local do ambiente. Para isso, utilizaremos o sensor de chuva para monitorar o per\u00edodo chuvoso e o sensor de temperatura DS18B20(<a href=\"https:\/\/www.arduinolibraries.info\/libraries\/dallas-temperature\">Biblioteca<\/a>), para nos informar o valor de temperatura local.<\/p>\n<p>Todos esses valores ser\u00e3o processados pelo Arduino e apresentados em uma tela LCD 16&#215;2.<\/p>\n<p>Portanto, ao final desse artigo, voc\u00ea aprender\u00e1: como utilizar o m\u00f3dulo sensor de chuva, como utilizar o sensor de temperatura DS18B20 e como criar um alarme de chuva com Arduino.<\/p>\n<p>A seguir, apresentaremos o processo de desenvolvimento do projeto.<\/p>\n<p>&nbsp;<\/p>\n<h2>Desenvolvimento do Sistema de Alarme com Sensor de Chuva Arduino<\/h2>\n<p>Primeiramente, o projeto ser\u00e1 montado de acordo com o esquema eletr\u00f4nico apresentado a seguir.<\/p>\n<div id=\"attachment_4116\" style=\"width: 742px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4116\" class=\"wp-image-4116 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1.jpg\" alt=\"Esquema do circuito sensor de chuva arduino\" width=\"732\" height=\"437\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1.jpg 1807w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1-300x179.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1-768x459.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/Esquema-do-circuito-sensor-de-chuva-arduino-1-1024x612.jpg 1024w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/a><p id=\"caption-attachment-4116\" class=\"wp-caption-text\">Esquem\u00e1tico Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2>Produtos Necess\u00e1rios para o Projeto:<\/h2>\n<ul>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/placas-arduino\/arduino-nano-v3-3630.html\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino Nano<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/display-arduino\/display-lcd-16x2-com-fundo-verde-2954.html\">Display LCD 16&#215;2<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/display-arduino\/modulo-adaptador-i2c-iic-conversor-para-lcd-16x2-e-20x4--2773.html\">Conversor I2C LCD 16&#215;2<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/outros-sensores-arduino\/sensor-de-chuva-modulo-2579.html\">M\u00f3dulo Sensor de Chuva<\/a>;<\/li>\n<li>1 x <a href=\"https:\/\/www.usinainfo.com.br\/sensor-de-temperatura-arduino\/ds18b20-sensor-de-temperatura-digital-2806.html\">Sensor de Temperatura DS18B20<\/a>;<\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-4k7-14w-kit-com-10-unidades-3773.html\">Resistor 4k7R<\/a>;<\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumpers-para-protoboard-kit-com-140-conectores-1373.html\">Kit Jumpers R\u00edgidos<\/a>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Biblioteca Projeto Sensor de Chuva Arduino<\/h2>\n<p>Al\u00e9m do circuito apresentado acima, disponibilizamos o c\u00f3digo completo para o Alarme Sensor de Chuva Arduino.<\/p>\n<pre class=\"lang:arduino decode:true\">#include &lt;OneWire.h&gt;\r\n#include &lt;DallasTemperature.h&gt;\r\n#include &lt;LiquidCrystal_I2C.h&gt; \/\/Biblioteca I2C do LCD 16x2\r\n\r\nLiquidCrystal_I2C lcd(0x27,16,2);  \/\/ Configurando o endereco do LCD 16x2 para 0x27\r\n\r\n#define SENSORCHUVA 5 \/\/Pino Digital para conectar o Sensor de Chuva\r\n#define BUZZER 12 \/\/Pino Digital para conectar o Buzzer\r\n#define SENSORTEMP 8 \/\/Pino Digital para conectar o Sensor DS18B20\r\n\r\nOneWire oneWire(SENSORTEMP);\r\n\r\nDallasTemperature sensors(&amp;oneWire);\r\nDeviceAddress sensor1;\r\n\r\nbyte PreviousValue = 0; \r\n\r\nvoid setup()\r\n{\r\n       lcd.init();                      \/\/Inicializacao do LCD\r\n       lcd.backlight();\r\n       \r\n       pinMode(BUZZER, OUTPUT);\r\n       \r\n       sensors.begin();\r\n\r\n       if (!sensors.getAddress(sensor1, 0))\r\n       {                 \r\n         Serial.println(\"Sensor nao encontrado!\");\r\n       }\r\n}\r\n\r\nvoid loop()\r\n{        \r\n        \r\n        sensors.requestTemperatures(); \/\/Requisicao do valor de temperatura\r\n        int tempC = sensors.getTempC(sensor1); \/\/Leitura da Temperatura do Sensor DS18B20\r\n            \r\n             if(tempC != PreviousValue)\r\n             {\r\n               lcd.setCursor(0,0);\r\n               lcd.print(\"Temperatura:\");\r\n               lcd.setCursor(12,0);\r\n               lcd.print(tempC);\r\n               lcd.print((char)223);\r\n               lcd.print(\"C\");\r\n               \r\n               PreviousValue = tempC;\r\n             }\r\n\r\n        bool chuva = digitalRead(SENSORCHUVA);\r\n\r\n        if(chuva == 0)\r\n        {\r\n          lcd.setCursor(0,1);\r\n          lcd.print(\"                \");\r\n          lcd.setCursor(3,1);\r\n          lcd.print(\"Chovendo...\");\r\n\r\n          digitalWrite(BUZZER, HIGH);\r\n        }\r\n\r\n        if(chuva == 1)\r\n        {\r\n          lcd.setCursor(0,1);\r\n          lcd.print(\"                \");\r\n          lcd.setCursor(3,1);\r\n          lcd.print(\"Sem Chuva\");\r\n\r\n          digitalWrite(BUZZER, LOW);\r\n        }\r\n}<\/pre>\n<p>Para compreendermos o processo de desenvolvimento do projeto, dividimos a discuss\u00e3o em 3 etapas: <em>Declara\u00e7\u00e3o de vari\u00e1veis e objetos, configura\u00e7\u00e3o dos dispositivos <\/em>e <em>monitoramento da temperatura e estado chuvoso<\/em>.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Declara\u00e7\u00e3o de Vari\u00e1veis e Objetos<\/strong><\/h3>\n<p>Primeiramente, inclu\u00edmos todas as bibliotecas dos dispositivos e, em seguida, criamos o objeto lcd com seu respectivo endere\u00e7o I2C.<\/p>\n<pre class=\"lang:arduino decode:true \">#include &lt;OneWire.h&gt;\r\n#include &lt;DallasTemperature.h&gt;\r\n#include &lt;LiquidCrystal_I2C.h&gt; \/\/Biblioteca I2C do LCD 16x2\r\n\r\nLiquidCrystal_I2C lcd(0x27,16,2);  \/\/ Configurando o endereco do LCD 16x2 para 0x27\r\n\r\n#define SENSORCHUVA 5 \/\/Pino Digital para conectar o Sensor de Chuva\r\n#define BUZZER 6 \/\/Pino Digital para conectar o Buzzer\r\n#define SENSORTEMP 8 \/\/Pino Digital para conectar o Sensor DS18B20\r\n\r\nOneWire oneWire(SENSORTEMP);\r\n\r\nDallasTemperature sensors(&amp;oneWire);\r\nDeviceAddress sensor1;\r\n\r\nbyte PreviousValue = 0;<\/pre>\n<p>Logo depois, definimos nomes para cada pino de conex\u00e3o dos sensores e buzzer. Finalmente, realizamos as defini\u00e7\u00f5es necess\u00e1rias para cria\u00e7\u00e3o do objeto do sensor de temperatura DS18B20 e declaramos a vari\u00e1vel de controle PreviousValue.<\/p>\n<p>Agora, apresentaremos a configura\u00e7\u00e3o do dispositivo LCD 16&#215;2 e inicializa\u00e7\u00e3o do sensor DS18B20.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Configura\u00e7\u00e3o do Display LCD e Sensor do Alarme de Chuva com Arduino<\/strong><\/h3>\n<p>Inicialmente, realizamos a inicializa\u00e7\u00e3o do LCD e, em seguida, ativamos o seu backlight, atrav\u00e9s da fun\u00e7\u00e3o lcd.backlight().<\/p>\n<pre class=\"start-line:18 lang:arduino decode:true\">void setup()\r\n{\r\n       lcd.init();                      \/\/Inicializacao do LCD\r\n       lcd.backlight();\r\n       \r\n       sensors.begin();\r\n\r\n       if (!sensors.getAddress(sensor1, 0))\r\n       {                 \r\n         Serial.println(\"Sensor nao encontrado!\");\r\n       }\r\n}<\/pre>\n<p>Posteriormente, inicializamos o sensor de temperatura DS18B20 e, logo depois, realizamos o teste de inicializa\u00e7\u00e3o do sensor, de acordo com um endere\u00e7o retornado.<\/p>\n<p>Cada sensor, ap\u00f3s inicializado, possui um endere\u00e7o pr\u00f3prio. Caso n\u00e3o seja retornado um endere\u00e7o, significa que ocorreu algum erro de comunica\u00e7\u00e3o.<\/p>\n<p>Dessa forma, ser\u00e1 apresentada a mensagem \u201cSensor n\u00e3o encontrado\u201d e o fluxo de execu\u00e7\u00e3o ficar\u00e1 preso no la\u00e7o <em>while(1);<\/em>. Portanto, o usu\u00e1rio dever\u00e1 analisar as conex\u00f5es e o funcionamento do circuito do sensor DS18B20.<\/p>\n<p>Por fim, apresentaremos a estrutura da l\u00f3gica de leitura dos sensores e apresenta\u00e7\u00e3o das informa\u00e7\u00f5es na tela de LCD 16&#215;2.<\/p>\n<p>&nbsp;<\/p>\n<h3>Monitoramento da Temperatura e Estado Chuvoso<\/h3>\n<p>Primeiramente, realizamos a requisi\u00e7\u00e3o do valor de temperatura e armazenamos o valor lido na vari\u00e1vel <em>tempC.<\/em><\/p>\n<p>Em seguida, realizamos a compara\u00e7\u00e3o do valor lido com a vari\u00e1vel PreviousValue. Esta vari\u00e1vel \u00e9 utilizada para armazenar o valor anterior de temperatura.<\/p>\n<p>Al\u00e9m disso, ela permite apresentar o valor de temperatura uma \u00fanica vez na tela. Isto evita que o mesmo valor seja apresentado v\u00e1rias vezes e crie um efeito indesejado no LCD. Desse modo, caso o novo valor seja diferente do valor anterior, o fluxo de c\u00f3digo entrar\u00e1 na condi\u00e7\u00e3o.<\/p>\n<pre class=\"start-line:31 lang:arduino decode:true\">void loop()\r\n{        \r\n        \r\n        sensors.requestTemperatures(); \/\/Requisicao do valor de temperatura\r\n        int tempC = sensors.getTempC(sensor1); \/\/Leitura da Temperatura do Sensor DS18B20\r\n            \r\n             if(tempC != PreviousValue)\r\n             {\r\n               lcd.setCursor(0,0);\r\n               lcd.print(\"Temperatura:\");\r\n               lcd.setCursor(12,0);\r\n               lcd.print(tempC);\r\n               lcd.print((char)223);\r\n               lcd.print(\"C\");\r\n               \r\n               PreviousValue = tempC;\r\n             }\r\n\r\n        bool chuva = digitalRead(SENSORCHUVA);\r\n\r\n        if(chuva == 0)\r\n        {\r\n          lcd.setCursor(0,1);\r\n          lcd.print(\"                \");\r\n          lcd.setCursor(3,1);\r\n          lcd.print(\"Chovendo...\");\r\n\r\n          digitalWrite(BUZZER, LOW);\r\n        }\r\n\r\n        if(chuva == 1)\r\n        {\r\n          lcd.setCursor(0,1);\r\n          lcd.print(\"                \");\r\n          lcd.setCursor(3,1);\r\n          lcd.print(\"Sem Chuva\");\r\n\r\n          digitalWrite(BUZZER, HIGH);\r\n        }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>Portanto, quando a condi\u00e7\u00e3o \u00e9 verdadeira, ser\u00e1 apresentado o valor de temperatura, de acordo com a Figura 2.<\/p>\n<div id=\"attachment_4067\" style=\"width: 748px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4067\" class=\"wp-image-4067 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20.jpg\" alt=\"Sensor de Chuva Arduino com Alarme e Sensor de Temperatura\" width=\"738\" height=\"553\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20.jpg 1440w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20-300x225.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20-768x576.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20-1024x768.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20-322x242.jpg 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/temperatura_do_sensor_ds18b20-320x240.jpg 320w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/a><p id=\"caption-attachment-4067\" class=\"wp-caption-text\">Sensor de Chuva Arduino com Alarme e Sensor de Temperatura<\/p><\/div>\n<p>Ap\u00f3s isto, \u00e9 realizada a leitura do m\u00f3dulo sensor de chuva, a fim de detectar aus\u00eancia ou presen\u00e7a de chuva no ambiente.<\/p>\n<p>&nbsp;<\/p>\n<h2>M\u00f3dulo Sensor de Chuva Arduino<\/h2>\n<p>O m\u00f3dulo \u00e9 dividido em duas partes: a placa detectora e a placa de controle, conforme apresentado na Figura 3. A placa detectora \u00e9 formada por v\u00e1rias linhas de metal, que s\u00e3o protegidas por uma camada antioxidante tratada com n\u00edquel e \u00e9 respons\u00e1vel por detectar as got\u00edculas de chuva. Al\u00e9m disso, temos o m\u00f3dulo da placa de controle. Ele \u00e9 respons\u00e1vel por receber o sinal de detec\u00e7\u00e3o de got\u00edculas de chuva e enviar para o Arduino.<\/p>\n<div id=\"attachment_4074\" style=\"width: 348px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4074\" class=\"wp-image-4074 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor-300x227.jpg\" alt=\" Sensor de Chuva Arduino\" width=\"338\" height=\"256\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor-300x227.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor-768x580.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor-1024x773.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/rain_sensor.jpg 1192w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/a><p id=\"caption-attachment-4074\" class=\"wp-caption-text\">Sensor de Chuva Arduino<\/p><\/div>\n<p>Conforme \u00e9 poss\u00edvel observar, o m\u00f3dulo de controle possui um trimpot de ajuste. Esse trimpot \u00e9 utilizado para ajustar a sensibilidade de detec\u00e7\u00e3o de chuva. Portanto, de acordo com essa sensibilidade ajustada, o m\u00f3dulo enviar\u00e1 n\u00edvel l\u00f3gico baixo quando detectar chuva e n\u00edvel l\u00f3gico alto, quando n\u00e3o estiver chovendo.<\/p>\n<p>Al\u00e9m disso, voc\u00ea pode configur\u00e1-lo para operar com a sa\u00edda de sinal anal\u00f3gico.<\/p>\n<p>Para este projeto, utilizaremos o m\u00f3dulo de controle configurado como digital e ajustaremos o trimpot para uma sensibilidade desejada.<\/p>\n<p>Ap\u00f3s o ajuste, temos o sistema completo apresentando a temperatura ambiente e o estado chuvoso na tela, conforme apresentado na Figura 4.<\/p>\n<div id=\"attachment_4080\" style=\"width: 786px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4080\" class=\"wp-image-4080 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1.jpg\" alt=\"Sensor de Chuva Arduino Funcionando e N\u00e3o Detectando Chuva\" width=\"776\" height=\"582\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1.jpg 1440w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1-300x225.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1-768x576.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1-1024x768.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1-322x242.jpg 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-sem-chuva-1-320x240.jpg 320w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/a><p id=\"caption-attachment-4080\" class=\"wp-caption-text\">Sensor de Chuva Arduino Funcionando e N\u00e3o Detectando Chuva<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Posteriormente, quando inicia a chuva e aumenta a quantidade de got\u00edculas depositadas sob a superf\u00edcie da placa, haver\u00e1\u00a0 uma mudan\u00e7a de estado de acordo como apresentado na Figura 5. Isto ocorre porqu\u00ea o valor detectado pelo sensor ultrapassar\u00e1 a sensibilidade ajustada no m\u00f3dulo de controle.<\/p>\n<p>Na sequ\u00eancia, o sistema ir\u00e1 acionar o buzzer, a fim de alertar o usu\u00e1rio para retirar as roupas do varal ou realizar qualquer a\u00e7\u00e3o desejada.<\/p>\n<div id=\"attachment_4083\" style=\"width: 796px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4083\" class=\"wp-image-4083\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-1024x768.jpg\" alt=\"Sensor de Chuva Arduino Funcionando e Detectando Chuva\" width=\"786\" height=\"589\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-1024x768.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-300x225.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-768x576.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-322x242.jpg 322w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino-320x240.jpg 320w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-chuva-arduino.jpg 1440w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><p id=\"caption-attachment-4083\" class=\"wp-caption-text\">Sensor de Chuva Arduino Funcionando e Detectando Chuva<\/p><\/div>\n<p>Portanto, ap\u00f3s esta a\u00e7\u00e3o, o sistema reinicia todo o processo de leitura dos sensores e apresenta\u00e7\u00e3o dos dados na tela do LCD.<\/p>\n<h2><\/h2>\n<h2>Conclus\u00e3o<\/h2>\n<p>Atrav\u00e9s do sistema apresentado, \u00e9 poss\u00edvel desenvolver diversos projetos similares. Desse modo, voc\u00ea pode criar sistemas de automa\u00e7\u00e3o de recolhimento do varal com roupas, automa\u00e7\u00e3o de pluvi\u00f4metros, dataloggers e entre outros projetos, que permitem o uso do sensor de chuva Arduino e o sensor de temperatura DS18B20.<\/p>\n<p>Desse modo, sugerimos que voc\u00ea baixe o c\u00f3digo, acesse o blog da UsinaInfo e conhe\u00e7a novos projetos, para que voc\u00ea possa se inspirar e ter novas ideias.<\/p>\n<p>Conhe\u00e7a toda Linha de Produtos <a href=\"https:\/\/www.usinainfo.com.br\/arduino-74\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino<\/a> no Site da UsinaInfo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Em dias chuvosos, quando come\u00e7a a chover, esquecemos roupas no varal e janelas abertas. Isso pode trazer s\u00e9rios problemas. Logo, uma das formas de evitar isso, \u00e9 utilizar um sistema de alarme com sensor de chuva Arduino. Dessa forma, desenvolveremos um alarme com Arduino, a fim de nos alertar quando est\u00e1 chovendo e, tamb\u00e9m, informar a temperatura local do ambiente. Para isso, utilizaremos o sensor de chuva para monitorar o per\u00edodo chuvoso e o sensor de temperatura DS18B20(Biblioteca), para nos informar o valor de temperatura local. Todos esses valores ser\u00e3o processados pelo Arduino e apresentados em uma tela LCD 16&#215;2. Portanto, ao final desse artigo, voc\u00ea aprender\u00e1: como utilizar o m\u00f3dulo sensor de chuva, como utilizar o sensor de temperatura [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":4175,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[158,156,157,155],"class_list":["post-4061","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-projetos","tag-como-medir-a-chuva-com-arduino","tag-como-usar-o-sensor-de-chuva-arduino","tag-como-utilizar-o-sensor-de-chuva-arduino","tag-sensor-de-chuva-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o - Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial tem no Blog UsinaInfo. Confira o Tutorial Completo com Esquema de Liga\u00e7\u00e3o e Biblioteca.\" \/>\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\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o - Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial tem no Blog UsinaInfo. Confira o Tutorial Completo com Esquema de Liga\u00e7\u00e3o e Biblioteca.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/\" \/>\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=\"2019-09-26T11:53:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-arduino-em-alarme-para-automacao.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diego Moreira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Moreira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o - Blog UsinaInfo","description":"Projeto Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial tem no Blog UsinaInfo. Confira o Tutorial Completo com Esquema de Liga\u00e7\u00e3o e Biblioteca.","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\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/","og_locale":"pt_BR","og_type":"article","og_title":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o - Blog UsinaInfo","og_description":"Projeto Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial tem no Blog UsinaInfo. Confira o Tutorial Completo com Esquema de Liga\u00e7\u00e3o e Biblioteca.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2019-09-26T11:53:06+00:00","og_image":[{"width":1440,"height":1080,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-arduino-em-alarme-para-automacao.jpg","type":"image\/jpeg"}],"author":"Diego Moreira","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Diego Moreira","Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/","url":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/","name":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o - Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-arduino-em-alarme-para-automacao.jpg","datePublished":"2019-09-26T11:53:06+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/6a2c71301c6713469112b908c657d563"},"description":"Projeto Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial tem no Blog UsinaInfo. Confira o Tutorial Completo com Esquema de Liga\u00e7\u00e3o e Biblioteca.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-arduino-em-alarme-para-automacao.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/09\/sensor-de-chuva-arduino-em-alarme-para-automacao.jpg","width":1440,"height":1080,"caption":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/asensor-de-chuva-arduino-em-alarme-para-automacao-residencial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Sensor de Chuva Arduino em Alarme para Automa\u00e7\u00e3o Residencial"}]},{"@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\/6a2c71301c6713469112b908c657d563","name":"Diego Moreira","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a4f3d375404c760b6cb56ca06b22c0bd19efe18c0741c9da6259a4e62b33bd21?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4f3d375404c760b6cb56ca06b22c0bd19efe18c0741c9da6259a4e62b33bd21?s=96&d=mm&r=g","caption":"Diego Moreira"},"description":"T\u00e9cnico em Automa\u00e7\u00e3o Industrial e graduando do curso de Tecnologia em Mecatr\u00f4nica Industrial pelo Instituto Federal do Cear\u00e1. E, atualmente, trabalha como desenvolvedor de projetos, sistemas inteligentes e criador de conte\u00fado por meio da empresa Sil\u00edcios Lab para o seu canal e para o blog da UsinaInfo. Nas horas livres, desenvolve alguns projetos com Microcontroladores e Arduino.","sameAs":["https:\/\/www.silicioslab.com.br\/"],"url":"https:\/\/www.usinainfo.com.br\/blog\/author\/diego-moreira\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4061","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\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4061"}],"version-history":[{"count":29,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4061\/revisions"}],"predecessor-version":[{"id":4174,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4061\/revisions\/4174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/4175"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}