3 3 RPi - Explorer700 Ausgabe 07.12.
3 RPi - Explorer700 Contents 1. Anschlüsse 2. Einführung 3. Verbinden des Erweiterungsbords mit dem RPi 4. LED Beispiel Programme- Ändern des LED Status 5. Key Beispiel 6. PCF8574 Beispiel - I/O Erweiterungsdemos 7. BMP180 Beispiel - Barometer Demos 8. DS3231 Beispiel - Real-Time-Clock Demos 9. DS18B20 Beispiel - Temperatur Sensor Demos 10. IRM Beispiel - Infrarot reflektierende Sensor Programm 11. UART Beispiel - Übermittlung der Seriellen Daten empfangen 12. OLED Beispiel 13.
RPi - Explorer700 1. Anschlüsse 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Raspberry Pi GPIO Schnittstelle: zur Verbindung mit Raspberry Pi USB zu UART: steuern des Pi per seriellen Terminal AD/DA IO Schnittstelle: Schraubklemmen 1-WIRE Schnittstelle: zur Verbindung von 1-WIRE Geräten wie z.B. DS18B20 Sensor Schnittstelle: zur Verbindung von diversen Sensoren 0.
3 RPi - Explorer700 2. Einführung Raspberry Pi Erweiterungsbord, sonstige Komponenten, Alles-in-einem 3. Verbinden des Erweiterungsbords mit dem RPi Das Explorer700 Erweiterungsbord unterstützt das Raspberry Pi A+ /B+ /2 /3 Model B. Vor dem ausführen der Beispiel Programme stellen Sie bitte sicher das dass Explorer700 mit dem RPi verbunden ist und das RPi vom USB Port mit Strom versorgt wird. Verbunden mit Raspberry Pi Model A+: Ausgabe 07.12.
3 RPi - Explorer700 4. LED Beispiel - ändern des LED Status bcm2835 Programm: Öffnen Sie die Linux Konsole, betreten Sie das entsprechende Verzeichnis und geben Sie folgende Kommandos ein: pi@raspberrypi ~/Explorer700/LED/bcm2835 $ make Das Kommando um das Programm auszuführen ist: pi@raspberrypi ~/Explorer700/LED/bcm2835 $ sudo ./led Erwartetes Ergebnis: Die LED1 ist am blinken. Drücken Sie die Tasten Strl+C um das Programm zu beenden.
3 RPi - Explorer700 sysfs Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/LED/fs $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/LED/fs $ sudo ./led Erwartetes Ergebnis: Die LED1 blinkt 10 mal, danach beendet sich das Programm automatisch. Drücken Sie die Tasten Strg+c um das Programm zu beenden.
3 RPi - Explorer700 5. Key Beispiel bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/KEY/bcm2835 $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/KEY/bcm2835 $ sudo .
3 RPi - Explorer700 Erwartetes Ergebnis: Drücken Sie die Taste in der Mitte des Joysticks und die Konsole wird folgende Informationen anzeigen: Key Test Program!!! KEY PRESS KEY PRESS KEY PRESS Drücken Sie die Tasten Strg+c um das Programm zu beenden. python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/KEY/python $ sudo ./key.
3 RPi - Explorer700 6. PCF8574 Beispiel - I/O Erweiterungsdemos bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein: TDas Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/PCF8574/bcm2835 $ sudo ./led Erwartetes Ergebnis: Die LED2 blinkt. Drücken Sie die Tasten Strg+c um das Programm zu beenden.
3 RPi - Explorer700 python Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/PCF8574/python $ sudo python led.py Erwartetes Ergebnis: Die LED2 blinkt. Drücken Sie die Tasten Strg+c um das Programm zu beenden. Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/PCF8574/python $ sudo python pcf8574.
3 RPi - Explorer700 fs Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/PCF8574/fs $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/PCF8574/fs $ sudo ./led Erwartetes Ergebnis: Die LED2 blinkt. Drücken Sie die Tasten Strg+c um das Programm zu beenden.
3 RPi - Explorer700 7. BMP180 Beispiel - Barometer Demos bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum Kompilieren des Programms: pi@raspberrypi ~/Explorer700/BMP180/bcm2835 $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/BMP180/bcm2835 $ sudo ./BMP180 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: BMP180 Test Program ... Temperature: 34.20 C Pressure: 1005.12 Pa Altitude: 67.
3 RPi - Explorer700 python Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/BMP180/python $ sudo python BMP180_example.py Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: Temperature: 34.20 C Pressure: 1005.12 Pa Altitude: 67.66 m Drücken Sie die Tasten Strg+c um das Programm zu beenden. 8.
3 RPi - Explorer700 wiringPi Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/DS3231/wiringPi $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/DS3231/wiringPi $ sudo ./ds3231 Erwartetes Ergebnis: Die Konsole wird folgende Informationen anzeigen: start..........
3 RPi - Explorer700 9. DS18B20 Beispiel - Temperatursensor Demos (Notiz: Um das DS18B20 Programm zu benutzen sollten Sie eine Zeile , dtoverlay=w1-gpio-pullup , an das ende der RaspberryPi boot Datei /boot/config.txt anhängen und dann den RPi neu starten um die Änderung in Effekt treten zu lassen. Für detailliertere Informationen beziehen Sie sich bitte auf die Raspberry Pi Dokumente.
3 RPi - Explorer700 10. IRM Beispiel - Infrarot reflektierender Sensor Programm bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/IRM/bcm2835 $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/IRM/bcm2835 $ sudo .
3 RPi - Explorer700 python Programm: Öffnen Sie die Linux Konsole und geben Sie folgendes Kommando ein um das Programm auszuführen: pi@raspberrypi ~/Explorer700/IRM/python $ sudo python irm.py Erwartetes Ergebnis: Drücken Sie die Tasten auf der Infrarot Fernbedienung und die Konsole wird des Wert der gedrückten Taste anzeigen. IRM Test Start ... Get the key: 0x0c Get the key: 0x18 Get the key: 0x5e Drücken Sie die Tasten Strg+c um das Programm zu beenden. Ausgabe 07.12.
3 RPi - Explorer700 11. UART Beispiel - Übertragung serieller Daten empfangen Notizen: Der Serielle Port des RPi ist standartmäßig auf Debug per Konsole eingestellt, um dieses Programm zu benutzen, müssen Sie diese Funktion abschalten was dazu führt das Sie den RPi nicht mehr über den Seriellen Port debuggen können. In diesem Fall müssen Sie andere Methoden verwenden um Ihren RPi vor dem Programmstart zu debuggen. Zum Beispiel können Sie einen externen HDMI Displayer mit dem RPi verbinden oder SSH nutzen.
3 RPi - Explorer700 12. OLED Beispiel bcm2835 Programm: Öffnen Sie die Linux Konsole und geben Sie folgende Kommandos ein: Das Kommando zum kompilieren des Programms: pi@raspberrypi ~/Explorer700/OLED/bcm2835 $ make Das Kommando zum ausführen des Programms: pi@raspberrypi ~/Explorer700/OLED/bcm2835 $ sudo ./main Erwartetes Ergebnis: Das OLED zeigt für 2 Sekunden das LOGO von JOY-IT und wird dann das momentane System anzeigen. Drücken Sie die Tasten Strg+c um das Programm zu beenden.
3 RPi - Explorer700 python Programm: Wenn Sie ein Python Programm benutzen wollen um das OLED zu steuern müssen Sie eine weitere Python Bibliothek installieren. Um die Python Bibliothek installieren zu können , verbinden Sie den RPi mit dem Netzwerk und benutzen Sie die untere Zeile: sudo apt-get python-imaging Erwartetes Ergebnis: Geben Sie folgende Kommandos in die Konsole ein um das Programm auszuführen, Sie werden verschiedene Informationen erhalten.
3 RPi - Explorer700 13. Bibliotheken Installation für RPi Um API Beispiele zu benutzen die wir anbieten sind bestimmte Bibliotheken notwendig die manuell installiert werden sollten. bcm2835 Bibliotheken wiringPi Bibliotheken 13.1 Installieren der WiringPi Bibliothek Hier Klicken um die WiringPi Bibliotheken herunterzuladen , alternativ können Sie die neuste Version auch von der WiringPi Webseite herunterladen: https://projects.drogon.
3 RPi - Explorer700 13.3 Installieren der Python Bibliothek Python Bibliotheken für Raspbian ( enthält RPi, GPIO und spidev Installationspakete. Siehe: https://pypi.python.org/pypi/RPi.GPIO https://pypi.python.org/pypi/spidev ) und erhalten Sie diese per apt-get Kommando.. Bitte beachten Sie das ihr Raspberry Pi mit dem Netzwerk verbunden ist wenn Sie das Kommando zum installieren der Bibliothek benutzen.
3 RPi - Explorer700 13.4 Konfigurieren der Schnittstellen (Vor dem ausführen der API Codes die wir zur Verfügung stellen sollten Sie die entsprechenden Kern Treiber der Schnittstellen aktivieren. In der fertigen System Image-Datei sind sowohl I2C als auch SPI standartmäßig auf eingeschaltet, aber der serielle Port ist immer noch im Konsolen Debug Funktionsmodus.) 1. Erlauben Sie die I2C Funktion.
3 RPi - Explorer700 2. Erlauben Sie die seriellen Funktionen. Der serielle Port des RPI ist standartmäßig auf die serielle Konsolen Debug Funktion eingestellt. Wenn Sie den seriellen Port standartmäßig als I/O benutzen wollen müssen Sie die Einstellungen auf des RPi modifizieren. Wenn die Konsolen Debug Funktion ausgeschaltet ist können Sie das RPi Bord nicht per seriellen Port erreichen. Wenn Sie das RPi wieder steuern wollen müssen Sie vielleicht die Funktion wieder einschalten.
3 RPi - Explore700 14. Code Beispiel Download Code Beispiele 15. 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: service@joy-it.net 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 Ausgabe 07.12.