Inhoudsopgave:

Gebruik Arduino MKR Shields met Raspberry Pi - Ajarnpa
Gebruik Arduino MKR Shields met Raspberry Pi - Ajarnpa

Video: Gebruik Arduino MKR Shields met Raspberry Pi - Ajarnpa

Video: Gebruik Arduino MKR Shields met Raspberry Pi - Ajarnpa
Video: Arduino MKR IoT Carrier Board Demo 2024, November
Anonim
Gebruik Arduino MKR Shields met Raspberry Pi
Gebruik Arduino MKR Shields met Raspberry Pi
Gebruik Arduino MKR Shields met Raspberry Pi
Gebruik Arduino MKR Shields met Raspberry Pi
Gebruik Arduino MKR Shields met Raspberry Pi
Gebruik Arduino MKR Shields met Raspberry Pi

Onze PiMKRHAT is een adapter HAT om Arduino MKR-kaarten en schilden samen met de Raspberry Pi te gebruiken. Via onze HAT kunnen verschillende Arduino MKR Shields worden gebruikt als uitbreiding voor de Raspberry Pi. Ik wil in dit kleine project laten zien hoe je het Arduino MKR ENV-schild kunt gebruiken met een Raspberry Pi onder Python.

Stap 1: Gereedschappen en materialen

Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen

Materialen:

  • Raspberry Pi
  • SD-kaart
  • Arduino MKR ENV-schild
  • PiMKRHAT

Gereedschap:

  • Soldeerbout
  • Soldeerdraad
  • zijsnijder
  • buiggereedschap

Stap 2: Montage

samenkomst
samenkomst

De PiMKRHAT wordt als bouwpakket geleverd. Die moet je eerst in elkaar zetten. Volg de bijgevoegde montage-instructie:

Stap 3: Jumper-instelling

Stel voor het Arduino MKR ENV-schild alleen de 5V en 3, 3V Jumper op de Power-jumperbank in. Laat alle andere jumpers open.

Stap 4: Raspbian

Download het nieuwste Raspbian-besturingssysteem voor de Raspberry Pi en kopieer het naar een SD-kaart via Pi-imager of Win32diskimager.

Stap 5: I2C configureren

De sensoren op het MKR ENV-schild maken gebruik van I2C-communicatie. Je moet eerst een aantal bibliotheken installeren via de bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Nu moet je de I2C-interface inschakelen:

sudo raspi-config

5 Interface-opties P5 I2C JA sudo reboot

Stap 6: I2C-interface testen

I2C-interface testen
I2C-interface testen

Nu is het tijd om de I2C-interface te testen:

sudo i2cdetect -y 1

Dit toont aan dat er drie I2C-adressen in gebruik zijn - 0x10, 0x5c en 0x5f

Stap 7: Extra bibliotheken installeren

sudo apt install python-pip

sudo pip install veml6075

Stap 8: Test je werk

Test je werk
Test je werk

Er zijn 3 kleine Python-programma's beschikbaar op Github om de UV-straling, temperatuur & vochtigheid en druksensor van het MKR ENV-schild te testen:

  • HTS221.py -temperatuur en vochtigheid
  • LPS22HB.py - druk
  • VEML6075.py - UV-straling

De analoge lichtsensor heeft een analoge ingang nodig en kan niet worden gebruikt met de Raspberry Pi.

Aanbevolen: