quarta-feira, 6 de junho de 2018

Arduino + DHT11 + ethernet shield

Automação parcialmente funcionando!
Integrei um sensor de temperatura DHT11, responsável por mostrar temperatura e umidade do ambiente.


Especificações:
– Modelo: DHT11 (Datasheet)
– Faixa de medição de umidade: 20 a 90% UR
– Faixa de medição de temperatura: 0º a 50ºC
– Alimentação: 3-5VDC (5,5VDC máximo)
– Corrente: 200uA a 500mA, em stand by de 100uA a 150 uA
– Precisão de umidade de medição: ± 5,0% UR
– Precisão de medição de temperatura: ± 2.0 ºC
– Tempo de resposta: 2s
– Dimensões: 23 x 12 x 5mm (incluindo terminais)

Figura em: https://uploads.filipeflop.com/2017/07/Dht11.jpg

O resultado ficou como o da imagem abaixo.

Figura 2 por: Jose eduardo

Código completo abaixo:

segunda-feira, 14 de maio de 2018

Tópico 7 - utilização de rele

   Com o código pronto, sempre acionarmos o comando na pagina web, vai ser interpretado pelo Arduíno, que vai executar um comando, mandando ou recebendo um sinal nos pinos físicos. Exemplo abaixo:

   Se na figura 1, pressionarmos sob o botão (link)  "Ligar Luz da Sala de Jantar" o Arduíno vai interpretar o comando, e vai enviar 5v a porta 22 do Arduíno, pois a mesma esta configurada como saída. esse sinal vai acionar um rele, que por sua vez vai ligar o aparelho elétrico (luz, eletrodomésticos, portão eletrônico entre outros)
Figura 1 - Por: Jose Eduardo Ribeiro
Rele
Figura 2 - por: http://d26lpennugtm8s.cloudfront.net/stores/361/642/products/rel-0011-a355175c2479ba7b5415124441263293-640-0.png
Neste projeto vou utilizar um modulo rele 5v acionado pelo Arduíno, similar ao mostrado na figura 2, mas podem ser utilizados outros módulos com mais reles, como o da Figura 3 que utiliza 8 reles em um módulo.

Figura 3 - Por: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRiMZNLN4PfrsQqngNj5GMlsLIiUNcdmN-6clZ25NbS7NFI6yxn

quinta-feira, 10 de maio de 2018

Tópico 6 - Código Completo

Neste tópico é somente para postar o código inteiro funcionando.
resultado final deve ser parecido com a imagem abaixo:

Figura 1 : Por Jose Eduardo Ribeiro

Tópico 5 - testes Ethernet Shield parte 2

Continuação:

Na figura 4 temos o void setup(); onde vamos definir entrada ou saída para os pinos do Arduíno. 
pinMode define o modo que o pino vai funcionar, OUTPUT para saída ou IMPUT para entrada.
então definimos as variáveis como saída, pois vamos enviar sinal (5v) para os pinos que iremos usar, acionando os reles, e ligando os equipamentos tais como lampadas, eletrodomésticos entre outros.

Figura 4 por: Jose Eduardo Ribeiro
O void loop (); fica repetindo em  loop o código que esta dentro dele, varias e varias vezes, é nele que vai estar o principal código que iremos utilizar.
por se tratar de varias linhas de código, não vou por em formato de imagem, e sim o código em texto, acredito que fique melhor.


sábado, 7 de abril de 2018

Tópico 4 - testes Ethernet shield

Hoje testei alguns códigos, e através de um roteador WI-FI, consegui fazer a ligação do Arduíno com internet shield com o computador.

Utilizei um roteador WI-FI tp-link modelo TL-WR740n um Arduíno Mega 2560 compatível.

O roteador não tem configuração nenhuma especifica, somente configurado com o DHCP habilitado para gerar IP, assim é possível o acesso via Ethernet . O navegador acessa o ip configurado no código do Arduíno, que no meu caso é 192.168.0.101

 Explicando o código:
 Na figura 1 destacado em vermelho, esta a inclusão da biblioteca Ethernet.h responsável por fazer a interação do Ethernet Shield com o Arduíno, e abaixo esta os comentários do código, linhas que não são compiladas pelo Arduíno, servem somente para explicar o código.

Figura 1: Por Jose Eduardo Ribeiro
  Na figura 2, tem a linha byte mac[] e a linha byte ip[], responsáveis por definir um MACe um IP para a placa Ethernet do Arduíno. A linha abaixo EthernetServer serve para definir uma porta de acesso, neste caso esta definido a porta 80, padrão.
Figura 2: Por Jose Eduardo Ribeiro
Na figura 3 está sendo declarada as variáveis, do tipo String, int e char que usaremos no decorrer do código.
  - readString é uma variável do tipo String responsável por ler os comandos dado pelo usuário ao navegador, que por sua vez passa para o Arduíno.
  - as variáveis do tipo int estão setando cada variável á um pino digital do Arduíno, por exemplo salajantar esta utilizando a porta 22 do Arduíno, e a variável area também do tipo int esta setando no ino 25 do Arduíno.
  - a variável leitura do tipo char é onde vai ser armazenado o conteúdo lido pela readString, então já declaramos no inicio do código.
Figura 3: Por Jose Eduardo Ribeiro

Código completo.


segunda-feira, 19 de março de 2018

Tópico 3 - Separando em blocos


Segunda 19-03-2018

   Hoje tirei a noite para separar a maquete em blocos, para saber quantas  áreas terá a maquete, para saber quantos leds usar, e saber a quantidade de material que usarei. Inicialmente a lista de materiais que precisarei para a maquete é a seguinte:

6 - Módulos reles 12v 10a
6 - LEDs brancos de auto brilho 5mm
1 - Fonte de computador 200w
1 - Arduino Mega 2560
Fios de cobre
alguns resistores


   Para saber o que mais precisarei para este projeto, separei e blocos.
Foto por: Jose Eduardo Ribeiro
   Separei a casa (Maquete) em 6 blocos, sendo W.C. (banheiro), cozinha, área, sala de jantar, sala de visitas e garagem, onde cada uma terá um LED no lugar da lampada, e reles para acende-las.
   Depois que fiz algumas buscas na internet, cheguei a conclusão de que o melhor para o projeto seria utilizar um modulo rele de 8 canais como o da imagem 1, porem, como meu objetivo é fazer uma automação de baixo custo, vou optar por utilizar reles simples retirados de sucatas  de eletrodomésticos, como sons, aparelhos de DVDs entre outros.
Imagem 1: https://www.vidadesilicio.com.br/modulo-rele-8-canais?gclid=CjwKCAjwnLjVBRAdEiwAKSGPIxw49sFDvHj9G-VvFqiIHMCaUYlmtDdnVFq9qc8v1YNRhJZP6kofVBoCQfcQAvD_BwE


Imagem 2: https://www.usinainfo.com.br/reles/rele-12v-10a-1-canal-reversivel-selado-3260.html
  Um modulo rele de 8 canais custa em media R$ 43,50 e pode ser encontrado em diversas lojas online, clique aqui para visitar uma.
   O rele 12v 10a pode ser encontrado por um valor aproximado de R$2,50 cada em diversas lojas online, clique aqui para visitar uma, Porem não pretendo gastar comprando reles, vou pegar em sucatas.




sábado, 17 de março de 2018

Tópico 2 - Interface WEB

Sábado, 17-03-2018
Hoje dei andamento na parte visual do meu projeto, passei cerca de 4 horas no Corel Draw tentando criar uma interface para pagina web da automação, espero conseguir reproduzir da mesma forma quando for passar para o HTML.
   Usei como base vários desenhos disponíveis no Google imagens, mas decidi criar o meu próprio, afinal, gosto das coisas do meu jeito. tem uma tremenda semelhança com um ou outro, mas fui eu quem desenhei, utilizando outros como base, mas irei referenciar a imagem original também.

Referencia aqui.

   A primeira imagem é para acesso via tablet ou computador, dispositivos na horizontal.

Imagem por: Jose Eduardo Ribeiro
   A segunda imagem é para mobile, imagem para dispositivos na vertical.

Imagem por: Jose Eduardo Ribeiro
   Minha ideia inicial seria separar entre tópicos um menu para o sistema de controle, sendo eles:
  • Iluminação
  • Câmeras de Segurança
  • Temperatura
  • Alarme
  • Logs de erro
  • Configurações
   Inicialmente não colocarei tela de login, e com o tempo vou tentar implantar utilizando inicialmente HTML e CSS.

sexta-feira, 16 de março de 2018

Tópico 1 - O inicío

   O Projeto de automação será realizado em um ambiente controlado de tamanho reduzido, com um tamanho de 54x54cm, 10cm de abaixo da base para armazenar a fiação elétrica da maquete e 10cm de altura (paredes). maquete desenhada a partir de modelos da internet, porem com medidas maiores do que as originais, não achei a autoria do desenho, somente lojas on-line vendendo a maquete pronta, a minha eu mandei fazer na minha cidade, com uma empresa especializada, teve o custo de R$ 75,00 até o momento.
   Abaixo deixo alguns links para cotação e comparação das maquetes:

https://produto.mercadolivre.com.br/MLB-833065541-maquete-casa-sobrado-143-_JM

https://ventro.com.br/produto/maquete-de-casa-sobrado-114-mdf-3mm-kit-para-montar_MLB714034017

https://produto.mercadolivre.com.br/MLB-833065541-maquete-casa-sobrado-143-_JM#reco_item_pos=3&reco_backend=l3-l7-pp-ngrams-seller&reco_backend_type=low_level&reco_client=vip-seller_items-above&reco_id=94a41c64-cfe9-4c86-9be8-e7dc43e223e5

https://www.3dmogi.com.br/produto/maquete-de-casa-sobrado-114-mdf-3mm-kit-para-montar.html

Foto: Por José Eduardo Ribeiro, em 15-03-2018

Foto: Por josé Eduardo Ribeiro, em 15-03-2018

Foto: Por josé Eduardo Ribeiro, em 15-03-2018

Introdução

   Meu nome é Jose Eduardo Ribeiro 22 anos, solteiro, aluno da UNEMAT (Universidade do Estado de Mato Grosso) Campus de Colíder.
   Estou criando este blog para servir como diário de pesquisa para meu TCC, cujo tema é Automação residencial de baixo custo utilizando Arduíno.
Com o tempo vou complementar os tópicos, e conteúdos, todos comentários serão bem vindos. ´
aqui está o conteúdo do projeto de pesquisa.
   No projeto de pesquisa propus a desenvolver um projeto de automação residencial de baixo custo utilizando hardware livre Arduíno. O projeto será desenvolvido em um ambiente controlado (maquete) facilitando pesquisas, manuseio e adaptações de projeto durante o período de pesquisas.

Foto em: http://www.chayaautomacao.com.br/integrador-sistemas-automacao-residencial
Espero com este projeto poder aprender mais, concluir meu TCC, e acima de tudo, poder contribuir com o campo de automação e tecnologias.

Projetos em paralelo, tenho um blog chamado Viciados em Arduíno onde tem outros tipos de postagens relacionadas a Arduíno, onde podem tirar duvidas, e aprender novos projetos, espero que gostem. por favor deixe um comentário em baixo, isto ajudará muito com meu TCC.

Obrigado!!

Arduino + DHT11 + ethernet shield

Automação parcialmente funcionando! Integrei um sensor de temperatura DHT11, responsável por mostrar temperatura e umidade do ambiente. ...