Projeto Sensor de Temperatura
O objetivo deste case, é permitir coletar a temperatura e humidade do local, armazenando e mostrando no relógio.
Para o desenvolvimento.
O desenvolvimento deste hardware, foi composto de 3 Etapas:
Mecânica
A confecção da caixa plástica, desenvolvida em ABS, e impressa na impressora 3D. Permite a incorporação de um display 16×2.
O projeto da caixa plástica pode ser obtido através do site grabcad.
https://grabcad.com/library/box-arduino-1
Sendo a segunda parte a base do projeto.
Eletrônica
A eletrônica deste projeto é bem simples.
São poucas peças e com ligações elétricas muito simplificadas.
Usamos em nosso software um display 16×2 com I2C incorporado.
O uso deste simplifica as ligações elétricas.
Para controlar o lcd, utilizamos um arduino nano.
Usamos para simplificar e auxiliar uma base do arduino nano.
Quando montado, fica assim:
A fixação da base necessita de prévia furação na base, porem, após a furação os chanfros das conexão já estarão disponíveis.
Para coletarmos a temperatura e humidade, utilizamos um sensor DHT22, conforme ilustração abaixo:
PINOUT do sistema
- A2 – Sensor de Temperatura
- A4 – SDA do I2C
- A5 – SCL do I2C
- 5V<->5V (i2c e Sensor de temperatura)
- GND<-> GND (i2c e sensor de temperatura)
Software
Todo o projeto está armazenado no GIT, no seguinte repositório
https://github.com/MarceloMaurin/relogio
Software Arduino
O Software do arduino pode ser obtido na pasta Arduino/Sensor/
Dependencias
O Projeto deve ser compilado com a lib LiquidCrystal_I2C.h e o SimpleDHT.h.
Como funciona?
O Sensor joga na porta serial as informações de temperatura e humidade constantemente.
Desta forma é possível capturar pelo lazarus os valores e mostrar em interface própria.
Software PC
O Software para pc foi desenvolvido em Lazarus.
Esta na pasta relogio/relogioX86 para windows e relogio/relogioL86 para linux.
Já a parametrização pode ser baixada setada em Devices IoT.
Existem versões do Software para Linux/Windows/Mac/Linux ARM.
Instalador
O instalador pode ser visto em relorio/instalador
Para mac o instalador fica em relogio/relogiomac/instalador
Documentação
Documentação completa do projeto pode ser vista em: