Spisu treści:
- Krok 1: Narzędzia i materiały
- Krok 2: Montaż
- Krok 3: ustawienie zworek
- Krok 4: Raspbian
- Krok 5: Konfiguracja I2C
- Krok 6: Testowanie interfejsu I2C
- Krok 7: Zainstaluj dodatkowe biblioteki
- Krok 8: Przetestuj swoją pracę
Wideo: Użyj osłon Arduino MKR z Raspberry Pi: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Nasz PiMKRHAT to adapter HAT do używania płytek Arduino MKR i nakładek razem z Raspberry Pi. Różne nakładki Arduino MKR mogą być używane przez nasz HAT jako rozszerzenie dla Raspberry Pi. Chcę pokazać w tym małym projekcie, jak używać nakładki Arduino MKR ENV z Raspberry Pi pod Pythonem.
Krok 1: Narzędzia i materiały
Materiały:
- Malina Pi
- karta SD
- Osłona Arduino MKR ENV
- PiMKRHAT
Narzędzia:
- Lutownica
- drut lutowniczy
- obcinak boczny
- narzędzie do gięcia
Krok 2: Montaż
PiMKRHAT jest dostarczany jako zestaw. Musisz go najpierw złożyć. Postępuj zgodnie z załączoną instrukcją montażu
Krok 3: ustawienie zworek
Proszę ustawić dla osłony Arduino MKR ENV tylko zworkę 5V i 3,3V na zespole zworek zasilania. Wszystkie inne zworki pozostaw otwarte.
Krok 4: Raspbian
Pobierz najnowszy system operacyjny Raspbian dla Raspberry Pi i skopiuj go na kartę SD za pomocą imagera Pi lub Win32diskimager.
Krok 5: Konfiguracja I2C
Czujniki na osłonie MKR ENV korzystają z komunikacji I2C. Musisz najpierw zainstalować kilka bibliotek przez bash:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
Teraz musisz włączyć interfejs I2C:
sudo raspi-config
5 opcji interfejsu P5 I2C TAK sudo reboot
Krok 6: Testowanie interfejsu I2C
Teraz czas przetestować interfejs I2C:
sudo i2cdetect -y 1
To pokazuje, że w użyciu są trzy adresy I2C – 0x10, 0x5c i 0x5f
Krok 7: Zainstaluj dodatkowe biblioteki
sudo apt zainstaluj python-pip
sudo pip zainstaluj veml6075
Krok 8: Przetestuj swoją pracę
Na Github dostępne są 3 małe programy Pythona do testowania promieniowania UV, czujnika temperatury i wilgotności oraz ciśnienia osłony MKR ENV:
- HTS221.py -temperatura i wilgotność
- LPS22HB.py - ciśnienie
- VEML6075.py - Promieniowanie UV
Analogowy czujnik światła wymaga wejścia analogowego i nie może być używany z Raspberry Pi.
Zalecana:
Użyj Un Display Grande a 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: 6 kroków
Użyj wyświetlacza Grande 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: Ten projekt jest prostym przykładem, który jest połączony z wyświetlaczem typu 8886-Display i dla każdego nostra, dla Wemos D1 - może być również połączony z Arduino lub NodeMCU o qualsiasi altro microcontrollore che state usando per un progetto.Esi
Transmisja danych NBIoT Jak korzystać z osłon opartych na modemie BC95G - test UDP i sygnalizacja stanu sieci: 4 kroki
Transmisja danych NBIoT Jak korzystać z osłon opartych na modemie BC95G - Test UDP i sygnalizacja stanu sieci: O projektach: Przetestuj możliwości sieciowe NB IoT i transmisję surowych danych UDP za pomocą xyz-mIoT przez tarczę itbrainpower.net wyposażoną w modem Quectel BC95G. Wymagany czas: 10-15 minut.Trudność: średniozaawansowany.Uwaga: umiejętności lutowania są wymagane
Korzystanie z więcej niż 4 silników - układanie wielu osłon silnika: 3 kroki
Korzystanie z więcej niż 4 silników - układanie wielu osłon silnikowych: instruktażowe urządzenie do wibrodotykowej substytucji i wzmacniania sensorycznego wkład w bodźce wibracyjne. Te bodźce wibracyjne są p
Tworzenie niedrogiego narzędzia do usuwania zepsutych/rozerwanych/podartych/stopionych/stopionych osłon świec zapłonowych: 3 kroki
Tworzenie niedrogiego narzędzia do usuwania zepsutych / zerwanych / podartych / stopionych / stopionych obudów świec zapłonowych: Ta instrukcja ma pokazać, jak stworzyć własne, niedrogie narzędzie, aby wydobyć zepsuty bagażnik ze świecy zapłonowej, abyś mógł kontynuować tuning. Dla majsterkowiczów, którzy pracują nad własnym pojazdem, nie ma nic lepszego niż wymiana iskr
Użyj Raspberry Pi 3 jako routera: 10 kroków (ze zdjęciami)
Użyj Raspberry Pi 3 jako routera: Według Wikipedii router to urządzenie sieciowe, które przesyła pakiety danych między sieciami komputerowymi. Jeśli zburzymy router bezprzewodowy, prawdopodobnie znajdziemy procesor specyficzny dla aplikacji, który obsługuje pakiety danych oraz segment RF, który