Índice:

CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)
CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)

Vídeo: CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)

Vídeo: CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)
Vídeo: GPS Clock Using Raspberry Pi Pico (RP2040) Arm Cortex-M0+ & LCD Display 2024, Novembro
Anonim
CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA
CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA

Neste projeto, estaremos conectando três dos sensores EZO da Atlas Scientific (pH, oxigênio dissolvido e temperatura) a um Raspberry Pi 3B +. Em vez de conectar os circuitos ao Raspberry Pi, usaremos o escudo Tentacle T3 do Whitebox Labs. Essas blindagens empilháveis se conectam aos pinos do Pi, após o que os circuitos EZO e as sondas se conectam à blindagem. A interação com os sensores é feita usando o terminal de comando no Raspbian.

VANTAGENS:

  • Sem fiação, sem placas de ensaio e sem solda necessária.
  • O escudo totalmente montado é facilmente montado no Raspberry Pi.
  • O isolamento embutido protege os sensores de interferências.
  • Conecte vários sensores a um Raspberry Pi.
  • Funciona com os seguintes sensores EZO: pH, salinidade, oxigênio dissolvido, potencial de redução de oxidação, temperatura, bomba peristáltica e dióxido de carbono.

MATERIAIS

  • Raspberry Pi 3B +
  • Fonte de alimentação Raspberry Pi
  • Cartão micro SD de 8GB
  • Escudo T3 do Whitebox Labs
  • circuito de pH e sonda
  • circuito de oxigênio dissolvido e sonda
  • circuito de temperatura e sonda

Suprimentos

Teclado USB, mouse USB, monitor com recursos HDMI, leitor de cartão micro SD USB

Etapa 1: BAIXE E INSTALE O RASPBIAN NO CARTÃO SD

a) Baixe o arquivo zip Raspbian em seu computador a partir do seguinte LINK. "Raspbian Buster com desktop e software recomendado" é usado neste projeto.

b) Para instalar o Raspbian no cartão SD, é necessária uma ferramenta de gravação de imagem, como o Etcher. Baixe e instale o Etcher em seu computador.

c) Insira o cartão micro SD no leitor de cartão USB e conecte o leitor ao computador. Caso seu cartão SD precise ser formatado, você pode usar o programa SD Formatter.

d) Abra o programa etcher.

  • Selecione o download do arquivo Raspbian na etapa a.
  • Selecione seu cartão SD.
  • Clique no link "Flash!" guia para começar a escrever no cartão SD

Etapa 2: BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES

BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES

a) Conecte o monitor, teclado e mouse ao Raspberry Pi.

b) Após a conclusão da instalação da imagem Raspbian no cartão SD, remova-a do computador e insira-a no Raspberry Pi. Ligue a alimentação do Pi.

Credenciais padrão do raspberry: o nome de usuário é pi e a senha é raspberry

c) Como esta é a primeira vez que inicializa o Raspbian, você será solicitado a ajustar algumas configurações, como idioma, fuso horário e adição de conectividade com a Internet. Certifique-se de se conectar à Internet, pois isso será necessário em etapas posteriores.

ATUALIZAR E ATUALIZAR PACOTES

d) Abra o terminal de comando na área de trabalho do Raspbian. Atualize a lista de pacotes do sistema digitando o seguinte comando sudo apt-get update

e) Atualize os pacotes instalados para suas versões mais recentes com o comando sudo apt-get upgrade

BAIXAR CÓDIGO DE AMOSTRA

f) No terminal execute os seguintes comandos:

cd ~

git clone

Isso adicionará o repositório de código de amostra da Atlas Scientific ao Raspberry Pi. Apenas o código i2c é necessário para este projeto.

CONFIGURAÇÕES I2C

g) Instale e ative o barramento I2C no Raspberry Pi. Execute os seguintes comandos:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

h) Em seguida, abra a janela de configuração digitando sudo raspi-config

Escolha "Opções de interface" (imagem 1 acima).

i) Escolha "I2C" (imagem 2 acima).

j) Será apresentada a você a pergunta "Deseja que a interface ARM I2C seja habilitada?" Escolha "Sim" (imagem 3 acima).

k) Clique em "Ok" (imagem 4 acima). Em seguida, reinicie o Pi com o comando sudo reboot

Etapa 3: DEFINIR SENSORES PARA O MODO I2C

O escudo Tentacle T3 é compatível apenas com I2C. Como tal, o sensor EZO deve estar no modo I2C e não no modo UART. Se você tiver vários dos mesmos sensores (por exemplo, 2 pH), certifique-se de atribuir endereços I2C exclusivos a cada um. Não fazer isso resultará em conflitos de comunicação.

Para obter instruções sobre como alternar entre protocolos e atribuição de endereços I2C, consulte o seguinte LINK.

Etapa 4: MONTE O PROTETOR E OS SENSORES AO PI DE FRAMBOESA

MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA
MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA
MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA
MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA
MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA
MONTE ESCUDO E SENSORES PARA PI DE FRAMBOESA

a) Certifique-se de que a alimentação do Raspberry Pi esteja desligada.

b) Monte o escudo do tentáculo nos pinos do Pi.

c) Insira os circuitos EZO na blindagem. Certifique-se de combinar os pinos corretamente.

d) Conecte as sondas aos conectores BNC fêmea da blindagem.

Etapa 5: CONFIGURAÇÃO DO TESTE

CONFIGURAÇÃO DE TESTE
CONFIGURAÇÃO DE TESTE

a) Ligue a alimentação do Pi.

b) Abra o terminal e digite sudo i2cdetect -y 1

O programa relatará informações sobre cada dispositivo I2C conectado. A imagem 5 acima fornece uma demonstração. A representação hexadecimal dos endereços I2C é mostrada. (oxigênio dissolvido = 0x61, pH = 0x63, temperatura = 0x66)

Etapa 6: MONITORE AS LEITURAS E INTERAJA COM OS SENSORES

MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES
MONITORAR LEITURAS E INTERAGIR COM SENSORES

a) Abra o diretório que contém os códigos de amostra cd ~ / Raspberry-Pi-sample-code

b) Execute o script I2C sudo python i2c.py

Cada vez que o script é executado, é apresentado ao usuário o menu mostrado no exemplo 1 acima.

Exemplo 2: Liste os endereços dos sensores conectados e consulte cada um para obter as informações do dispositivo.

Exemplo 3: Pesquisa contínua do sensor de pH

Exemplo 4: Verifique se o sensor de oxigênio dissolvido está calibrado.

Consulte as folhas de dados para todos os comandos apropriados. (folha de dados de pH, folha de dados de oxigênio dissolvido, folha de dados de temperatura)

Recomendado: