Índice:
- Suprimentos
- Etapa 1: BAIXE E INSTALE O RASPBIAN NO CARTÃO SD
- Etapa 2: BOOT FRAMBOESA PI E CONFIGURAR AS CONFIGURAÇÕES
- Etapa 3: DEFINIR SENSORES PARA O MODO I2C
- Etapa 4: MONTE O PROTETOR E OS SENSORES AO PI DE FRAMBOESA
- Etapa 5: CONFIGURAÇÃO DO TESTE
- Etapa 6: MONITORE AS LEITURAS E INTERAJA COM OS SENSORES
Vídeo: CONECTANDO MÚLTIPLOS SENSORES AO PI DE FRAMBOESA: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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:
Sensores BMP280 múltiplos no Arduino Uno Via SPI: 6 etapas
Vários sensores BMP280 no Arduino Uno via SPI: neste tutorial, conectaremos três BMP280 no Arduino Uno via SPI, mas você pode conectar até oito BMP280 no Uno usando as portas digitais D3 a D10 como nSS (Slave Select) para cada sensor. das amostras de pressão atmosférica medidas pelo B
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: 4 etapas
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: Neste tutorial, iremos expandir uma única porta serial Arduino UNO UART (Rx / Tx) para que vários sensores Atlas possam ser conectados. A expansão é feita usando placa de expansão de porta serial 8: 1. A porta do Arduino é ligada ao expansor após o
UbiDots - conectando um ESP32 e publicando dados de sensores múltiplos: 6 etapas
UbiDots - Conectando um ESP32 e Publicando Dados de Vários Sensores: ESP32 e ESP 8266 são SoC muito familiares no campo de IoT. Isso é meio que uma benção para os projetos de IoT. ESP 32 é um dispositivo com WiFi e BLE integrados. Basta fornecer o seu SSID, senha e configurações de IP e integrar as coisas em
Pi Home, um assistente virtual movido a framboesa: 11 etapas (com imagens)
Pi Home, um assistente virtual movido a framboesa: o Google Home é útil para se ter em casa. É um belo dispositivo com Google Assistant integrado - um assistente pessoal digital de última geração do Google. Ele pode reproduzir mídia, salvar seus lembretes e notas, informar a duração de seu trajeto
Termômetro com cor relativa da temperatura em um display TFT de 2 "e sensores múltiplos: 5 etapas
Termômetro com cor relativa da temperatura em uma tela TFT de 2 "e sensores múltiplos: fiz uma tela que mostra as medições de vários sensores de temperatura. O legal é que a cor dos valores muda com a temperatura: > 75 graus Celsius = VERMELHO > 60 > 75 = LARANJA > 40 < 60 = AMARELO > 30 < 40