Usando Raspberry Pi, avalie a umidade e a temperatura com SI7006: 6 etapas
Usando Raspberry Pi, avalie a umidade e a temperatura com SI7006: 6 etapas
Image
Image
Aparelho imperativo que precisamos
Aparelho imperativo que precisamos

Sendo um entusiasta do Raspberry Pi, pensamos em alguns experimentos mais espetaculares com ele.

Nesta campanha estaremos medindo temperatura e umidade que precisam ser controladas, utilizando um Raspberry Pi e SI7006, sensor de Umidade e Temperatura. Então, vamos dar uma olhada nesta jornada para construir um sistema para medir a umidade.

Etapa 1: o aparelho imperativo que precisamos

Aparelho imperativo que precisamos
Aparelho imperativo que precisamos
Aparelho imperativo que precisamos
Aparelho imperativo que precisamos

Sem saber as peças exatas, seu valor e onde obtê-las, é realmente irritante. Não se preocupe. Nós resolvemos isso para você. Depois de colocar as mãos em todas as peças, o projeto será tão rápido quanto Bolt no sprint de 100m.

1. Raspberry Pi

O primeiro passo foi obter uma placa Raspberry Pi. O Raspberry Pi é um computador baseado em Linux de placa única. Este mini PC de uso geral cujo pequeno tamanho, recursos e baixo preço o tornam viável para uso em operações básicas de PC, aplicativos modernos como IoT, Domótica, Cidades Inteligentes e muito mais.

2. Escudo I2C para Raspberry Pi

Em nossa opinião, a única coisa que realmente falta no Raspberry Pi 2 e Pi 3 é uma porta I²C. O INPI2 (adaptador I2C) fornece ao Raspberry Pi 2/3 uma porta I²C para uso com vários dispositivos I²C. Ele está disponível na DCUBE Store.

3. Sensor de umidade e temperatura SI7006

O sensor de umidade e temperatura Si7006 I²C é um CMOS IC monolítico que integra um elemento sensor de umidade e temperatura, um conversor analógico-digital, processamento de sinal, dados de calibração e uma interface I²C. Adquirimos este sensor na DCUBE Store.

4. Cabo de conexão I2C

Tínhamos o cabo de conexão I²C disponível na loja DCUBE.

5. Cabo micro USB

O menos complicado, mas o mais rigoroso em termos de requisitos de energia, é o Raspberry Pi! A maneira mais fácil de alimentar o Raspberry Pi é por meio do cabo Micro USB.

6 Cabo Ethernet (LAN) / Dongle USB WiFi

"seja forte" sussurrei para o meu sinal wi-fi. Conecte seu Raspberry Pi com um cabo Ethernet (LAN) e conecte-o ao roteador de rede. Alternativamente, procure um adaptador WiFi e use uma das portas USB para acessar a rede sem fio. É uma escolha inteligente, fácil, pequena e barata!

7. Cabo HDMI / acesso remoto

Com o cabo HDMI a bordo, você pode conectá-lo a uma TV digital ou a um monitor. Quer economizar dinheiro! Raspberry Pi pode ser acessado remotamente usando diferentes métodos como SSH e acesso pela Internet. Você pode usar o software de código aberto PuTTY.

O dinheiro geralmente custa muito caro

Etapa 2: Fazendo conexões de hardware

Fazendo conexões de hardware
Fazendo conexões de hardware
Fazendo conexões de hardware
Fazendo conexões de hardware

Em geral, o circuito é bastante simples. Faça o circuito conforme o esquema mostrado. O layout é relativamente simples e você não deve ter problemas. Em nossa circunspecção, revisamos alguns fundamentos da eletrônica apenas para renovar nossa memória para hardware e software. Queríamos desenhar um esquema eletrônico simples para este projeto. Os esquemas eletrônicos são como um projeto para a eletrônica. Faça uma planta e siga o desenho cuidadosamente. Para pesquisas futuras em eletrônica, o YouTube pode manter seu interesse (esta é a chave!).

Raspberry Pi e conexão de blindagem I2C

Em primeiro lugar, pegue o Raspberry Pi e coloque o escudo I²C nele. Pressione o escudo suavemente. Quando você sabe o que está fazendo, é moleza. (Veja a foto acima).

Sensor e conexão Raspberry Pi

Pegue o sensor e conecte o cabo I²C a ele. Para obter o melhor desempenho deste cabo, lembre-se de que a saída I²C SEMPRE se conecta à entrada I²C. O mesmo deve ser feito para o Raspberry Pi com a blindagem I²C montada sobre ele. A grande vantagem de usar a blindagem / adaptador I²C e os cabos de conexão é que não temos problemas de fiação que podem causar frustração e levar tempo para consertar, especialmente quando você não tem certeza de onde começar a solução de problemas. É uma opção plug and play (isso é plug, unplug and play. É tão simples de usar, é inacreditável).

Nota: O fio marrom deve sempre seguir a conexão Terra (GND) entre a saída de um dispositivo e a entrada de outro dispositivo

Networking é importante

Para tornar nosso projeto um sucesso, precisamos de uma conexão de internet para o nosso Raspberry Pi. Para isso, você tem opções como conectar um cabo Ethernet (LAN) com a rede doméstica. Além disso, como alternativa, mas conveniente, é usar um adaptador sem fio. Às vezes, para isso, você precisa de um driver para fazer funcionar. Portanto, prefira aquele com Linux na descrição.

Alimentação do circuito

Conecte o cabo Micro USB ao conector de alimentação do Raspberry Pi. Ligue-o e estamos desligados.

Com grande energia, vem uma enorme conta de luz

Conexão com a tela

Podemos ter o cabo HDMI conectado a um novo monitor / TV ou podemos ser um pouco artísticos para fazer um Raspberry Pi conectado remotamente que é econômico usando ferramentas de acesso remoto como SSH e PuTTY.

Lembre-se de que até o Batman precisa reduzir o tamanho nesta economia

Etapa 3: Programação em Python Raspberry Pi

Raspberry Pi de programação em Python
Raspberry Pi de programação em Python

Você pode visualizar o código Python para o sensor Raspberry Pi e SI7006 em nosso repositório Github.

Antes de entrar no programa, certifique-se de ler as instruções fornecidas no arquivo Leiame e configure seu Raspberry Pi de acordo com ele. Levará apenas alguns instantes se você tirá-lo do caminho primeiro. Umidade é a quantidade de vapor d'água no ar. O vapor d'água é a fase gasosa da água e é invisível. A umidade indica a probabilidade de precipitação, orvalho ou névoa. A umidade relativa (abreviada como RH) é a razão entre a pressão parcial do vapor de água e a pressão de vapor de equilíbrio da água em uma determinada temperatura. A umidade relativa depende da temperatura e da pressão do sistema de interesse.

Abaixo está o código python e você pode clonar e editar o código da maneira que preferir.

# Distribuído com licença de livre arbítrio. # Use-o da maneira que quiser, com ou sem lucro, desde que se enquadre nas licenças das obras associadas. # SI7006-A20 # Este código foi desenvolvido para funcionar com o Mini Módulo SI7006-A20_I2CS I2C disponível em ControlEverything.com. #

import smbus

tempo de importação

# Pegue o ônibus I2C

bus = smbus. SMBus (1)

Endereço # SI7006_A20, 0x40 (64)

# 0xF5 (245) Selecione umidade relativa NO HOLD MASTER modo bus.write_byte (0x40, 0xF5)

tempo.sono (0,5)

Endereço # SI7006_A20, 0x40 (64)

# Leia os dados de volta, 2 bytes, Umidade MSB primeiro dados0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Converta os dados

umidade = (125,0 * (dados0 * 256,0 + dados1) / 65536,0) - 6,0

Endereço # SI7006_A20, 0x40 (64)

# 0xF3 (243) Selecione o modo de temperatura NO HOLD MASTER bus.write_byte (0x40, 0xF3)

tempo.sono (0,5)

Endereço # SI7006_A20, 0x40 (64)

# Leia os dados de volta, 2 bytes, Temperatura MSB primeiro dados 0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)

# Converta os dados

cTemp = (175,72 * (dados0 * 256,0 + dados1) / 65536,0) - 46,85 fTemp = cTemp * 1,8 + 32

# Dados de saída para a tela

print "Umidade relativa é:%.2f %% RH"% umidade print "Temperatura em Celsius é:%.2f C"% cTemp print "Temperatura em Fahrenheit é:%.2f F"% fTemp

Etapa 4: modo de praticidade

Modo de Praticidade
Modo de Praticidade

Agora, baixe (ou git pull) o código e abra-o no Raspberry Pi.

Execute os comandos para Compilar e Carregar o código no terminal e veja a saída no Monitor. Após alguns instantes, ele exibirá todos os parâmetros. Depois de se certificar de que tudo funciona perfeitamente, você pode improvisar e seguir adiante com o projeto, levando-o a lugares mais interessantes.

Etapa 5: aplicativos e recursos

O Si7006 oferece uma solução digital precisa, de baixo consumo de energia, calibrada de fábrica, ideal para medir umidade, ponto de orvalho e temperatura, em aplicações como HVAC / R, termostatos / umidistatos, terapia respiratória, produtos brancos, estações meteorológicas internas, microambientes / Centros de dados, controle de temperatura automotiva e desembaçamento, rastreamento de bens e mercadorias, telefones celulares e tablets.

Por ex. Como eu gosto dos meus ovos? Umm, em um bolo!

Você pode construir um projeto de Incubadora de Sala de Aula do Aluno, um aparelho que é usado para condições ambientais, como temperatura e umidade que precisam ser controladas, usando um Raspberry Pi e SI7006-A20. Ovos para incubação na sala de aula! Será um projeto de ciências gratificante e informativo e também a primeira experiência para os alunos verem a forma de vida em seu básico. A Incubadora de Sala de Aula do Aluno é um projeto muito rápido de construir. O que segue deve ser uma experiência divertida e bem-sucedida para você e seus alunos. Vamos começar com o equipamento perfeito antes de chocarmos os ovos com as mentes jovens.

Etapa 6: Conclusão

Confie em que este empreendimento desperte mais experimentação. Se você tem se perguntado para conhecer o mundo do Raspberry Pi, pode se surpreender fazendo uso dos fundamentos da eletrônica, codificação, design, soldagem e tudo o mais. Neste processo, pode haver alguns projetos que podem ser fáceis, enquanto alguns podem testá-lo, desafiá-lo. Para sua conveniência, temos um tutorial em vídeo interessante no YouTube que pode abrir portas para suas ideias. Mas você pode criar um caminho e aperfeiçoá-lo, modificando e fazendo uma criação sua. Divirta-se e explore mais!

Recomendado: