Tabla de contenido:

Use Arduino MKR Shields con Raspberry Pi: 8 pasos
Use Arduino MKR Shields con Raspberry Pi: 8 pasos

Video: Use Arduino MKR Shields con Raspberry Pi: 8 pasos

Video: Use Arduino MKR Shields con Raspberry Pi: 8 pasos
Video: CAN Bus on a Raspberry Pi with an Arduino MKR CAN Shield pt. 2 it works 2024, Noviembre
Anonim
Use Arduino MKR Shields con Raspberry Pi
Use Arduino MKR Shields con Raspberry Pi
Use Arduino MKR Shields con Raspberry Pi
Use Arduino MKR Shields con Raspberry Pi
Use Arduino MKR Shields con Raspberry Pi
Use Arduino MKR Shields con Raspberry Pi

Nuestro PiMKRHAT es un adaptador HAT para usar placas y protectores Arduino MKR junto con la Raspberry Pi. Se pueden usar diferentes Arduino MKR Shields a través de nuestro HAT como extensión para Raspberry Pi. Quiero mostrar en este pequeño proyecto cómo usar el escudo Arduino MKR ENV con una Raspberry Pi bajo Python.

Paso 1: herramientas y materiales

Herramientas y materiales
Herramientas y materiales
Herramientas y materiales
Herramientas y materiales

Materiales:

  • Frambuesa pi
  • tarjeta SD
  • Escudo Arduino MKR ENV
  • PiMKRHAT

Instrumentos:

  • Soldador
  • alambre de soldar
  • cortador lateral
  • herramienta de doblado

Paso 2: Montaje

Montaje
Montaje

El PiMKRHAT viene como kit. Tienes que montarlo primero. Siga las instrucciones de montaje adjuntas.

Paso 3: Configuración del puente

Configure para el escudo Arduino MKR ENV solo el puente de 5V y 3, 3V en el banco de puentes de energía. Deje todos los demás puentes abiertos.

Paso 4: Raspbian

Descargue el último sistema operativo Raspbian para Raspberry Pi y cópielo en una tarjeta SD a través de Pi imager o Win32diskimager.

Paso 5: configurar I2C

Los sensores del escudo MKR ENV utilizan comunicación I2C. Primero debe instalar algunas bibliotecas a través de bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Ahora tienes que habilitar la interfaz I2C:

sudo raspi-config

5 Opciones de interfaz P5 I2C SÍ sudo reboot

Paso 6: Prueba de la interfaz I2C

Prueba de la interfaz I2C
Prueba de la interfaz I2C

Ahora es el momento de probar la interfaz I2C:

sudo i2cdetect -y 1

Esto muestra que se están utilizando tres direcciones I2C: 0x10, 0x5c y 0x5f

Paso 7: instalar bibliotecas adicionales

sudo apt instalar python-pip

sudo pip instalar veml6075

Paso 8: prueba tu trabajo

Pon a prueba tu trabajo
Pon a prueba tu trabajo

Hay 3 pequeños programas de Python disponibles en Github para probar la radiación UV, la temperatura y la humedad y el sensor de presión del escudo MKR ENV:

  • HTS221.py -temperatura y humedad
  • LPS22HB.py - presión
  • VEML6075.py - Radiación UV

El sensor de luz analógico requiere una entrada analógica y no se puede utilizar con la Raspberry Pi.

Recomendado: