20
Explorer700 3

Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

3

Page 2: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 2

1. Übersicht 2. Verwendung 3. Installation der Zusatzbibliotheken 3.1 wiringPi 3.2 BCM2835 3.3 Python 3.4 Konfiguration der Schnittstellen 4. Verwendungsbeispiele 4.1 Paketdownload 4.2 LED 4.3 Button 4.4 PCF8574 - I/O Erweiterungen 4.5 BMP280 - Barometer 4.6 DS3232 - Echtzeituhr 4.7 DS18B20 - Temperatursensor 4.8 IRM - Infrarotsensor 4.9 UART - Serielle Daten 4.10 OLED 5. Informations- und Rücknahmepflichten 6. Support

INHALTSVERZEICHNIS

Page 3: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 3

Sehr geehrter Kunde, vielen Dank, dass sie sich für unser Produkt entschieden haben. Im folgenden zeigen wir Ihnen, was bei der Inbetriebnahme und der Verwendung zu beachten ist. Sollten Sie während der Verwendung unerwartet auf Probleme stoßen, so können Sie uns selbstverständlich gerne kontaktieren.

1. ÜBERSICHT

1 Raspberry Pi GPIO Schnittstelle: zur Verbindung mit Raspberry Pi

2 USB zu UART: steuern des Pi per seriellen Terminal

3 AD/DA IO Schnittstelle: Schraubklemmen

4 1-WIRE Schnittstelle: zur Verbindung von 1-WIRE Geräten wie z.B. DS18B20

5 Sensor Schnittstelle: zur Verbindung von diversen Sensoren

6 0.96 Zoll OLED: SSD1306 Treiber, 128x64 Auflösung

7 Summer

8 CP2102: USB zu UART Konverter

Page 4: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 4

9 PCF8591: 8 bit AD/DA Konverter

10 BMP280 Barometer

11 PCF8574: I/O Erweiterungschip

12 DS3231: Real-Time-Clock Chip

13 Betriebsanzeige

14 Benutzer LED

15 Joystick

16 LFN0038K IR Empfänger

Page 5: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 5

Legen Sie zunächst eine Batterie (CR -1225) in den dafür vorgesehenen Batteriehalter, auf der Rückseite der Erweiterungsplatine, ein. Diese wird für die Verwendung der Echtzeituhr benötigt. Stecken Sie die Erweiterungsplatine nun einfach auf Ihren Raspberry Pi auf. Das Gerät ist sofort einsatzbereit.

2. VERWENDUNG

Page 6: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 6

Um das Explorer700 Erweiterungsboard in seinem vollständigen Funktionsumfang nutzen und alle Beispielprogramme ausführen zu können, ist die Installation von zusätzlichen Bibliotheken notwendig. Wir empfehlen Ihnen daher, alle folgenden Bibliotheken zu installieren. Sollte es in den nachfolgenden Beispielen zu Problemen mit dem ausführen der Scripte kommen benutzen Sie folgenden Befehl um die Scripte ausführbar zu machen.

3.1 WIRINGPI

Laden Sie sich die aktuelle wiringPi Bibliothek hier herunter. Kopieren Sie das Installationspaket in das Benutzerverzeichnis Ihres Raspberry Pis, starten Sie die Kommandozeile und geben Sie die folgenden Befehle ein:

3.2 BCM2835 Downloaden Sie hier die aktuelle Version der BCM2835 Bibliothek. Kopieren Sie das Installationspaket in das Benutzerverzeichnis Ihres Raspberry Pis, starten Sie die Kommandozeile und geben Sie die folgenden Befehle ein:

3. INSTALLATION DER ZUSATZBIBLIOTHEKEN

chmod 777 build ./build

./configure make sudo make check sudo make install

chmod +x Dateiname

Page 7: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 7

3.3 PYTHON Bevor sie Python installieren empfehlen wir Ihnen den folgenden Befehl ausführen,

Führen sie folgenden Befehl aus um das Python dev Paket zu installieren.

Danach folgenden Befehl für die smbus Bibliothek (I2C interface Funktionen).

Der folgende Befehl installiert die serial Bibliothek welche die UART interface Funktionen enthält.

Im Anschluss nutzen sie folgenden Befehl um die Python imaging Bibliothek zu installieren.

Zuletzt laden sie das Raspberrypi GPIO Paket und die spidev Bibliothek (SPI Funktionen) herunter und Entpacken diese anschließend. Nun navigieren sie mit dem Befehl „cd zielpfad/“ in den Ordner der entpackten Dateien Und führen dann folgenden Befehl in beiden Ordnern aus.

sudo apt-get update

sudo python setup.py

sudo apt-get install python-dev

sudo apt-get install python-smbus

sudo apt-get install python-serial

sudo apt-get install python-imaging

Page 8: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 8

3.4 KONFIGURATION DER SCHNITTSTELLEN

Bevor Sie alle Funktionen verwenden können, sollten Sie die entsprechenden Kerneltreiber der Schnittstellen aktivieren. Öffnen Sie hierzu das Konfigurationsmenü Ihres Raspberry Pi indem Sie den folgenden Befehl in der Kommandozeile eingeben:

Navigieren Sie hier in den Abschnitt Advanced Options , wählen Sie die Optionen I2C und SPI aus und bestätigen Sie die Aktivierung der Module jeweils mit Yes. Wählen Sie außerdem die Option Serial und deaktivieren Sie diese mit No. Verlassen Sie nun das Konfigurationsmenü und öffnen Sie die Konfigurationsdatei mit dem folgenden Befehl:

Fügen Sie die beiden folgenden Befehle am Ende der Datei hinzu:

Speichern Sie Ihre Änderungen mit der Tastenkombination STRG+O und verlassen Sie den Editor mit der Kombination STRG+X . Öffnen Sie nun die config.txt-Datei mit dem folgenden Befehl:

Fügen Sie hier die folgende Zeile an das Ende der Datei:

Speichern Sie die Datei mit der Kombination STRG+O, verlassen Sie sie mit STRG+X und startet Sie Ihren Raspberry Pi neu. Nun sind alle Bibliotheken installiert und alle Schnittstellen konfiguriert.

sudo raspi-config

sudo nano /etc/modules

i2c-bcm2708 i2c-dev

sudo nano /boot/config.txt

dtoverlay=w1-gpio-pullup

Page 9: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 9

4.1 PAKETDOWNLOAD

Um die im folgenden beschriebenen Beispiele ausführen zu können, laden Sie sich unsere Beispielsammlung hier herunter, entpacken Sie diese und kopieren Sie sie in das Benutzerverzeichnis Ihres Raspberry Pis. Die nachfolgenden Verwendungsbeispiele können über verschiedene Programme ausgeführt werden (z.B. BCM2835, wiringPi, Python). Sie können in den jeweiligen Beispielen selbst entscheiden, welche Ausführung für Sie geeignet ist.

4.2 LED In diesem Beispiel blinkt die LED1 wiederholt. Über das Zusatzbeispiel PWM (nur wiringPi und Python) ändert sich die Helligkeit der LED1.

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

4. VERWENDUNGSBEISPIELE

make

sudo ./led

cd /Explorer700/LED/bcm2835

cd /Explorer700/LED/wiringPi

make

sudo ./led

Page 10: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 10

PWM Zusatzbeispiel:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

sysfs:

Python:

PWM Zusatzbeispiel:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

sudo ./pwm

cd /Explorer700/LED/fs

make

sudo ./led

cd /Explorer700/LED/python

sudo python led.py

sudo python pwm.py

Page 11: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 11

4.3 BUTTON In diesem Beispiel wird auf der Konsole jedes mal ein Hinweistext angezeigt, wenn die Taste in der Mitte des Joysticks betätigt wird.

BCM2835:

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./key

cd /Explorer700/KEY/bcm2835

make

sudo ./key

cd /Explorer700/KEY/wiringPi

cd /Explorer700/KEY/python

sudo python key.py

Page 12: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 12

4.4 PCF8574 - I/O ERWEITERUNGEN Hier wird der Joystick verwendet um, abhängig von der verwendeten Richtungstaste, eine Aktion durchzuführen. Verwendet werden die LED2, der Summer und die Konsolenausgabe.

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

cd /Explorer700/PCF8574/bcm2835

sudo ./pcf8574

cd /Explorer700/PCF8574/python

sudo python pcf8574.py

make

cd /Explorer700/PCF8574/wiringPi

sudo ./pcf8574

Page 13: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 13

4.5 BMP280 Der BMP280 ist ein Sensor mit dem sowohl die aktuelle Temperatur, als auch der derzeitige Luftdruck und die Höhe gemessen werden kann. In diesem Beispiel werden die entsprechenden Werte ausgelesen und auf der Konsole ausgegeben.

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python: Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./BMP280

cd /Explorer700/BMP280/bcm2835

sudo python BMP280.py

cd /Explorer700/BMP280/python

make

cd /Explorer700/BMP280/wiringPi

sudo ./BMP280

Page 14: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 14

4.6 DS3231 - ECHTZEITUHR Mit Hilfe dieses Beispiels kann die aktuelle Uhrzeit aus der DS3231 Echtzeituhr abgefragt und auf der Konsole angezeigt werden. Auch nach einer getrennten Stromversorgung ist hiermit noch die korrekte Uhrzeit vorhanden. Bitte beachten Sie, dass eine Batterie in das dafür vorgesehene Batteriefach eingelegt werden muss (siehe Kapitel 2).

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./ds3231

cd /Explorer700/DS3232/bcm2835

sudo python ds3232.py

cd /Explorer700/DS3232/python

make

cd /Explorer700/DS3232/wiringPi

sudo ./ds3232

Page 15: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 15

4.7 DS18B20 - TEMPERATURSENSOR Mit diesem Beispiel kann die aktuelle Temperatur aus dem DS18B20 Sensor ausgelesen und auf der Konsole ausgegeben werden.

sysfs:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./ds18b20

cd /Explorer700/DS18B20/fs

sudo python ds18b20.py

cd /Explorer700/DS18B20/python

Page 16: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 16

4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet werden, um Infrarotbefehle auszulesen und die entsprechenden Signale auf der Kommandozeile auszugeben. Verwenden Sie hierfür einfach eine handelsübliche Infrarot -Fernbedienung, richten Sie diese auf den Sensor des Explorer700 -Erweiterungsboards und drücken Sie einen Knopf auf der Fernbedienung.

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./irm

cd /Explorer700/IRM/bcm2835

make

sudo ./irm

cd /Explorer700/IRM/wiringPi

sudo python irm.py

cd /Explorer700/IRM/python

Page 17: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 17

4.9 UART - SERIELLE DATEN Um dieses Beispiel verwenden zu können, müssen Sie das Explorer700 -Erweiterungsboard mit einem PC, über die USB-UART-Schnittstelle, verbinden. Verwenden Sie eine entsprechende Software (z.B. PuTTy), verwenden Sie eine Baudrate von 115200 und verbinden Sie sich. Danach können Sie Ihren PC benutzen, um Daten über die serielle Schnittelle an Ihren Raspberry Pi zu übertragen.

wiringPi:

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./UART

cd /Explorer700/UART/RPI3/wiringPi

sudo python uart.py

cd /Explorer700/UART/RPI3/python

Page 18: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 18

4.10 OLED Mit diesem Beispiel kann das integrierte OLED -Display verwendet werden. Wird das Beispiel ausgeführt, so wird für zwei Sekunden das JOY -IT Logo und anschließend das aktuelle System angezeigt

BCM2835:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

wiringPi:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

Python:

Drücken Sie die Tastenkombination STRG+C , um das Programm zu beenden.

make

sudo ./oled

cd /Explorer700/OLED/bcm2835

make

sudo ./oled

cd /Explorer700/OLED/wiringPi

cd /Explorer700/OLED/python

sudo python dispchar.py

sudo python image.py

sudo python animate.py

sudo python Joy-IT.py

Page 19: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 19

Symbol auf Elektro- und Elektronikgeräten

Diese durchgestrichene Mülltonne bedeutet, dass Elektro - und Elektronikgeräte nicht in den Hausmüll gehören. Sie müssen die Altgeräte an einer Erfassungsstelle abgeben. Vor der Abgabe haben Sie Altbatterien und Altakkumulatoren, die nicht vom Altgerät umschlossen sind, von diesem zu trennen.

Rückgabemöglichkeiten

Als Endnutzer können Sie beim Kauf eines neuen Gerätes, Ihr Altgerät (das im Wesentlichen die gleiche Funktion wie das bei uns erworbene neue erfüllt) kostenlos zur Entsorgung abgeben. Kleingeräte bei denen keine äußere Abmessungen größer als 25 cm sind können unabhängig vom Kauf eines Neugerätes in Haushaltsüblichen Mengen abgeben werden. Möglichkeit Rückgabe an unserem Firmenstandort während der Öffnungszeiten Simac GmbH, Pascalstr. 8, D -47506 Neukirchen-Vluyn Möglichkeit Rückgabe in Ihrer Nähe Wir senden Ihnen eine Paketmarke zu mit der Sie das Gerät kostenlos an uns zurücksenden können. Hierzu wenden Sie sich bitte per E -Mail an [email protected] oder per Telefon an uns. Informationen zur Verpackung

Verpacken Sie Ihr Altgerät bitte transportsicher, sollten Sie kein geeignetes Verpackungsmaterial haben oder kein eigenes nutzen möchten kontaktieren Sie uns, wir lassen Ihnen dann eine geeignete Verpackung zukommen.

5. INFORMATIONS- UND RÜCKNAHMEPFLICHTEN

Page 20: Explorer700 - anleitung.joy-it.netanleitung.joy-it.net/wp-content/uploads/2016/12/RB-Explorer700... · 4.8 IRM - INFRAROTSENSOR Mit diesem Beispiel kann der Infrarotsensor verwendet

Explorer700

Veröffentlicht: 03.01.2019 Copyright by Joy-IT 20

6. SUPPORT

Wir sind auch nach dem Kauf für Sie da. Sollten noch Fragen offen bleiben oder Probleme

auftauchen stehen wir Ihnen auch per E -Mail, Telefon und Ticket -Supportsystem zur Seite.

E-Mail: [email protected]

Ticket-System: http://support.joy-it.net

Telefon: +49 (0)2845 98469 – 66 (11- 18 Uhr)

Für weitere Informationen besuchen Sie unsere Website:

www.joy-it.net