Tabla de contenido:

CONECTANDO MÚLTIPLES SENSORES A FRAMBUESA PI: 6 Pasos (con Imágenes)
CONECTANDO MÚLTIPLES SENSORES A FRAMBUESA PI: 6 Pasos (con Imágenes)

Video: CONECTANDO MÚLTIPLES SENSORES A FRAMBUESA PI: 6 Pasos (con Imágenes)

Video: CONECTANDO MÚLTIPLES SENSORES A FRAMBUESA PI: 6 Pasos (con Imágenes)
Video: [Curso Raspberry Pi - #5] Sensores Digitales 2024, Noviembre
Anonim
CONEXIÓN DE MÚLTIPLES SENSORES A FRAMBUESA PI
CONEXIÓN DE MÚLTIPLES SENSORES A FRAMBUESA PI

En este proyecto, conectaremos tres de los sensores EZO de Atlas Scientific (pH, oxígeno disuelto y temperatura) a una Raspberry Pi 3B +. En lugar de conectar los circuitos a la Raspberry Pi, usaremos el escudo Whitebox Labs Tentacle T3. Estos escudos apilables se conectan a los pines del Pi, después de lo cual los circuitos EZO y las sondas se conectan al escudo. La interacción con los sensores se realiza mediante el terminal de comandos en Raspbian.

VENTAJAS:

  • Sin cableado, sin placas de prueba y sin necesidad de soldaduras.
  • El escudo completamente ensamblado se monta fácilmente en Raspberry Pi.
  • El aislamiento incorporado protege los sensores de interferencias.
  • Conecte varios sensores a una Raspberry Pi.
  • Funciona con los siguientes sensores EZO: pH, salinidad, oxígeno disuelto, potencial de oxidación-reducción, temperatura, bomba peristáltica y dióxido de carbono.

MATERIALES

  • Frambuesa Pi 3B +
  • Fuente de alimentación Raspberry Pi
  • Tarjeta micro SD de 8GB
  • Escudo Whitebox Labs T3
  • circuito de pH y sonda
  • circuito de oxígeno disuelto y sonda
  • circuito de temperatura y sonda

Suministros

Teclado USB, ratón USB, monitor con capacidad HDMI, lector de tarjetas micro SD USB

Paso 1: DESCARGUE E INSTALE RASPBIAN EN LA TARJETA SD

a) Descargue el archivo zip de Raspbian en su computadora desde el siguiente ENLACE. En este proyecto se utiliza "Raspbian Buster con escritorio y software recomendado".

b) Para instalar Raspbian en la tarjeta SD, se necesita una herramienta de escritura de imágenes como Etcher. Descargue e instale Etcher en su computadora.

c) Inserte la tarjeta micro SD en el lector de tarjetas USB y conecte el lector a su computadora. En caso de que su tarjeta SD necesite formatear, puede usar el programa SD Formatter.

d) Abra el programa etcher.

  • Seleccione la descarga del archivo Raspbian del paso a.
  • Seleccione su tarjeta SD.
  • Haga clic en "Flash!" pestaña para comenzar a escribir en la tarjeta SD

Paso 2: ARRANQUE RASPBERRY PI Y CONFIGURE LOS AJUSTES

BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES
BOOT RASPBERRY PI Y CONFIGURAR AJUSTES

a) Conecte el monitor, el teclado y el mouse a su Raspberry Pi.

b) Una vez finalizada la instalación de la imagen de Raspbian en la tarjeta SD, extráigala de la computadora e insértela en la Raspberry Pi. Encienda el Pi.

Credenciales de frambuesa predeterminadas: el nombre de usuario es pi y la contraseña es frambuesa

c) Dado que esta es la primera vez que arranca Raspbian, se le pedirá que ajuste algunas configuraciones como el idioma, la zona horaria y la adición de conectividad a Internet. Asegúrese de conectarse a Internet, ya que será necesario en pasos posteriores.

PAQUETES DE ACTUALIZACIÓN Y ACTUALIZACIÓN

d) Abra el terminal de comandos desde el escritorio de Raspbian. Actualice la lista de paquetes del sistema ingresando el siguiente comando sudo apt-get update

e) Actualice los paquetes instalados a sus últimas versiones con el comando sudo apt-get upgrade

DESCARGAR CÓDIGO DE MUESTRA

f) En la terminal ejecute los siguientes comandos:

cd ~

clon de git

Esto agregará el repositorio de código de muestra de Atlas Scientific a Raspberry Pi. Solo se necesita el código i2c para este proyecto.

AJUSTES I2C

g) Instale y habilite el bus I2C en la Raspberry Pi. Ejecute los siguientes comandos:

sudo apt-get install python-smbus

sudo apt-get install i2c-tools

h) A continuación, abra la ventana de configuración ingresando sudo raspi-config

Elija "Opciones de interfaz" (imagen 1 arriba).

i) Elija "I2C" (imagen 2 arriba).

j) Se le presentará la pregunta "¿Le gustaría que se habilitara la interfaz ARM I2C?" Elija "Sí" (imagen 3 arriba).

k) Haga clic en "Aceptar" (imagen 4 arriba). Luego reinicia la Pi con el comando sudo reboot

Paso 3: CONFIGURAR LOS SENSORES EN MODO I2C

El escudo Tentacle T3 solo es compatible con I2C. Como tal, el sensor EZO debe estar en modo I2C y no en modo UART. Si tiene varios sensores iguales (por ejemplo, 2 pH), asegúrese de asignar direcciones I2C únicas a cada uno. No hacerlo resultará en conflictos de comunicación.

Para obtener instrucciones sobre cómo cambiar entre protocolos y asignar direcciones I2C, consulte el siguiente ENLACE.

Paso 4: MONTE EL ESCUDO Y LOS SENSORES EN FRAMBUESA PI

MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI
MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI
MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI
MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI
MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI
MONTAJE ESCUDO Y SENSORES A FRAMBUESA PI

a) Asegúrese de que la Raspberry Pi esté apagada.

b) Monte el escudo del tentáculo en los pines del Pi.

c) Inserte los circuitos EZO en el blindaje. Asegúrese de hacer coincidir los pines correctamente.

d) Conecte las sondas a los conectores BNC hembra del blindaje.

Paso 5: CONFIGURACIÓN DE LA PRUEBA

CONFIGURACIÓN DE PRUEBA
CONFIGURACIÓN DE PRUEBA

a) Encienda el Pi.

b) Abra la terminal e ingrese sudo i2cdetect -y 1

El programa reportará información sobre cada dispositivo I2C conectado. La imagen 5 anterior proporciona una demostración. Se muestra la representación hexadecimal de las direcciones I2C. (oxígeno disuelto = 0x61, pH = 0x63, temperatura = 0x66)

Paso 6: MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES

MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES
MONITOREE LAS LECTURAS E INTERACTE CON LOS SENSORES

a) Abra el directorio que tiene los códigos de muestra cd ~ / Raspberry-Pi-sample-code

b) Ejecute el script I2C sudo python i2c.py

Cada vez que se ejecuta el script, al usuario se le presenta el menú que se muestra en el ejemplo 1 anterior.

Ejemplo 2: enumere las direcciones de los sensores conectados y consulte a cada uno de ellos para obtener la información del dispositivo.

Ejemplo 3: Sondeo continuo del sensor de pH

Ejemplo 4: Compruebe si el sensor de oxígeno disuelto está calibrado.

Consulte las hojas de datos para conocer todos los comandos apropiados. (hoja de datos de pH, hoja de datos de oxígeno disuelto, hoja de datos de temperatura)

Recomendado: