Showing Posts From

Raspberry pi

Raspberry Pi Model im Terminal / CLI herausfinden

Bei der großen Anzahl an unterschiedlichen Raspberry Pi Modellen, ist es schwierig zu erkennen welches Raspberry Pi Modell man vor sich hat. Zum Veröffentlichkeitsdatum des Artikels sind es 37 unterschiedliche Raspberry Pi Modelle. Mit den folgenden zwei Methoden, findest leicht heraus welches Raspberry Pi Modell du verwendest. Gib dazu die Befehle direkt im Terminal/CLI auf dem Raspberry ein, oder logge dich per SSH im Raspberry ein. Methode 1: Device Tree Der folgende Befehl gibt dir je nach Raspberry Pi Model einen ähnlichen Text aus Raspberry Pi 2 Model B Rev 1.1. cat /proc/device-tree/model ; echoMethode 2: cpuinfo Der Inhalt der virtuellen Datei 'cpuinfo' gibt unter anderem die Hardware Revision und den Raspberry Pi Modellnamen aus. Mit der Hardware Revision findest du ganz genau heraus, welches Raspberry Pi Model du verwendest. grep -E --color=never "Model|Revision" /proc/cpuinfoCode Model Revision RAM Manufacturer900021 A+ 1.1 512MB Sony UK900032 B+ 1.2 512MB Sony UK900092 Zero 1.2 512MB Sony UK900093 Zero 1.3 512MB Sony UK9000c1 Zero W 1.1 512MB Sony UK9020e0 3A+ 1.0 512MB Sony UK920092 Zero 1.2 512MB Embest920093 Zero 1.3 512MB Embest900061 CM 1.1 512MB Sony UKa01040 2B 1.0 1GB Sony UKa01041 2B 1.1 1GB Sony UKa02082 3B 1.2 1GB Sony UKa020a0 CM3 1.0 1GB Sony UKa020d3 3B+ 1.3 1GB Sony UKa02042 2B (with BCM2837) 1.2 1GB Sony UKa21041 2B 1.1 1GB Embesta22042 2B (with BCM2837) 1.2 1GB Embesta22082 3B 1.2 1GB Embesta220a0 CM3 1.0 1GB Embesta32082 3B 1.2 1GB Sony Japana52082 3B 1.2 1GB Stadiuma22083 3B 1.3 1GB Embesta02100 CM3+ 1.0 1GB Sony UKa03111 4B 1.1 1GB Sony UKb03111 4B 1.1 2GB Sony UKb03112 4B 1.2 2GB Sony UKb03114 4B 1.4 2GB Sony UKc03111 4B 1.1 4GB Sony UKc03112 4B 1.2 4GB Sony UKc03114 4B 1.4 4GB Sony UKd03114 4B 1.4 8GB Sony UKc03130 Pi 400 1.0 4GB Sony UKa03140 CM4 1.0 1GB Sony UKb03140 CM4 1.0 2GB Sony UKc03140 CM4 1.0 4GB Sony UKd03140 CM4 1.0 8GB Sony UK902120 Zero 2 W 1.0 512MB Sony UKQuelle Offizielle Raspberry Pi Dokumentation

Python 3.8.4 (3.9) und Pip auf dem Raspberry Pi installieren

Inhalt Möchtest du eine neuere Version von Python installieren, als die Version von Raspbian OS? Dann folge dieser Anleitung. Python 3 kompilieren und installieren Möchtest du Python 3.9 anstatt 3.8.4 installieren, dann musst du in allen Schritten Python-3.8.4 mit Python-3.9.0b4 ersetzen. Eine Liste der aktuellen Versionen findest du auf der offiziellen Python Seite.Paket Liste neu laden und Pakete aktualisieren sudo apt update && sudo apt upgradeBenötigte Pakete installieren sudo apt install libffi-dev libbz2-dev liblzma-dev libsqlite3-dev libncurses5-dev libgdbm-dev zlib1g-dev libreadline-dev libssl-dev tk-dev build-essential libncursesw5-dev libc6-dev openssl gitAktuelle Python Version herunter laden wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tar.xzEntpacke die heruntergeladene Datei tar xf Python-3.8.4.tar.xzNavigiere in den entpackten Ordner cd Python-3.8.4Konfiguration vorbereiten (ca. 12min RPI B+) ./configureInstallations Datei erstellen (ca. 2-3Std RPI B+) make -j -l 4 Mit dem Parameter -j und -l legst du fest wieviel Aufgaben gleichzeitig ausgeführt werden. Damit überforderst du Pi nicht und entstehen keine FehlerPython installieren (ca. 15min RPI B+) sudo make altinstallUm nicht immer python3.8 eingeben zu müßen, kannst du einen Alias hinzufügen. Damit kannst du python3 eingeben und das System benutzt python3.8 echo "alias python3=python3.8" >> ~/.bashrc Möchtest du Python3 als Standard Version verwenden kannst du folgenden Alias erstellen. echo "alias python=python3.8" >> ~/.bashrc Oder diesen Alias für Python 3.9 echo "alias python3=python3.9" >> ~/.bashrcDu kannst Pip mit pip3.8 aufrufen. Durch den folgenden Befehl kannst du Pip mit pip3 aufrufen. echo "alias pip3=pip3.8" >> ~/.bashrcLade die neuen Einstellung, damit sie wirksam werden. source ~/.bashrcPython und Pip Version prüfen Python ist installiert und du kannst die aktuelle Version mit folgendem Befehl prüfen. python3 -Vpip3 -VAlternative: Pip3 installieren Falls Pip nicht mit Python installiert wurde, kannst du Pip mit folgenden Schritten installieren. Mit pip lassen sich Python Module einfach installieren und entfernen.Lade das pip Installations-Script wget https://bootstrap.pypa.io/get-pip.pyPip SSL Fehler Warum ich Python auf dem Raspberry Pi kompiliere, bzw eine neuere Version von Python und Pip installieren will? Wenn ich Pip normal über apt oder apt-get installiere (sudo apt install python3-pip) und ein Modul installieren möchte, erhalte ich folgenden Fehler. Leider behebt die neuere Version bzw. die kompilierte Version nicht das Problem. Falls du eine Lösung hast, schreib sie bitte in die Kommentare.pi@raspberrypi:~ $ pip3 install pySerial Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting pySerial Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /simple/pyserial/ Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /simple/pyserial/ Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /simple/pyserial/ Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /simple/pyserial/ Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /simple/pyserial/ Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)'))': /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1056)')))Du kannst den Fehler mit dem --trusted-host Parameter umgehen.pip3 install pySerial --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.orgDas ist aber keine dauerhafte Lösung und nicht sicher. Lösung für Fehlermeldung "make: Warning: File 'Makefile.pre.in' has modification time" Wenn ich den Befehl ./configure in Schritte 6 ausgeführt habe, wurde mir folgende Fehlermeldung angezeigt.make: Warning: File 'Makefile.pre.in' has modification time 4061284 s in the future /bin/sh ./configureDieser Befehl hat noch "funktioniert", aber der nächste Befehlt make -j -l 4 lief dann in einer Endlosschleife und wurde nicht beendet. Mit diesen Schritten habe ich das Problem lösen können find /your/dir -type f -exec touch {} + make clean && make sudo make altinstallFolge jetzt ab Schritt 9 weiter der Anleitung. Die Lösung habe ich von hier.

Pi-Hole auf dem Raspberry Pi installieren - Werbung und Phishing im Heimnetzwerk blocken

Pi-Hole auf dem Raspberry Pi installieren - Werbung und Phishing im Heimnetzwerk blocken

Inhalt Pi-Hole kann auf folgenden Betriebsystemen installiert werden:Raspbian Stretch / Buster (ARM) Ubuntu 16.x / 18.x (ARM / x86_64) Debian 9 / 10 (ARM / x86_64 / i386) Fedora 31 / 32 (ARM / x86_64) CentOS 7 / 8 (x86_64)Raspbian Lite Betriebsystem installierenInstalliere als erstes Raspbian auf die SD-Karte für deinen Raspberry Pi. Da dieser Raspberry Pi nicht als Desktop Computer verwendet wird, empfehle ich Raspbian Buster Lite zu installieren. Das spart Speicherplatz und Systemressourcen. Das aktuelle Raspbian Lite kannst du auf https://www.raspberrypi.org/downloads/raspbian/ herunterladen. Folge diesem Artikel und installiere Raspbian Lite auf deine SD-Karte. Den Schritt "WLAN einrichten" kannst du überspringen, da du ein Netzwerkkabel verwendet, um Raspberry Pi und Router zu verbinden.Steck die SD-Karte in den Raspberry Pi, verbinde den Rasperry Pi per Netzwerkkabel mit deinem Router und schließe das Netzteil an den Pi.Ip herausfinden und per SSH eine Verbindung herstellenUm Pi-Hole installieren zu können, musst du dich per SSH mit dem Raspberry Pi verbinden. Dazu benötigst du die IP Adresse des Raspberry Pi. Du kannst die IP herausfinden, indem du wie hier beschrieben folgenden Befehl in der CLI eingibst. ping raspberrypi.local Alternativ kannst du die IP über das Webinterface deines Routers herausfinden. Bei einer Fritzbox findest du das unter Heimnetz → Netzwerk → Netzwerkverbindungen. Dort kannst du der Fritzbox gleich sagen, dass sie dem Raspberry Pi immer die gleiche IP zuweisen soll. Klicke auf den Stift in der Zeile des Pi und setze das Häkchen bei "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen.". Danach auf "Ok" klicken.Verbinde dich per SSH mit deinem Raspberry Pi (ersetze die X/Y mit den Nummern deiner IP des Raspberry Pi). ssh pi@192.168.X.Y Das Standard Passwort ist raspberry (nicht wundern, wenn ihr das Passwort eintippt, seht ihr das nicht auf dem Bildschirm).Standard Raspbian Einstellungen ändernDu solltest folgende Standard Einstellungen am Raspberry Pi ändernStandard Passwort für den Benutzer "pi" (Punkt 1) Standard Hostname "raspberrypi" (2 → N1) Zeitzone (4 → I2) Mit dem Befehl sudo raspi-config öffnest du das Menü, wo du die Änderungen vornehmen kannst. Mit den Pfeiltasten und Tabulator navigierst du durch das Menü.Pi-Hole installierenWenn du mit dem Raspberry Pi per SSH verbunden bist, führe folgenden Befehl aus, Pi-Hole automatisch zu installieren. curl -sSL https://install.pi-hole.net | bash Alternativ kannst du Pi-Hole auch manuell installieren. Eine Anleitung findest du hier auf Englisch. Folge den Anweisungen des Installer's.Falls du den Pi mit einem Netzwerkkabel angeschlossen hast und zusätzlich das Wifi eingerichtet hast, wirst du gefragt welchen Netzwerkadapter er verwenden soll. Wähle eth0 (Netzwerkkabel) aus.Als nächstes musst du einen Upstream DNS Provider auswählen. Diesen kannst du später über das Web-Interface ändern. Anbieter wie Google, Vodafone, Telekom und weitere, speichern deine Anfragen. Meist werden deine Daten auch ausgewertet, gefiltert und weiterverkauft. Ich empfehle euch Quad9 (filtered, DNSSEC), oder CloudFlare. Mehr Informationen zu den einzelnen Anbietern findest du hier.Pi-Hole benötigt eine List mit Domains, um Werbung und bösartige Seiten zu blocken. Bei der Auswahl an vorgeschlagenen Listen, habe ich alle ausgewählt.IPv4 und IPv6 kannst du beides aktiviert lassen.Die aktuellen Netzwerkeinstellungen kannst du vorerst so lassen. Du solltest am Router eingestellt haben, dass der Raspberry Pi immer die selbe IP bekommt. Bei einer Fritzbox geht das unter: Heimnetz → Netzwerk → auf den Stift klicken in der Zeile des RPI → Häkchen bei "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen." → Ok klicken).Web Admin Interface installieren ONWeb-Server (lighttpd) installieren ON Falls du später einen eigenen Web-Server (NGINX, Apache) installierst, kommt es zu Konflikten und du musst die Ports ändern.Log Queries ON"Privacy mode for FTL" Wähle eine Einstellung die dir zusagt. Level 0 - show everything: Es wird nichts anonymisiert Level 1 - hide domains: Domains werden anonymsiert, die Statistiken "Top Domains" und "Top Ads" werden deaktiviert Level 2 - hide domains and clients: Domains und Clints werden anonymisiert Level 3 - anonymous mode (anonymize everything): Alles wird anonymisiertAm Ende wird dir noch mal die IP des Pi-Hole Raspberry Pi angezeigt und die URL und Passwort für das Web-Interface. Die Installation von Pi-Hole ist abgeschlossen. Du solltest noch das generierte Passwort für das Web-Interface mit folgendem Befehl ändern. Nicht wundern, die Eingabe wird nicht am Bildschirm angezeigt. pihole -a -pStart jetzt den Raspberry Pi neu mit sudo rebootPC/Mac/Router (Fritzbox) für Pi-Hole Einstellen Pi-Hole läuft jetzt automatisch wenn du den Raspberry Pi startest. Es wird aber noch nichts gefiltert. Du musst erst einzelnen Geräten sagen, dass sie Pi-Hole als DNS-Server verwenden sollen. Trage die IP des Raspberry Pi als DNS Server ein (192.168.X.Y).Windows 10 DNS Einstellungen ändern Mac DNS Einstellungen ändernKomfortabler ist es, wenn du deinen Router so einstellst, dass alle Internetanfragen deines Heimnetzwerk von Pi-Hole verarbeitet wird. Eine Anleitung für die Fritzbox findest du hier. Fritzbox Benutzeroberfläche aufrufenÖffne einen Browser wie Safari, Firefox, oder Brave. Rufe die Fritzbox Benutzeroberfläche auf, indem du http://fritz.box in die Adressleiste eingibst.Falls das nicht funktioniert, kannst du die Fritzbox Benutzeroberfläche über die IP Adresse der Fritzbox aufrufen. Mit Werkseinstellungen hat die Fritzbox die IP http://192.168.178.1. Außerdem ist die Fritzbox immer über die Notfall-IP http://169.254.1.1 erreichbar.Auf der AVM Fritz!Box Hilfe-Seite findest du detailiert Informationen falls die beschrieben Schritte nicht funktionierenPi-Hole Web-Interface (Statistiken, Einstellungen) Auf dem Pi-Hole Web-Interface, werden dir Statistiken angezeigt und du kannst Einstellungen ändern. Öffne dazu 192.168.X.Y/admin in deinem Browser (ersetze die IP mit der deines Raspberry Pi).

MagicMirror 7.5 eInk/ePaper Bilderrahmen mit einem Raspberry Pi Zero W #1

MagicMirror 7.5 eInk/ePaper Bilderrahmen mit einem Raspberry Pi Zero W #1

Mit einem 7.5 eInk Display von Waveshare und einem Raspberry Pi Zero W, kannst du einen sehr stromsparenden Info-Bilderrahmen erstellen. Dank der MagicMirror Software, stehen dir sehr viele Erweiterungsmodule zur verfügung. Eine Liste aller MagicMirror Module findest du hier.Updates:16.03.2020: benötigten Python Programme aktualisiert und MagicMirror installation angepasstInhalt Voraussetzungen Benötigte Teile:Raspberry Pi Zero W (Amazon) 7.5 Waveshare e-Paper Display (Amazon, Aliexpress) Micro-SD Karte, Micro USB-NetzteilRaspberry Pi mit Raspbian installiert. Die Lite Version von Raspbian ist ausreichend. So sparst du Speicherplatz. Wie du Raspbian auf deine Micro-SD Karte installierst, wird in diesem Artikel ausführlich beschrieben.Abhängigkeiten installierenAktiviere die SPI Schnittstelle am Raspberry Pi. sudo raspi-config ... im Menü unter Interfacing Options -> SPI -> Yes Aktualisiere die Paketlisten und installiere den Chrome Browser. sudo apt-get update && sudo apt-get install -y git chromium-browserInstalliere die benötigten Python Programme. sudo apt-get install -y python-dev python-smbus python-rpi.gpio python-serial python-spidev python-pil fonts-freefont-ttfInstalliere Node.js und NPM. In diesem Artikel wird es ausführlich erklärt.Installiere den Node.js Process-Manager PM2 mit NPM global. sudo npm install -g pm2 Das der PM2 Process-Manager nach dem booten automatisch startet, führe folgenden Befehl aus. Dieser gibt dir einen neuen Befehl aus. Kopiere diesen, füge ihn in ein und bestätige den Befehl mit Enter. pm2 startup && pm2 saveMagic Mirror installieren Navigiere in dein Heimverzeichnis und kopiere das MagicMirror Github Repository. cd ~/ && git clone https://github.com/MichMich/MagicMirror Navigiere in den neuen Ordner... cd MagicMirror/ ... und installiere die benötigten Node.js Module mit NPM. npm install -arch=armv7l npm install allein funktioniert nicht, da Electron einen Fehler verursacht. Wir benötigen Electron nicht, aber die Installation wird nicht vollständig beendet.rpi-magicmirror-eink Script installieren Navigiere in dein Heimverzeichnis und kopiere das Github Repository. cd ~/ && git clone https://github.com/BenRoe/rpi-magicmirror-eink.git Navigiere in den neuen Ordner... cd rpi-magicmirror-eink ... und installiere die benötigten Node.js Module mit NPM. npm install Kopiere die benötigten CSS und Schrift Dateien in den MagicMirror css Ordner cp -a magicmirror-files/css/. ~/MagicMirror/css Kopiere die vorgefertigte MagicMirror config.js Datei in den MagicMirror config Ordner cp magicmirror-files/config.js ~/MagicMirror/config/Navigiere wieder in den MagicMirror Ordner... cd ~/MagicMirror... und start den MagicMirror 2 im serveronly Modus mit PM2. pm2 start node serveronlyServeronly Modus bedeutet, dass die MagicMirror Seite nicht automatisch auf einem angeschlossenem Bildschirm angezeigt wird. Sondern man muss die Seite über den Browser aufrufen. Das Script lädt die MagicMirror Seite eh extra und es spart Systemressourcen. Navigiere wieder in den rpi-magicmirror-eink Ordner... cd ~/rpi-magicmirror-eink... und starte das rpi-magicmirror-eink Script mit PM2. pm2 start index.js --name "eink-update"Du musst die Änderungen noch speichern, damit sie nach einem Neustart erhalten bleiben. pm2 saveQuellen Cherry bitmap font by marin converted to ttf with Bits'N'Picas The project uses the Original Library written by Waveshare. It can be downloaded here.

Docker auf dem Raspberry Pi installieren mit nur einem Befehl - raspbian debian stretch jessie

Docker auf dem Raspberry Pi installieren mit nur einem Befehl - raspbian debian stretch jessie

Am schnellsten und einfachsten installierst du Docker auf einem Raspberry Pi, oder Linux Debian mit dem get-docker.sh Script von Docker. Mit nur einem Befehl, installierst du Docker auf deinem RPi. Bevor man ein fremdes Script ausführt, sollte man sich vergewissern, dass keine schädliche Software installiert wird. Detaillierte Informationen zum Script findest du auf github.com/docker/docker-install. Da das Script von Docker selbst erstellt wurde und fast 300 Sterne auf Github hat, kannst du dem Script vertrauen bzw. selbst nachschauen was drin steht. InhaltDocker via get.docker.com Script installieren Mit folgendem Befehl kannst du die aktuelle Docker Version installieren. curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh Was macht der Befehlt: curl ist ein Befehl um Daten von einem Server zu empfangen, oder zu senden. Dieser ruft den Inhalt der Seite get.docker.com ab und speichert ihn in einer Datei namens get-docker.sh ab. Mit den Zeichen && wird ein zweiter Befehlt angehangen. Dieser startet das gespeicherte Bash Script get-docker.sh. curl Parameter -f: keine Fehlerausgabe -s: Silent/quiet mode; zeigt keine Fortschrittsanzeige und Fehlermeldungen -S: in Verbindung mit dem -s Parameter, curl zeigt eine Fehlermeldung wenn es fehlschlägt -L: wenn die Seite umgezogen ist und einen Header Response Code 3xx zurück gibt, startet curl neu mit der neuen Adresse -o: schreibt die Ausgabe von curl in eine Datei Die Beta Version (release candidates) von Docker kannst du mit folgendem Befehlen installieren. curl -fsSL test.docker.com -o test-docker.sh && sh test-docker.shDocker installation testen Ob die Docker installation erfolgreich war, kannst du mit folgendem Befehl testen. Es sollte eine Nachricht erscheinen "Hello from Docker! This message shows that your installation appears to be working correctly." sudo docker run hello-world Im Hintergrund passieren folgende Schritte:der Docker Client kommuniziert mit dem Docker Daemonlädt das Docker Image hello-world vom Docker-Hubder Docker Daemon erstellt ein neuen Container vom Image, welcher den Code für die Ausgabe ausführtDocker Daemon leitet die Ausgabe zum Docker Client weiter und dieser sendet die Ausgabe wiederum an deinen Terminal/CLIhilfreiche Docker Befehle docker images Listet alle Docker Images auf dem System auf docker ps Listet alle Docker container auf dem System auf docker run -it IMAGE-ID bash Bash/CLI in einem laufenden Docker Container nutzen (IMAGE-ID bekommst du mit docker images herraus) docker rm $(docker ps -a -q) && docker rmi $(docker images -q) All Docker Container und Docker Images löschen

Waveshare e-Paper python Demo-Code auf dem Raspberry Pi 3 installieren - raspbian eink

Waveshare e-Paper python Demo-Code auf dem Raspberry Pi 3 installieren - raspbian eink

Im der vorherigen Anleitung, wurde beschrieben wie man das e-Paper Display von Waveshare am Raspberry Pi anschließt. In dieser Anleitung wird erklärt, wie du das Waveshare e-Paper Display mit dem Python Demo-Programm von Waveshare testen kannst. Inhalt Benötigte TeileRaspberry Pi 3 oder Raspberry Pi Zero Amazon, buyzero.de* (hier bekommt ihr den RPI Zero zu einem günstigen Preis von einem offiziellen deutschen Distributor.) Waveshare e-Paper Display Amazon, AliexpressWaveshare Demo Code zum Testen des Display's installieren (Python) Um das Display zu testen, stellt Waveshare auf ihrer Wiki Seite ein Paket mit Demo Programmen zur verfügung.Aktualisiere zuerst die Raspbian Paketlisten. sudo apt-get updateInstallier die benötigten python Programme. sudo apt-get install -y python-dev python-smbus python-rpi.gpio python-serial python-spidev python-imaging fonts-freefont-ttfDer Raspberry Pi kommuniziert mit dem Display über SPI. Aktivieren kannst du SPI Schnittstelle am Raspberry Pi, indem du folgenden Befehl ausführst, … sudo raspi-config und im Menü unter Interfacing Options -> SPI -> Yes Start den Raspberry Pi danach neu. sudo rebootDie Demo-Programm sind als 7Zip Archiv komprimiert. Deshalb musst du noch das Programm 7Zip installieren, um das Archiv entpacken zu können. sudo apt-get install -y p7zip-full Je nachdem welches Display du hast, musst du eine andere Datei herunterladen. Gehe dazu auf die Waveshare Wiki Seiten und scroll nach unten bis du zur Auflistung der e-Paper Display's kommst. Klicke dann auf den Link deines Displays und scrolle bis fast zum Ende der Seite. Klick auf den Link Demo Code. Auf der nächsten Seite kopierst du den Link zum 7zip Archiv. Lade das Archiv mit folgendem Befehl herunter und speichere es unter dem Namen demoCode.7zip ab. wget https://www.waveshare.com/w...... -O demoCode.7zip # Beispiel für das 3 Color 7.5 inch Display wget https://www.waveshare.com/w/upload/0/01/7.5inch_e-paper_hat_b_code.7z -O demoCode.7zipEntpacke den Inhalt des Archiv's mit folgendem Befehl. 7z x demoCode.7zip und navigiere in den neuen Ordner zum python Beispiel. # 7.5inch Display Beispiel cd 7.5inch_e-paper_hat_b_code/raspberrypi/pythonJetzt kannst du das Demo-Programm starten und das Display sollte flackern und das Bild aktualisieren. python main.pyDie Demo Programme von Waveshare verwenden Python 2. Wenn andere Programme Python 3 verwenden musst du das Script mit … python3 meinPython3Script.pystarten. Wichtig ist auch das du dann die Python 3 Hilfsprogramme in Schritt II installierst. sudo apt-get install -y python3-dev python3-smbus python3-rpi.gpio python3-serial python3-spidev python3-imaging

Waveshare Three Color E-Paper Display am Raspberry Pi 3 anschließen - eink driver hat

Waveshare Three Color E-Paper Display am Raspberry Pi 3 anschließen - eink driver hat

E-Paper Display's auch eInk Display's genannt, sind sehr stromsparsam, leicht, flach und gut lesbar bei Sonnenschein. Das e-Paper Display benötigt nur Strom, wenn das Bild verändert wird. Es eignet sich sehr gut für Anwendungen, bei denen sich der Bildschirminhalt nicht oft ändert und es auf geringen Energieverbrauch ankommt. Die e-Paper Display's von Waveshare gibt es in einer Vielzahl an Displaygrößen. Das kleinste Display hat eine Diagonale von 1.54 inch und das Größte 7.5 inch. Leider haben die e-Papper Display's auch einen Nachtteil. Sie benötigen recht lang um das Bild zu aktualisieren. Zwischen 2 Bildern flackert das Display und der Inhalt ist nicht lesbar. Je nach Display, dauert das Aktualisieren des kompletten Bildes zwischen 2 und 30 Sekunden. 3-Farbdisplays benötigen am längsten (siehe Tabelle).InhaltBenötigte TeileRaspberry Pi 3 oder Raspberry Pi Zero Amazon, buyzero.de* (hier bekommt ihr den RPI Zero zu einem günstigen Preis von einem offiziellen deutschen Distributor) Waveshare e-Paper Display Amazon, AliexpressWaveshare e-Paper Driver Hat am Raspberry Pi anschließen Wenn du ein Waveshare e-Paper Display bestellst, achte darauf das ein Driver HAT mitgeliefert wird. Da du sonst das Display nicht an dein Raspberry Pi anschließen kannst. Das e-Paper Driver HAT gibt es für Raspberry und Arduino. Es kann mit fast allen Waveshare e-Paper Displays verwendet werden (außer die UART Variante). Am e-Paper HAT gibt es zwei Schalter mit denen du folgende Einstellungen vornehmen kannst. Display ConfigA: für 1.54inch / 2.13inch / 2.9inch e-Paper Dispaly’s (unterstützen „partitial Refresh“) B: für alle anderen e-Paper Display’s (kein „partial Refresh“) Interface Config (SPI-Mode)1: 3-line SPI 0: 4-line SPI (alle Waveshare Demo Code’s verwenden 4-line SPI) Display und Driver HAT können mit dem Verlängerungskabel verbunden werden, oder du steckst das Display direkt an das Driver HAT. Pinout Du kannst das e-Paper Driver HAT direkt auf die GPIO Leiste stecken. Dann muss der Flachbandkabelanschluss in die Mitte des Raspberry Pi zeigen. Es ist auch möglich das Driver HAT per Kabel mit den GPIO Pins zu verbinden (siehe nachfolgende GPIO Pin-Belegung) Waveshare e-Paper HATRaspberry Pi GPIO PinVCC 3.3V PIN 17GND GND PIN 20DIN SPI MOSI pin PIN 19CLK SPI SCK pin PIN 23CS SPI chip select (low active) PIN 24DC Data/Command control pin (high for data, and low for command) PIN 22RST External reset pin (low active) PIN 11BUSY Busy state output pin (low active) PIN 18 Pin 11 (GPIO 17), Pin 22 (GPIO 25), Pin 24 (GPIO 8) und Pin 18 (GPIO 24) werden im Script festgelegt. Falls dein Script nicht funktioniert, ändere im Script die Belegung.Waveshare e-Paper Displays Technische DatenWaveshare e-Paper Module Colors Grey Level Resolution px Display mm Outline mm Partial Refresh Full Refresh Interface Pi Header Controller1.54inch e-Paper Module Black, White 2 200 × 200 27.60 × 27.60 48.0 × 33.0 0.3 2 SPI No ?1.54inch e-Paper Module (B) Black, White, Red 2 200 × 200 27.60 × 27.60 48.0 × 33.0 N/A 8 SPI No ?1.54inch e-Paper Module © Black, White, Yellow 2 152 × 152 27.51 × 27.51 48.0 × 33.0 N/A 27 SPI No ?2.13inch e-Paper HAT Black, White 2 250 × 122 48.55 × 23.71 65.0 × 30.2 0.3 2 SPI Yes IL38952.13inch e-Paper HAT (B) Black, White, Red 2 212 × 104 48.55 × 23.71 65.0 × 30.2 N/A 15 SPI Yes ?2.13inch e-Paper HAT © Black, White, Yellow 2 212 × 104 48.55 × 23.71 65.0 × 30.2 N/A 15 SPI Yes ?2.7inch e-Paper HAT Black, White 2 264 × 176 57.29 × 38.19 85.0 × 56.0 N/A 6 SPI Yes ?2.7inch e-Paper HAT (B) Black, White, Red 2 264 × 176 57.29 × 38.19 85.0 × 56.0 N/A 15 SPI Yes ?2.9inch e-Paper Module Black, White 2 296 × 128 66.89 × 29.05 89.5 × 38.0 0.3 2 SPI No IL38202.9inch e-Paper Module (B) Black, White, Red 2 296 × 128 66.89 × 29.05 89.5 × 38.0 N/A 15 SPI No IL3820?2.9inch e-Paper Module © Black, White, Yellow 2 296 × 128 66.89 × 29.05 89.5 × 38.0 N/A 15 SPI No IL3820?4.2inch e-Paper Module Black, White 2 400 × 300 84.80 × 63.60 103.0 × 78.5 N/A 4 SPI No ?4.2inch e-Paper Module (B) Black, White, Red 2 400 × 300 84.80 × 63.60 103.0 × 78.5 N/A 15 SPI No ?4.2inch e-Paper Module © Black, White, Yellow 2 400 × 300 84.80 × 63.60 103.0 × 78.5 N/A 15 SPI No ?4.3inch e-Paper UART Module Black, White 4 800 × 600 88.00 × 66.00 118.0 × 75.0 N/A 1.5 UART No ?5.83inch e-Paper HAT Black, White 2 600 × 448 118.8 × 88.26 125.4 × 99.5 N/A 3.5 SPI Yes ?5.83inch e-Paper HAT (B) Black, White, Red 2 600 × 448 118.8 × 88.26 125.4 × 99.5 N/A 14 SPI Yes ?5.83inch e-Paper HAT © Black, White, Yellow 2 600 × 448 118.8 × 88.26 125.4 × 99.5 N/A 26 SPI Yes ?7.5inch e-Paper HAT Black, White 2 600 × 384 163.20 × 97.92 170.2 × 111.2 N/A 6 SPI Yes ?7.5inch e-Paper HAT (B) Black, White, Red 2 640 × 384 163.20 × 97.92 170.2 × 111.2 N/A 31 SPI Yes ?7.5inch e-Paper HAT © Black, White, Yellow 2 640 × 384 163.20 × 97.92 170.2 × 111.2 N/A 31 SPI Yes ?

MotionEyeOs: Benachrichtigung bei Bewegungserkennung via Slack - motion push notification

MotionEyeOs: Benachrichtigung bei Bewegungserkennung via Slack - motion push notification

Du möchtest benachrichtigt werden wenn deine MotionEyeOs Überwachungskamera eine Bewegung erkennt. MotionEye hat mehrere Funktionen das Umzusetzen. Wenn MotionEye eine Bewegung erkennt, kannst du eine E-Mail versenden, ein Webhook aufrufen, oder ein Script starten. Letzteres verwenden wir um eine Nachricht an deinen Slack Account zu senden. Slack ist kostenlos für Mac OSX, Windows, iOS und Android verfügbar. Du kannst Push Nachrichten auf dein iPhone oder Android Smartphone erhalten. Voraussetzung ist ein laufendes MotionEye. Anleitung MotionEyeOS auf dem Raspberry Pi installieren. Inhalt Slack einrichtenDu benötigst einen kostenlosen Slack Account. Diesen kannst du hier erstellen.Ein Webhook wird benötigt, um Nachrichten (per Script) an deinen Slack Channel zu senden. Öffne die Seite https://my.slack.com/services/new/incoming-webhook/. Erstelle einen neuen Channel nur für MotionEye. Klick auf "create a new channel".Markiere den neuen Channel als "Private", damit nur du und eingeladene Benutzer den Inhalt des Channels sehen können. Gib dem Channel einen eindeutigen Namen, wie "MotionEye" und klick auf "Create Channel". Jetzt müßtest du wieder auf der vorherigen Seite sein. Klick dort auf den Button "Add Incoming WebHooks integration".Der Webhook für deinen neuen Channel wurde erstellt. Diesen benötigst du später für dein Slack-Benachrichtigungs Script. Lass die Seite offen, oder speichere dir die URL ab.MotionEyeOs Slack Notification Script erstellen MotionEyeOs ist eine sehr reduzierte Linux Version. Man kann nicht wie bei Raspbian Pakete mit apt-get installieren und manche Befehle wie git clone funktionieren auch nicht. Den Befehl sudo benötigt man nicht, da du dich als root anmeldest. Das Script muss im Ordner data gespeichert werden.Melde dich per SSH bei deinem Raspberry Pi mit MotionEyeOs an. Ersetze die IP, mit der deines Raspberry Pi. ssh admin@192.168.0.10 Das Passwort ist das selbe wie bei deinem MotionEye Admin Benutzer.Erstelle die Script Datei mit dem Namen slack.py im Ordner data und öffne den Nano Texteditor. nano /data/slack.pyDer Github-Nutzer raspberrycoulis hat das MotionEyeOs Slack Script erstellt. Kopiere das folgende Script in den Nano Texteditor (Copy Button rechts oben im schwarzen Code-Bereich).#!/usr/bin/python# Created by Wesley Archer at Raspberry Coulis # # Website: https://www.raspberrycoulis.co.uk | Twitter: @raspberrycoulis # # # # 1. Intro: # # # # This Python script sends notifications to a dedicated Slack channel whenever movement is # # detected in MotionEye OS. # # # # You will need to create a free Slack account over at https://slack.com/ and create an incoming # # webhook by visiting https://my.slack.com/services/new/incoming-webhook/. I recommend creating # # a dedicated Slack channel (i.e. #motioneyeos), but you can also add a custom icon and name # # to make it look the part too! # # # # 2. Customising your Slack notification: # # # # You can customise the message sent to Slack by editing the data string below. # # # # The string must be within curly brackets and start with {"text": }. Links can be included # # between <> - i.e. and text can be displayed using | so this # # would be a link to Raspberry Coulis! # # # # To emphasise text, place words you want in bold between two asterix - i.e. *this is bold!* # # # # Split text onto a new line with "\n" (without the quotation marks) so "Hello\nWorld!" becomes # # # # Hello # # World! # # # # Remember to enclose your custom text message within quotation marks though! # # # # 3. This is my example: # # # # '{"text": "Motion Detected!\nView the *<http://IP.ADD.RE.SS|live stream>* now!"}' #import urllib2url = 'INSERT-SLACK-INCOMING-WEBHOOK-URL-HERE' # Add your Slack incoming Webhook URL here (starts https://hooks.slack.com) data = '{"text": "Motion Detected!\nView the *<http://IP.ADD.RE.SS|live stream>* now! :video_camera:"}' # See above to customise message.req = urllib2.Request(url, data, {'Content-Type': 'application/json'}) f = urllib2.urlopen(req) f.close()Du musst das Script noch anpassen. Ersetze "INSERT-SLACK-INCOMING-WEBHOOK-URL-HERE" im Script mit der URL deines Slack Webhook. Die Nachricht kannst du anpassen wenn du diesen Text veränderst. "Motion Detected!\nView the *<http://IP.ADD.RE.SS|live stream>* now!" Das Zeichen \n bedeutet ein Zeilenumbruch. Links kannst du wie folgt formatieren, um sie in deiner Slack Nachricht anzuzeigen. <Linkadresse|Linktext> Emoji kannst du auch einfügen. Hier eine Übersicht aller verfügbaren Emoji. Verwende den "Short Name" Code. Beende den Nano Texteditor mit Ctrl+X und Bestätige die Änderung mit Y.Das Script muss noch ausführbar gemacht werden. chmod +x /data/slack.pyJetzt kannst du das Script testen. python /data/slack.py Du solltest eine Push Notification auf dein Smartphone erhalten. Wenn du mit dem Browser in der Slack App angemeldet bist, erhältst du nur dort eine Benachrichtigung.Script in MotionEye Einstellung hinterlegenÖffne die MotionEye Weboberfläche und klick links oben auf das Menu-IconAktiviere die Bewegungserkennung im Menüpunkt "Motion Detection".Im Menüpunkt "Motion Notification" aktiviere "Run A Command". Im Feld "Command" trägst du den Befehl zum starten des Slack Notification Scipt ein. python /data/slack.py Die Änderungen speicherst du mit einem klick oben auf den orangenem Button "Apply".Wenn MotionEye eine Bewegung erkennt, solltest du eine Push Notification auf deinem iPhone/Android Smartphone empfangen. Vorausgesetzt du hast die Slack App installiert und bist dort angemeldet. ;)

Überwachungskamera/Webcam mit einem Raspberry Pi  und MotionEyeOS - streamen

Überwachungskamera/Webcam mit einem Raspberry Pi und MotionEyeOS - streamen

Mit MotionEyeOS und einem Raspberry Pi läßt sich schnell und einfach eine Überwachungskamera erstellen. MotionEyeOS unterstützt auch andere Einplatinencomputer wie der Banana PI, Nano Pi Neo2, Orange Pi One, Odroid und Pine A64.Inhalt MotionEyeOS Funktionenschnelle und einfache Installation benutzerfreundliche und responsive Weboberfläche für Tablets und Smartphones kompatibel mit den meisten USB Kamera‘s und dem Raspberry Pi Kamera Modul unterstützt IP Netzwerkkamera‘s Bewegungserkennung/Bewegungsmelder mit E-Mail Benachrichtigung Zeitschaltfunktion Zeitraffer Video Bilder und Video‘s können auf SD Karte, USB Stick/Laufwerk und SMB Netzwerkfreigaben gespeichert werden Bilder und Video‘s können zu Cloudspeicher hochgeladen werden (Google Drive, Dropbox) integrierter FTP Server und Samba Netzwerkfreigabe (SMB)Benötigte TeileRaspberry Pi Zero W (Amazon) Raspberry Pi Kamera Module, oder USB-Kamera (Amazon) Micro-USB Netzteil (Amazon) Micro-SD Karte (Amazon)MotioneEyeOS installierenLade dir das aktuelle MotionEyeOS Image von Github herunter. github.com/ccrisan/motioneyeos/... Je nachdem was für einen Einplatinencomputer du verwendest, musst du ein bestimmtes Image herunterladen.Installiere MotionEyeOS mit Etcher auf deine Micro-SD Karte. In dem Beitrag "Raspberry Pi WLAN/WIFI ohne Monitor und Tastatur einrichten" wird Schritt für Schritt erklärt, wie du das Image auf die Micro-SD Karte kopierst, die WLAN Zugangsdaten einrichtest und den SSH Service aktivierst.Schließe das Netzteil an und warte ca. 2 Minuten bis der Raspberry hochgefahren ist und alles installiert hat.Finde die IP-Adresse des Raspberry heraus. Am einfachsten geht das mit LanScan (OSX Mac), INet (iOS), oder Fing (Android/iOS). Alle sind kostenlos.Gib in deinem Browser die IP-Adresse des Raspberry ein, um die Web-Oberfläche von MotionEye zu öffnen. 192.168.0.99Standard Zugangsdaten ändernMelde dich als Admin an, um Änderungen an den Einstellungen vornehmen zu können. Klicke auf das Benutzer-Icon oben links und gib die Standard MotionEye Login Daten ein (Username: admin / Password: leer lassen). Standard Admin Passwort ändern Klick oben links auf das Menü-Icon um die Einstellungen zu öffnen. Unter "General Settings" findest du das Feld "Admin Password". Trage dort dein eigenes Passwort ein und klick oben auf den orangenen "Apply" Button um die Änderung zu speichern. Du solltest auch ein "Surveillance Username" und "Surveillance Password" festlegen. So verhinderst du, dass jeder deinen Lifestream sehen kann, der deine MotionEye Seite öffnen kann. Wenn du den Surveillance Benutzer angelegt hast, muss man sich erst damit einloggen, um das Lifestream Bild zu sehen.Einstellungen anpassen Folgende Einstellungen solltest du an deine Bedürfnisse anpassen und das System optimieren: General SettingsTime Zone Hostname - "Name der Kamera" Wenn du mehrere MotionEye's im Netzwerk hast, findest du damit leichter die richtige.Services:Enable FTP Server deaktivieren - falls nicht benötigt Enable Samba Server deaktivieren - falls nicht benötigtDa der Raspberry Pi Zero und ältere Raspberry Pi nur max. 512MB Arbeitsspeicher haben und sich diesen mit der GPU teilen, solltest du alle nicht benötigten Funktionen abstellen. So vermeidest du "Out of memory" Fehler. Expert SettingsNetwork Link Watch deaktivieren - wird nicht benötigtVideo Device:Video Resolution - je nach Bedürfnisse hoch/runter stellen Video Frame Rate - heruntersetzen um den Raspberry zu entlastenzeitgesteuertes Ein/Ausschalten In dem Einstellungspunkt "Working Schedule" kannst du für die Kamera eine Zeiteinstellung vornehmen. Für jeden einzelnen Wochentag kannst du eine von/bis Uhrzeit einstellen. Damit kannst du realisieren, dass die Kamera zu bestimmten Zeiten Videos/Bilder abspeichert. Getrennt davon kannst du Einstellen, ob die Bewegungserkennung auch außerhalb dieser Zeiten reagieren soll. 3D Druck Vorlagen: Webcam- & Überwachungskamera Gehäuse für Raspberry Pi Bild Quelle PiKam - Flat Camera Case for Raspberry Pi with Magnetic Holder Bild Quelle Pi Zero Camera Case & Stand Bild Quelle PiZero Vertical Screwless Camera Housings Bild Quelle PiZero Screwless Camera Housing Bild Quelle Raspberry Pi B+ / 2 / 3 Case with cutouts for CAM/GPIO and optional camera mount Bild Quelle Raspberry Pi Camera mount Bild Quelle Raspberry Pi Camera Mount Pan-Tilt Adapter Hast du Fragen oder Verbesserungsvorschläge, schreib sie in die Kommentare.

Raspberry Pi WLAN/WIFI ohne Monitor und Tastatur einrichten

Raspberry Pi WLAN/WIFI ohne Monitor und Tastatur einrichten

Du installierst Raspbian auf einem Raspberry Pi und dieser soll sich automatisch mit deinem WLAN verbinden? Auch ohne den Raspberry Pi an einen Monitor und Tastatur anzuschließen funktioniert das. InhaltRaspbian Image auf die SD-Karte kopieren Am einfachsten lädst du dir das Programm Etcher herunter. Es ist kostenlos und für Windows, Mac OSx und Linux verfügbar. Dann benötigst du noch das Raspbian Image. Dieses kannst du hier www.raspberrypi.org herunterladen. Installiere das Raspbian Image mit Etcher auf deine SD-Karte.WLAN Passwort einrichten Um deine WLAN Zugangsdaten einzurichten, musst du eine Datei namens wpa_supplicant.conf im Heimverzeichnis (/boot) der SD-Karte erstellen. Kopiere folgenden Text in die Datei. Raspbian Stretch:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=DEnetwork={ ssid="DEINE-SSID" psk="PASSWORT" key_mgmt=WPA-PSK } Raspbian Jessie:network={ ssid="DEINE-SSID" psk="PASSWORT" key_mgmt=WPA-PSK } Ersetze DEINE-SSID mit der SSID deines Wlan's und PASSWORT mit deinem WLAN Passwort. Du kannst auch mehrere WLAN Netzwerke vorkonfigurieren. Trage dazu in der wpa_supplicant.conf mehrere network Einträge hinzu.network={ ssid="DEINE-SSID1" psk="PASSWORT1" key_mgmt=WPA-PSK } network={ ssid="DEINE-SSID2" psk="PASSWORT2" key_mgmt=WPA-PSK }Optional: SSH aktivieren Da du deinen Raspberry Pi ohne Monitor und Tastatur (headless) betreiben möchtest, musst du dich irgendwie mit ihm über das Netzwerk verbinden. Das geschieht meistens über SSH. SSH ist aus Sicherheitsgründen standardmäßig nicht aktiviert. Du kannst SSH aber ganz einfach aktivier, indem du im Heimverzeichnis (/boot) ein leere Datei namens ssh erstellst. Hier siehst du wie die Ordnerstruktur aussehen sollte.Raspberry das erste mal hochfahren und die Netzwerkverbindung testen Jetzt kannst du die SD-Karte in den Raspberry Pi stecken und diesen an das Netzteil anschließen. Beim ersten booten, werden deine WLAN Zugangsdaten eingerichtet und die wpa_supplicant.conf Datei an die richtige stelle kopiert. Warte eins zwei Minuten nach dem einschalten. Ob der Raspberry Pi mit deinem Wlan verbunden ist kannst du mit folgendem Befehlt testen. ping raspberrypi.local Diesen Befehl gibst du in die CMD (Windows), oder Terminal (Mac OSX) ein. Hier siehst du wie ein erfolgreicher Ping-Test aussieht. Es wird dir auch gleich noch die IP Adresse deines RPI in deinem Netzwerk angezeigt. Du kannst den Test mit control+C (Mac) / Strg+C (Win) abbrechen.Alternativ kannst du zum Einrichten des WLAN auch das Tool PiBakery verwenden. Damit lassen sich auch noch viele weitere Einstellungen vornehmen. In diesem Beitrag findest du dazu mehr Informationen.

Raspberry Pi Touchscreen installieren und anschließen + Tipps & Tricks

Raspberry Pi Touchscreen installieren und anschließen + Tipps & Tricks

In dieser Anleitung wird beschrieben, wie du dein Raspberry Pi Touchscreen zusammenbaust, welche verschiedenen Varianten der Stromversorgung es gibt und ein paar hilfreiche "Tipps & Tricks". Benötigte Teile:original 7Zoll LCD Touchscreen für Raspberry Pi (Amazon) ein Raspberry Pi A+,B+, Pi 2, oder Pi 3 Micro USB Netzteil mit min. 2A Micro SD Karte mit der neusten Raspbian, oder Noobs VersionInhaltRaspberry Pi Touchscreen installieren/anschließen Bei den neueren 7 Zoll Touchscreen ist das Controller Board schon am Display angeschlossen. Du musst nur noch den Raspberry Pi mit dem Controller Board verbinden.Verbinde das rote Jumper-Kabel mit dem 5V Pin und das Schwarze mit GND des Controller Board vom Touchscreen. Der Raspberry Pi wird so über das Touchscreen mit Strom versorgt. Steck das Flachbandkabel (DSI) mit den silbernen Kontakten zur braunen Seite ein. Jetzt kannst du den Raspberry Pi auf das Controller Board schrauben.Stecke jetzt das rot Jumper-Kabel an den GPIO Pin 4 und das Schwarz an GPIO Pin 6. Das Flachbandkabel (DSI) muss noch in die Buchse mit der Aufschrift „Display“ gesteckt werden (Kontakte nach innen). Als letztes schließt du das Micro-USB Netzteil an das Controller Board des Touchscreen. Das Setup darf nicht über den Raspberry Pi Micro USB Strom betrieben werden, da die interne Sicherung vom Raspberry nicht für die 400mA, die das Touchscreen benötigt, ausgelegt ist.Es ist möglich das Touchscreen und ein Monitor (HDMI Ausgang) gleichzeitig zu verwenden. Fehlerquellen Wenn nach dem start der Bildschirm schwarz bleibt, überprüfe das DSI Kabel (weißes Flachbandkabel). Das DSI Kabel verbindet den Raspberry Pi und das Controller Board des Touch Screen.Fahre den Raspberry Pi herunter und überprüf ob das DSI Kabel richtig herum eingesteckt wurde. Am Raspberry Pi müssen die silbernen Kontakte vom Kabel nach innen zeigen (weiße Seite der Buchse). Am Touch Controller Board müssen die Kontakte zur braunen Seite der Buchse zeigen.Aktualisiere das Betriebssystem sudo apt-get update && sudo apt-get dist-upgradeBeim herunterfahren kann es vorkommen, dass das Bild verschwommen aussieht. Das ist normal.alternative Stromversorgung Es gibt 3 Varianten wie du das Touchscreen und den Raspberry Pi mit Strom versorgen kannst.Jumper Kabel Wie weiter oben beschrieben, verbinde den +5V und GND Pin vom Controller Board des Touchscreen mit den GPIO Pins des Raspberry Pi. Jetzt wird der Raspberry Pi über das Display mit Strom versorgt. Diese Variante ist einfach und günstig, aber es ist nicht mehr möglich eine Erweiterungsplatine anzuschließen.Y Micro USB Kabel Du kannst ein Micro USB Y-Kabel verwenden, um beide Micro-USB Eingänge gleichzeitig mit Strom zu versorgen. Damit kannst du eine Erweiterungsplatine am Raspberry Pi verwenden und benötigst nur ein Netzteil.Zwei Netzteile Verwende zwei Micro USB Netzteile, um das Touchscreen und den Raspberry Pi getrennt mit Strom zu versorgen. Wenn du eine stromhungrige Erweiterungsplatine verwendest, kann es sein, dass du zwei Netzteile verwenden musst. Dabei muss darauf geachtet werden, dass Display und Raspberry Pi im selben Moment eingeschaltet werden!Bild drehen Möchtest du das Touchscreen im Hochformat, oder um 180 Grad gedreht verwenden, führe folgende Schritte aus. Ich verwende das Gehäuse von Pimoroni. Hier muss das Bild um 180° gedreht werden.Öffne die config.txt Datei mit dem Nano Editor sudo nano /boot/config.txtFüge folgenden Text am Anfang der config.txt Datei ein. lcd_rotate=2 lcd_rotate=0 Normal lcd_rotate=1 90 Grad lcd_rotate=2 180 Grad lcd_rotate=3 270 Grad lcd_rotate=0x10000 horizontal spiegeln lcd_rotate=0x20000 vertikal spiegelnBeende die Eingabe mit dem Shortcut CTRL+X und speichere die Änderung mit Y.Nach einem Neustart sollte das Bild gedreht angezeigt werden. sudo rebootRechtsklick einrichten Der Rechtsklick per touch muss erst aktiviert werden. Zwei Finger für "rechte Maustaste" In diesem Artikel wird beschrieben, wie du mit einem zwei Finger-Touch einen Rechtsklick auslösen kannst. Langes Drücken für "rechte Maustaste" Diese Variante funktioniert nicht mit Raspbian Jessie.Öffne die Datei xorg.conf mit dem Nano Texteditor. sudo nano /etc/X11/xorg.conf Section "InputClass" Identifier "calibration" Driver "evdev" MatchProduct "FT5406 memory based driver" Option "EmulateThirdButton" "1" Option "EmulateThirdButtonTimeout" "750" Option "EmulateThirdButtonMoveThreshold" "30" EndSection Schließe den Editor mit CTRL+X und bestätige die Änderung mit Y.Starte neu sudo rebootBildschirmtastatur/Virtual Keyboard installieren Du kannst zwischen zwei verschiedenen Bildschirmtastaturen wählen. Ich verwende Florence, da das Matchbox Keyboard unter Jessie Probleme macht und dauerhafte eine CPU Auslastung von 25% verursacht.Florence sudo apt-get install florence Jetzt kannst das Florence Virtual Keyboard unter Universal Access aktivieren. Bei mir ist unter Raspbian Jessi Florence immer abgestürzt. Installiere at-spi2-core, um den Crash zu beheben. sudo apt-get install at-spi2-coreMatchbox Keyboard sudo apt-get install matchbox-keyboard Aktiviere die Bildschirmtastatur unter " MENU > Accessories > Keyboard".Hintergrundbeleuchtung Helligkeit einstellen Du kannst die Helligkeit der Hintergrundbeleuchtung über den Terminal einstellen. Wenn du Strom sparen willst, kannst du die Helligkeit mit folgendem Befehl variieren. sudo sh -c "echo 'Helligkeitswert' >> /sys/class/backlight/rpi_backlight/brightness"Ersetze Helligkeitswert mit einer Zahl zwischen 0 und 255. Bei 0 ist die Hintergrundbeleuchtung aus und bei 255 ist sie am hellsten. Update: Hinzugefügt am 04.03.2018 Mit dem kleine Programm "Backlight Controls" wird ein kleines Icon unten rechts neben der Uhr angezeigt. Damit kannst du komfortabel zwischen einem Tag und einem Nacht Modus wechseln. Es besteht auch die Möglichkeit ein Bildschirmfoto/Screenshot zu machen. Mauszeiger ausblenden Wie im Tutorials "Midori Browser im Vollbild Modus" kannst du das Programm unclutter installieren, um den Mauszeiger auszublenden. sudo apt-get install unclutterUnclutter startet automatisch nach dem Neustart. Der Mauszeiger sollte nach 1-2 Sekunden automatisch verschwinden. Technische DatenKompatibel mit Raspberry Pi A+, B+, 2 & 3 17,8 cm (7") Touch-Display, kapazitiv Maße (LxBxH): 192.96 x 112.76mm sichtbarer Bereich: 154.08 x 85.92mm Auflösung: 800 x 480 Pixel Kontrastwert: 500 Helligkeit: 250 cd/m2 24 bit Farben 10 Finger-Multi-Touch-Display Hintergrundbeleuchtung einstellbar über PWM Hintergrundbeleuchtung Lebensdauer 20000 Stunden Betriebstemperatur: -20°C bis +70°C Lagerungstemperatur: -30°C bis +80°C Betrachtungswinkel: oben (50), unten (70), rechts (70), links (70)Ein technische Zeichnung mit genauen Abmessungen findest du hier.

Raspbian/Debian Linux Version herausfinden (Wheezy, Jessi oder Stretch) - Raspberry Pi Debian

Raspbian/Debian Linux Version herausfinden (Wheezy, Jessi oder Stretch) - Raspberry Pi Debian

Befehle mit denen du System Informationen, Versionsnummer und Versionsnamen vom Raspberry Pi Betriebssystem Raspbian anzeigen lassen kannst. Inhaltuname - System Information uname -a Mit diesem Befehl kannst du dir alle wichtigen System Informationen anzeigen lassen. Du kannst dir auch die Informationen separat anzeigen lassen.Kernel Name: uname -s Network Hostname: uname -n Kernel Release: uname -r Kernel Version: uname -v Hardware Name: uname -m Prozessor Typ: uname -p Hardware Platform: uname -i Betriebssystem: uname -ocat - Debian Version cat /etc/debian_version Möchtest du die Debian Versionsnummer herausfinden, dann kannst du diesen Befehl verwenden.lsb_release - Raspbian Versions Namen lsb_release -a Dieser Befehl gibt dir genauere Information zur verwendeten Raspbian Version.Falls du weitere wichtige Befehle kennst, schreib sie in die Kommentare um den anderen zu helfen.

35 Raspberry Pi Linux CLI/Terminal Befehle + Pro-Tipps

35 Raspberry Pi Linux CLI/Terminal Befehle + Pro-Tipps

Inhalt Tips für Pro's Zum letzten Ordner navigieren cd -Mit diesem Befehl kannst du schnell zum vorherigen Ordner navigieren. Nicht zu verwechseln mit cd .. womit man zum nächst höheren Ordner navigiert. Letzte Befehle anzeigen Mit der Pfeiltasten oben kannst du die letzten Befehle anzeigen. So kannst du lange sich wiederholende Befehle schnell ausführen. Die History wird in der Datei ~ / .bash_history gespeichert. Aktuellen Befehl nicht der History hinzufügen Wenn du nicht willst, dass der aktuelle Befehlt in der History erscheint, musst du einfach ein Leerzeichen vor dem Befehlt schreiben. [Leerzeichen] [Befehl]Kalender im Terminal anzeigen calZeigt den Kalender zum aktuellen Monat an.Letzte Befehle durchsuchen (Autocomplete) STRG + R drücken Damit kannst du schneller einen bestimmten Befehl aus der History aufrufen. Tippe ein Teil des Befehls und der Terminal vervollständigt den Rest. Du kannst die Suche mit STRG + C abbrechen. Allgemein Über SSH sich mit dem Raspberry Pi verbinden ssh pi@raspberrypi.localWenn sich ein Raspberry im selben Netzwerk befindet wie dein Rechner, dann kannst du mit diesem Befehl eine SSH Verbindung herstellen. Das Standart Passwort für den Benuzter Pi ist raspberry Falls es nicht klappt, kann es sein das dein Raspberry Pi nicht im selben Netzwerk ist, oder es mehrere Raspberry Pi im Netzwerk vorhanden sind. Es kann auch sein das SSH am Raspberry Pi nicht aktiviert ist. Standardmäßig ist SSH bei Raspbian deaktiviert. Alternativ kannst du nach dem @ auch die IP des Raspberry Pi schreiben. ssh pi@Ip-Des-RaspberryWenn dein Raspberry Pi über das Internet öffentlich erreichbar ist, solltest du aus Sicherheitsgründen den Standart SSH Port ändern. Hänge den Parameter -p an den Befehl an, um eine SSH Verbindung mit geändertem SSH Port aufzubauen (ersetze 7777 mit deiner Port Nummer). ssh pi@Ip-Des-Raspberry -p 7777Terminal Ausgabe löschen clearLöscht die Ausgabe der vorherigen Befehle. Einstellungen Raspberry Pi Konfigurations Tool starten sudo raspi-config Nach dem ersten Starten des Raspberry Pi solltest du die Grundeinstellungen anpassen. Alle wichtigen Einstellungen kannst du mit dem Konfigurations Tool ändern. Hier eine grobe Übersicht der Einstellmöglichkeiten: Sprache, Zeichensatz, Zeitzone, deutsches Tastatur-Layout, Raspberry Pi Übertackten, Standard Passwort des Benutzers Pi, SSH aktivieren und die Software aktualisieren. Zeitzone einstellen sudo dpkg-reconfigure tzdataSoftware und Updates Raspberry Pi Software/Programme aktualisieren sudo apt-get update && sudo apt-get upgradeZuerst must du mit dem Befehl apt-get update die Paketlisten aktualisieren. Danach kannst du erst die Programme updaten. Für beide Befehle benötigst du Root Rechte. Mit den Zeichen && kannst du zwei Befehl miteinander Verbinden und sich nach einander ausführen lassen. Firmware und Kernel aktualisieren/update sudo rpi-updateFalls nicht unbedingt nötig, solltest du kein Firmware/Kernel update machen. Es kann dein laufendes System zerstören. Die Firmware und der Kernel sind unabhängig von Raspbian, OpeneElec oder eine andere Distribution. Raspbian Desktop Oberfläche (GUI) starten startxAlle installierten Programme/Packet anzeigen dpkg -lVersionsnummer und Beschreibung eines Package anzeigen apt-cache show Unnötigen Programme/Pakete löschen und den RPI neu starten sudo apt-get autoremove && sudo rebootSystem Raspberry Pi herunterfahren und ausschalten sudo shutdown -h -P nowWeitere Informationen findest du in dem Artikel Raspberry Pi richtig herunterfahren und neustarten. Prozess/ Programm beenden pkill [programmname]Der Befehl ist nützlich, wenn mal ein Programm nicht mehr reagiert und auf normalen Weg beendet werden kann. Angemeldete Benutzer uns Systemauslastung anzeigen wDer Befehlt zeig die aktuell angemeldeten Benutzer im System, wie lang das System läuft und wie die Systemauslastung ist. Raspberry PI CPU Temperatur anzeigen echo $((`cat /sys/class/thermal/thermal_zone0/temp`/1000))Raspberry Pi GPU Temperatur anzeigen /opt/vc/bin/vcgencmd measure_temp|cut -c6-9Dateisystem & Speicher Freien Speicherplatz und verwendeten Speicherplatz anzeigen df -hFreien RAM Speicherplatz anzeigen free -mPartitionen anzeigen/auflisten lsblkDateisystem überprüfen sudo shutdown -F -r now Der Raspberry Pi wird herunter gefahren und nach dem Neustart wird das Dateisystem überprüft. Den Bericht findest du danach unter folgendem Pfad. /var/log/fsck/ Liste alle versteckten Datei in eine Ordner auf ls -laxohOrdner und Dateien verwalten Mehrere Dateien in einen Ordner verschieben mv -t ZielOrdner datei1 datei2 datei3Alle Dateien und Ordner kopieren/verschieben außer ein bestimmter mv !(auzuschließendeDatei1| auzuschließendeDatei2) ZielOrdnerDer obige Befehl verschiebt alle Dateien und Ordner, mit Ausnahme von zwei Dateien (auzuschließendeDatei1 und auzuschließendeDatei2). Du kannst auch Ordner damit ausschließen. Ersetze mv mit cp um die Dateien zu kopieren. Eine bestimmt Datei oder Ordner finden/suchen sudo find / -type d -name 'httpdocs'Der Befehl such ab dem Hauptverzeichnis den Ordner (-type d für directory) mit dem Namen (-name) httpdocs. Wenn du eine Datei suchen willst musst du (-type f) für file angeben. Falls deine Datei Leerzeichen enthält, wird der Name in '' Zeichen geschrieben. Mit dem ersten Parameter nach finde (hier /) gibst du an wo gesucht werden soll. Wenn du / angibst, wird das ganz System durchsucht. sudo benötigst du nur wenn du in Systemordnern und Ordner andere Benutzer suchen willst. Log-Datei leeren sudo truncate logfileName --size 0Manchmal möchte man eine Log-Datei leeren um Speicherplatz zu sparen, oder um eine besser Übersicht für neue Einträge zu erhalten. Ersetze logfileName mit dem Namen deiner Log-Datei. Gruppe einer Datei oder Ordner ändern sudo chgrp GROUP NAMEErsetze GROUP mit dem neuen Gruppen-Namen und NAME mit dem Datei- oder Ordnernamen. Besitzer einer Datei oder Ordner ändern sudo chown -R USER:GROUP NAMEErsetze USER mit dem neuen Besitzer und NAME mit dem Datei- oder Ordnernamen. :GROUP kann auch weggelassen werden um keinen neuen Gruppen-Namen anzugeben. Zip Datei entpacken (mit Passwort) unzip -P PASSWORT '*.zip'Ersetze PASSWORT mit deinem Passwort und *.zip mit dem Dateinamen deines Zip Archives. Mit *.zip entpackst du alle Zip Dateien im aktuellen Ordner. Falls deine Zip Datei kein Passwort besitzt kannst du -P PASSWORT weglassen. Rar Datei entpacken (mit Passwort) unrar e -p PASSWORT '*.rar'Ersetze PASSWORT mit deinem Passwort und *.rar mit dem Dateinamen deines Rar Archives. Mit *.rar entpackst du alle Rar Dateien im aktuellen Ordner. Falls deine Rar Datei kein Passwort besitzt kannst du -p PASSWORT weglassen. Zip-Datei entpacken unzip DATEI.zip -d ZIELORDNERZip Datei erstellen / Ordner in eine Zip Datei komprimieren zip -r filename.zip ORDNERNAME/Wenn du noch weitere nützliche Befehle oder Tipps kennt, schreibt sie bitte in die Kommentare. Ich füge sie dann dem Artikel hinzu.

Official Raspberry Pi 7" Touch Screen LCD Display assembly guide - install and tips

Official Raspberry Pi 7" Touch Screen LCD Display assembly guide - install and tips

This tutorial will show you how to assemble your Raspberry Pi Touchscreen, which power supply options are available and a few helpful hints. Required parts:original 7 inch LCD Touchscreen for Raspberry Pi A Raspberry Pi A+,B+, Pi 2, or Pi 3 Micro USB power adapter with a minimum of 2A Micro SD card with the most recent Raspbian, or Noobs versionContentsInstall/connect Raspberry Pi Touchscreen With the new 7 inch version the controller board is already connected to the display. You just need to connect the Raspberry Pi to the controller board.Connect the red jumper cable with the 5V pin and the black cable with GND of the touchscreen's controller board. This ways the Raspberry Pi is supplied with power through the touchscreen. Connect the flat ribbon cable (DSI) with the silverish contacts to the brown side. You can now attach the Raspberry Pi into the controller board and fix it with the screws. Attach now the red jumper cable to the GPIO pin 4 and the black cable to the GPIO pin 6. The flat ribbon cable (DSI) need to be plugged into the connector with the label "Display" (contacts to the inside). Finally you need to plug the micro usb power adapter into the controller board of the touchscreen. The setup may not be supplied with power through the Raspberry Pi as the internal fuse of the Raspberry Pi cannot handle the 400 mA that the touchscreen requires.It is possible to use the touchscreen and another screen (HDMI output) at the same time. Error Sources If the screen stays black after the start check the DSI cable (white flat ribbon cable). THE DSI connects the Raspberry Pi and the controller board of the touchscreen.Shut down the Raspberry Pi and check if the cable is connected in the correct direction. At the Raspberry Pi the silverish contacts need to point to the inside (white side of the connector). At the touch controller board the contacts need to point to the brown side of the connector.Update the operating system. sudo apt-get update && sudo apt-get dist-upgradeWhen downloading, the image can look blurry - that's normal.Alternative Power Supplies There are 3 possibilities to supply the touchscreen and the Raspberry Pi with power.Jumper Cable As described above, connect the +5V and Ground pin of the controller board of the touchscreen with the GPIO pins of the Raspberry Pi. Now the Raspberry Pi is supplied by power through the display. This variant is simple and cheap but it is impossible to attach a extention board.Y Micro USB cable You can use a micro USB Y-cable to supply both micro USB inputs at the same time. This way you can use a extension board at the Raspberry Pi requireing only one power supply.Two Power Supplies Use two micro USB poer supplies, to supply the touchscreen and the Raspberry Pi separately with power. If you use a power demanding extension board it could be required to use two power supplies. In that case the display and the Raspberry Pi need to be turned on at the same time!Rotate Image If you want to use the touchscreen in portrait mode or turned by 180° follow the steps below. I use the case from Pimoroni. For this the images needs to be rotated by 180°.Open the config.txt file with the Nano text editor. sudo nano /boot/config.txtAdd the following text at the beginning of the config.txt. lcd_rotate=2 lcd_rotate=0 Normal lcd_rotate=1 90 Degree lcd_rotate=2 180 Degree lcd_rotate=3 270 Degree lcd_rotate=0x10000 mirror horizontally lcd_rotate=0x20000 mirror verticallyQuite the editing with the shortcut ctrl+ and save the changes with y.The image should be rotated after a restart of the system. sudo rebootSet up Right Click The right click via touch needs to be set up. Two fingers for the "right mouse button" This tutorial describes how you can set up that a two-finger touch executes a right click. Long press of "right mouse button This option does not work with Raspbian Jessie.Open the file xorg.conf with the nano text editor. sudo nano /etc/X11/xorg.conf Section "InputClass" Identifier "calibration" Driver "evdev" MatchProduct "FT5406 memory based driver" Option "EmulateThirdButton" "1" Option "EmulateThirdButtonTimeout" "750" Option "EmulateThirdButtonMoveThreshold" "30" EndSection Close the editor with ctrl-x and confirm the changes with y.Restart the system sudo rebootInstall a On-Screen or Virtual Keyboard You can choose between different on-screen keyboards. I use Florence as the Matchbox keyboard has problems under Jessie and causes a constant CPU usage of 25%.Florence sudo apt-get install florence You can now activate the Florence virtual keyboard under Universal Access. In my case Florence crashed always which could be fixed after installing at-spi2-core. sudo apt-get install at-spi2-coreMatchbox Keyboard sudo apt-get install matchbox-keyboard Active the on-screen keyboard under " MENU > Accessories > Keyboard".Adjust Brightness of Backlight You can adjust the brightness of the backlight with the terminal.If you want to save power you can use the following command to adjust the brightness. sudo sh -c "echo 'Value of Brightness' >> /sys/class/backlight/rpi_backlight/brightness"Replace Value of Brightness with a number between 0 and 255. At 0 the backlight is off and at 255 the brightest value is achieved. Hide mouse poniter As descibed in the tutorial "Midori Browser in Fullscreen Mode" you can install the application unclutter to hide the mouse pointer. sudo apt-get install unclutterUnclutter starts automatically after a system start. The mouse pointer should disappear automatically after 1-2 seconds. Technical DataCompatible with Raspberry Pi A+, B+, 2 & 3 17,8 cm (7") touch display, capacitive Dimensions (LxWxH): 192.96 x 112.76mm Visible Area: 154.08 x 85.92mm Resolution: 800 x 480 Pixel Contrast: 500 Brightness: 250 cd/m2 24 bit Colours 10 Finger multi touch display Bachlight adjustable via PWM Backlight lifetime of 20000 hours Operation temperature: -20°C bis +70°C Storage temperature: -30°C bis +80°C Viewing angle: upper (50), lower (70), right (70), left (70)A technical drawing with detailled dimensions can be found here.

Raspberry Ri Touch Screen setup right click with twofing - Raspbian Jessie

Raspberry Ri Touch Screen setup right click with twofing - Raspbian Jessie

Unfortunately, the Raspberry Pi 7 Touchscreen does not support right-click or long touch if used with Raspbian Jessie. You can add this functionality by using a two-finger touch on the Touchscreen with the program Twofing.Contents Install TwofingYou need a few programs in order to compile Twofing. In case one of those programs is already installed apt-get will automatically recognize this.sudo apt-get update && sudo apt-get install build-essential libx11-dev libxtst-dev libxi-dev x11proto-randr-dev libxrandr-devDownload Twofing. wget http://plippo.de/dwl/twofing/twofing-0.1.2.tar.gzExtract the downloaded file. tar -xvzf twofing-0.1.2.tar.gzNavigate to the folder that was created during the extraction. cd twofing-0.1.2Start the compilation and install Twofing make && sudo make installOptional I used an original Raspberry Pi 7 Touchscreen with Raspberry Jessie and an error occured during the first start of Twofing.twofing, the two-fingered daemon Version 0.1.2.20120708/dev/twofingtouch: No such file or directory You can fix the error as following. Open the 70-touchscreen-egalax.rules file with the nano text editor. sudo nano /etc/udev/rules.d/70-touchscreen-egalax.rules Delete the complete content and add the following lines.KERNEL=="event*",ATTRS{name}=="FT5406 memory based driver",SYMLINK+="twofingtouch",RUN+="/bin/chmod a+r /dev/twofingtouch" Exit the text editor with CTRL+X and confirm the changes with YRestart the Raspberry Pi. sudo rebootDelete the obsolete folder of Twofing in the home folder. rm ~/twofing-0.1.2Start Twofing in debug mode and test with two fingers if the right-click works on the Touchscreen. twofing --debug You can exit the program with CTRL+C. When running the command through SSH and not directly on the Raspberry Pi, the command twofing --debug will not work. You must first set that Twofing uses the Touchscreen. Therefore, add the following command export DISPLAY=:0 and restart Twofing afterwards. twofing --debug In case you connected an additional monitor through HDMI you need to check the index number of the Touchscreen. You can get the index numbers of all connected monitors using who. Source: http://raspberrypi.stackexchange.com/a/27881/14517Twofing autostart In order to not start Twofing after a restart manually you can add a autostart file.Navigate to the autostart folder of your home folder. cd ~/.config/autostartCreate a file with the name twofing.desktop and open it. nano twofing.desktopAdd the following text to the file.[Desktop Entry] Type=Application Name=Twofing Exec=twofing StartupNotify=false Exit the text editor with CTRL+X and confirm the changes with Y

Auto start Midori Browser in Fullscreen Kiosk Modus - Raspberry Pi Linux

Auto start Midori Browser in Fullscreen Kiosk Modus - Raspberry Pi Linux

I will show you in this tutorial how to start the Midori Browser in full screen mode (kiosk mode) automatically after the Raspberry booted. The graphical shell (desktop) of Rapsian will not be required or started. A pratical applicaton of this would be, for example, an info monitor on an exhibition. In this project, I want to realise a small contol center for FHEM. Therefore, a PiTFT with capacitive touch screen will be used. This, however, is covered in a later tutorial.This tutorial assumes that the Raspberyy Pi or Debian Linux computer starts in terminal/console mode and not in desktop mode loading the graphical shell. Contents Midori Full Screen AutostartRun the following command with the console to update the package list. After that the Midori browser and matchbox will be installed. sudo apt-get update && sudo apt-get install -y midori matchboxCreate a new shell script file with the name_startMidori.sh_ in the home folder and open the Nano text editor. Name and save location can be chosen as you like. nano startMidori.shAdd the following code and exit the Nano text editor ctr+x. To save the changes press Y and Enter.#!/bin/sh xset -dpms # disable DPMS (Energy Star) features. xset s off # disable screen saver xset s noblank # don't blank the video device matchbox-window-manager & midori -e Fullscreen -a https://wordpress-x0o8gcg88www8k084ks8k088.c.benroe.deMake the script excecutable. sudo chmod +x startMidori.shYou can test the script if you run the following command. sudo xinit ./startMidori.sh You can exit the Midori browser with the key combinationCTRL + ALT + F1. In case you called the scriped via SSH, you can exit the script via CTRL + c.In order to automatically excecute the script when the Raspberry starts we need to edit the rc.local file. This script is excecuted when the Raspberry starts. sudo nano /etc/rc.local Add the following code before exit 0. For HDMI: sudo xinit /home/pi/startMidori.sh & For PiTFT: FRAMEBUFFER=/dev/fb1 xinit /home/pi/startMidori.sh & The & at the end is important that the subsequent lines are excecuted. You can run the script with a time delay if you sourround the command in brackets and preprend /bin/sleep 10 && schreibst. The 10 means a delay of 10 seconds. (/bin/sleep 10 && xinit /home/pi/startMidori.sh) &Unfortunately, the system needs to sign in automatically to be able to run the script. You can set this up easily if you use Raspbian Jessie using sudo raspi-config and the selecting Console Autologin under boot options. You need to use the following command to the console if you use and older Raspbian version. sudo nano /etc/inittab Search the following line 1:2345:respawn:/sbin/getty 115200 tty1 and comment it with #. #1:2345:respawn:/sbin/getty 115200 tty1 After this line add the following command. 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1 This line enables that the user pi logs in without authentication.Now you just need to restart the Raspberry pi … sudo reboot … and the Midori browser should open with the desired webpage in full screen mode. You will exit the Midori Browser using CTRL + ALT + F1.Optional: Rotate screen If you want to show the screen in vertical mode or rotate by 180 degrees you can set this up using the following steps.Open the config.txt file with the Nano editor sudo nano /boot/config.txtAdd the following test at the beginning of the config.txt file. display_rotate=2 display_rotate=0 Normal display_rotate=1 90 degrees display_rotate=2 180 degrees display_rotate=3 270 degrees display_rotate=0x10000 Mirror horizontal display_rotate=0x20000 Mirror verticalExit the editing with the shortcut ctrl+x and save the changes with y.After a restart the screen will be shown rotated as you wanted. sudo rebootOptional: Hide mouse pointerInstall the program unclutter. sudo apt-get install unclutterAdd unclutter & to the startMidori.sh script. sudo nano startMidori.sh#!/bin/sh xset -dpms # disable DPMS (Energy Star) features. xset s off # disable screen saver xset s noblank # don't blank the video device unclutter & matchbox-window-manager & midori -e Fullscreen -a https://wordpress-x0o8gcg88www8k084ks8k088.c.benroe.deA detailed article about "[Raspberry Pi: Run Applications at System Start](http://Raspberry Pi: Programme beim Systemstart ausführen)"

Automatic mount hard drive or usb stick on Raspberry Pi

Requirements:Raspbian or similar distributionUSB hard drive or Memory stick with a partition (NTFS/Fat32/HFS+/Ext4)As a first step you need to update the package lists of Raspbian and install the drivers for NTFS and HFS+. sudo apt-get update && sudo apt-get -y install ntfs-3g hfsutils hfsprogsCreate a new folder in the directory /media in which you later on will mount the memory stick or USB hard drive. You can name the folder as you like, however, do not use special characters or spaces. Furthermore, change the owner of the folder to pi. In case you use a different user name you need to replace pi in the command below by the name you use.sudo mkdir /media/usbhdd sudo chown pi /media/usbhdd "In oder to attach a file system a mount point has to exist. A mount point is an empty folder through which additional file systems are mouted and accessed." ubuntuusers.deAttach the storage medium to the Raspberry.Now you need the path to the partition of the storage medium (in this case it is /dev/sda1). sudo fdisk -lFor the moment you manually include the storage medium with the following command. Replace /dev/sda1 with the path to the partion of the storage medium that we just figured. Ext4 sudo mount /dev/sda1 /media/usbhdd NTFS sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usbhdd/ HFS+ sudo mount -t hfsplus -o force.uid=pi,gid=pi /dev/sda1 /media/usbhdd/ FAT32 sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/usbhdd/ From this point on you can already access the storage medium with cd /media/usbhdd/.</>We need the UUID of the hard drive that the storage medium will be automatically mounted after a restart. Enter the following command into the console: sudo blkid "UUID stands for Universally Unique Identifier and is a standard to identify information in computers. Each Linux file system has a UUID through which it can be identified. As an alternative the file systems can be identified through a device file /dev/sdaX but the labels can change in this case. " ubuntuusers.deOpen the file fstab with the Nano text editor sudo nano /etc/fstab and add one of the lines for your file system. Replace the UUID that you determined in the previous step. Exit the Nano editor afterwards with Strg+x (Win) ctrl+x (Mac) and confirm the changes with y or j ( depending on your language settings.#Ext4 UUID=13aa0627-fb13-4d2f-8d3f-53aea43b9439 /media/usbhdd ext4 defaults 0 0#NTFS UUID=10BF-F2D6 /media/usbhdd/ ntfs-3g defaults,umask=000,users 0 0#HFS+ UUID=10BF-F2D6 /media/usbhdd/ hfsplus defaults,umask=000,users 0 0#FAT32 UUID=10BF-F2D6 /media/usbhdd/ vfat defaults,umask=000,users 0 0 More information about fstab can be found here.Done! You can now access your files on the usb hard drive or memory stick and the drive will be mounted automatically after a restart.

Enable UART Port on Raspberry Pi

By standard the UART interface is configured as serial console. If you want to use the UART interface for other things, e.g. for a GPS module, the standard function needs to be deactivated. Open the cmdline.txt file with the Nano text editor. sudo nano /boot/cmdline.txt and remove the following part from the file. console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 The content of the file should look like this dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait Exit the editor with ctrl+x and save the changes using y.Open inittab sudo nano /etc/inittab and search for the following line. T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 Insert a # at the beginning of the line to comment this line. Doing so the line should look like this. #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 Exit the editor the same ways as in the previous step.From Kernel 3.18.x on the following step must be excecuted aditionally. sudo nano /boot/config.txt Search for the following line and remove the # at the beginning of the line. #dtparam=spi=on Exit the editor the same ways as in the previous step. Show kernel version uname -aRestart RPI. sudo reboot

Raspberry Pi Zero mit USB Buchse Typ-A erweitern (anlöten)

Raspberry Pi Zero mit USB Buchse Typ-A erweitern (anlöten)

Der Raspberry Pi Zero hat nur einen Micro USB Anschluss. Der zweite Micro USB Anschluss ist für die Stromversorgung. Da der Raspberry Pi Zero keinen internen WIFI Chip hat wie der Raspberry PI 3, benötig man einen USB WIFI Stick, um eine WLAN-Verbindung herstellen zu können. Da es keine Micro USB WIFI Sticks zu kaufen gibt, benötigt man einen Adapter von USB-Typ A auf Micro USB. ODER... man lötet eine USB-Typ A Buchse an den Raspberry Pi Zero an. Dies ist nicht sehr schwer und günstig. Es hat auch den Vorteil, dass du andere USB Geräte direkt anschließen kannst und das die Form des Raspberry Pi Zero klein bleibt. Benötigte Teile: Raspberry Pi Zero (günstig auf Pimoroni) USB Typ-A Buchse (Amazon) 4x Kabel (ca. 4cm je Kabel) Benötigtes Werkzeug: Lötkolben Lötzinn Messer oder Abisolierzange Heißklebepistole oder Kleber (zum befestigen der USB-Buchse am Raspberry Pi Zero)Entferne zwei die zwei überstehenden Punkte mit einem Messer oder Cutter. Löte die Kabel an. Sie sollten min. 4cm lang sein, da sie sonst nicht bis zu den Lötpunkten am Raspberry Pi Zero reichen. Klebe jetzt die USB Type-A Buchse mit der Heißklebepistole auf den Raspberry Pi Zero. Positioniere die Buchse wie auf dem Foto. So passen bei bedarf Mini HDMI Kabel und USB Kabel gleichzeitig an den Raspberry Pi Zero. Verwende ruhig etwas mehr Kleber, damit das Metall die Leiterplatte nicht berührt. Fixiere und Schütze die Kabel mit ein bißchen Heißkleber. Löte die Kabel vom USB Anschluss an den Raspberry Pi Zero an. Der Lötpunkt für Data+ und Data- liegen recht nah beieinander. Achte darauf, dass sie durch das Löten nicht verbunden werden. Fertig! Du kannst den USB Anschluss jetzt zum Beispiel mit einem EDIMAX EW-7811UN WLAN Stick verwenden. Ob man den Micro-USB Anschluss und den zustätzlichen Type-A gleichzeitig verwenden kann, habe ich noch nicht ausprobiert. Schreib deiner Erfahrung unser Forum.

LibreELEC auf einem Raspberry Pi installieren - Media Center Kodi Stream Anleitung

LibreELEC auf einem Raspberry Pi installieren - Media Center Kodi Stream Anleitung

LibreELEC ist ein freies Linux Betriebssystem welches für Kodi optimiert ist. Kodi (früher XBMC) ist eine Media Center Software, mit sehr geringen Systemanforderungen und perfekt geeignet für einen Raspberry Pi. Funktionen von Kodi:Videos abspielen und streamen Musik abspielen und streamen Internetradio hören Spotify Musik streamen Fotos und Diashows anzeigen auf Netzlaufwerk (DLNA/SAMBA/...) zugreifen und Filme und Musik streamen mit PVR (Personal Video Recorder) TV Programm aufnehmen kann über die TV Fernbedienung gesteuert werden (wenn dein Gerät CEC unterstützt) im Internet surfen Youtube Videos anschauen auf Medientheken von ARD, ZDF, WDR und Arte zugreifen Wettervorhersage anzeigen Super Nintendo Spiele emulieren BitTorrent Client viele weitere Funktionen...Unterschied LibreELEC und OpenELEC OpenELEC war bis 2016 die bekannteste Kodi-Distribution. Aufgrund von Meinungsverschiedenheiten, haben sich Anfang 2016 einige Entwickler abgespalten und das neue Projekt LibreELEC gegründet. LibreELEC basiert auf OpenELEC. Es wurde der Code von OpenELEC genommen und weiterentwickelt. Das LibreELEC Team versucht möglichst die neuste Kodi Version zu unterstützen und bringt öfters Updates heraus als OpenELEC. LibreELEC (Kodi Krypton 17.0), OpenELEC (Kodi 16.0) Stand 17.02.2017Benötigte Teile:Raspberry Pi (am besten ein RPI 3 oder neuer) Raspberry Pi Micro USB Netzteil (min. 2A) Micro SD-Kart (min. 4Gb) HDMI Kabel (um Raspberry Pi mit einem TV verbinden) Maus und Tastatur (optional wenn dein Gerät kein CEC unterstützt) MPEG2 and VC-1 Lizenz (optional)Inhalt Image auf Micro SD-Karte kopieren und LibreELEC installierenLade dir die LibreELEC USB-SD Creator App herunter und installiere sie. Sie ist für Windows, Mac OSX und Linux 32-bit/64-bit verfügbar. LibreELEC kann mit folgenden System verwendet werden: Raspberry Pi 2, Raspberry Pi 3, Raspberry Pi 1, Raspberry Pi Zero, Generic AMD/Intel/nVidia GPC HTPC, HardKernel Odroid C2, WeTek Core, WeTek Hub, WeTek Play und WeTek Play 2.Öffne die LibreELEC USB-SD Creator App. Mac OSX: Falls sich die App nicht öffnen läßt, öffne die Systemeinstellungen->Sicherheit->Allgemein. Unter Apps-Download erlauben von: musst du Keine Einschränkungen einstellen. Aus Sicherheitsgründen kannst du nach der Anleitung die Einstellung wieder zurück stellen. Wähle unter Punkt 1 dein Gerät aus (Raspberry Pi 2 and 3). Optional: Wenn du das Feld "Alle Versionen" auswählst kannst du Beta Versionen von LibreELEC installieren. Klick unter Punkt 2 auf Herrunterladen. Jetzt wählst du den Speicherort aus und das LibreELEC Image wird heruntergeladen. Unter Punkt 3 wählst du deine Speicherkarte aus die du in dein Speicherkartenlesegerät gesteckt hast. Wenn unter Punkt 2 "Herunterladen fertig, Prüfsumme ok." steht kannst du unter Punkt 4 auf Schreiben klicken. Wenn du sicher bist das du deine Micro-SD Karte ausgewählt hast kannst du die Sicherheitsfrage mit Ja bestätigen. Achtung falls du das falsche Medium auswählst, werden alle Daten darauf gelöscht. Sobald unter Punkt 4 "Schreiben fertiggestellt!" steht, kannst du die Micro-SD Karte auswerfen und in den Raspberry Pi 3 stecken.Verbinde den Raspberry Pi mit einem HDMI Kabel und deinem Fernseher. Schließe das Netzteil an. LibreELEC installiert sich jetzt, macht einen Neustart und bootet. Du solltest jetzt den Welcome Screen von LibreELEC sehen. Im ersten Schritt kannst du den Netzwerknamen/Hostname ändern. Im zweiten Schritte kannst du eine Wifi/WLAN Verbindung herstellen. Klicke dazu auf den Namen deines Wifi Netzwerk und gib dein Netzwerkpasswort ein. Im dritten Schritt kannst du SSH und Samba Sharing aktivieren/deaktivieren. SSH sollte nur aktiviert werden wenn du es wirklich benötigst (standard Passwort ändern). Standard SSH Zugangsdaten von LibreELEC sind Benutzername: root und Passwort: libreelec Samba Sharing sollte aktiviert sein, da du dann einfach Dateien von und auf den Raspberry Pi kopieren kannst. Jetzt ist LibreElec startbereit.Wichtige Einstellungen in LibreELEC Nach der Installation solltest du ein paar Einstellungen ändern. Die Einstellungen erreichst du indem du im Hauptbildschirm oben links auf auf das Zahnrad klickst.Benutzeroberfläche von LibreELEC von Englisch auf Deutsch umstellen Interface settings -> Regional -> Language: GermanVirtuelle Tastatur auf Deutsch QWERTZ umstellen Benutzeroberfläche -> Region -> Tastaturbelegung: German QWERTZ (Tastatur virtuell)Benutzeroberfläche -> Region -> Standardformat für Region: DeutschlandUhrzeit auf Deutsche Zeitzone einstellen, sonst wird die Uhrzeit falsche angezeigt. Benutzeroberfläche -> Region -> Zeitzonen-Region -> Germnay Zeitzone -> Europe/BerlinMich hat das Klick-Geräusch beim bedienen von Kodi stört. Die Töne kannst du unter folgendem Punkt einstellen. System -> Audio -> Klangschemata: KeineMöchtest du die Wettervorhersage in Kodi angezeigt bekommen, musst du ein Wetter-Addon installieren. Das kannst du unter dem folgendem Punkt machen. Dienste -> Wetter -> Wetterdienste: Mehr... OpenWeatherMap Extended Ich bevorzuge OpenWeatherMap, da für die Nutzung kein Api Key erforderlich ist wie bei WeatherUnderground.Das Tastaturlayout für die richtige Tastatur kannst du hier auf deutsch QWERTZ umstellen. LibreELEC -> System -> Tastaturbelegung: deKodi Addons Hier eine Liste von ein paar nützlichen Addons für LibreELEC Kodi. LibreELEC Add-ons Repository Boblight (Dienste) Spotify Connect Web (Dienste) Tvheadend (Dienste) WaveforHue (Dienste) Kodi Add-on Repository Home Cinema Automation (Dienste) Das Addon kann bei bestimmten Kodi Aktionen, Befehle an die Hausautomation Software FHEM oder Homematic CCU senden. Zum Beispiel kannst du so das Licht dimmen, wenn ein Film startet. Dbmc (Programm) Mit dem Dbmc Addon kannst du Dateien in deiner Dropbox anschauen/anhören. Hier kannst du dir kostenlos einen Account mit 2GB Speicherplatz erstellen. Trakt (Programm) Speichert welche Filme und Serien du schon geschaut hast. Du kannst die Filme und Serien auch Bewerten. Du benötigst einen kostenlosen Account auf Trakt.tv. Transmission (Programm) Ist ein Torrent Client für Kodi. ARD Mediathek (Video) Arte +7 (Video) nach der Installation unter Addon Konfiguration Sprache auf DE umstellen dokumonster.de (Video) Twitch (Video) Vimeo (Video) Youtube (Video) ZDF Mediathek (Video) Dateien zu LibreELEC kopierenSamba/SMB Samba Share ist am einfachsten und standardmäßig in LibreELEC aktiviert. Mac OSX Klicke in der Seitenleiste im Finder unter Freigaben auf LIBREELEC. Windows Gib im Explorer folden Befehl ein. \\ip-des-libreelect-rechner\ Die IP findest du in LibreELEC unter Klick in LibreELEC auf das Zahnrad oben rechts -> System Information -> Summary -> rechter Bildschirm IP address. Linux Öffne den File Browser und gib folgenden Befehl in die Adresszeile ein. Die IP findest du in LibreELEC unter Klick in LibreELEC auf das Zahnrad oben rechts -> System Information -> Summary -> rechter Bildschirm IP address. smb://ip-des-libreelect-rechner/SFTP Filezilla ist für Windows, Mac OSX und Linux verfügbar und kostenlos. Öffne Filezilla und gib folgende Daten oben ein: Server: sftp://ip-des-libreelect-rechner Benutzername: root Passwort: libreelec Port: 22 und klick auf Verbinden. XStream Addon installieren xStream ist ein Kodi Video Addon. Mit xStream ist es möglich Filme, Serien und Dokumentationen von verschiedene Streaming Seiten über Kodi (LibreELEC) zu schauen. Es wird alles übersichtlich in Kategorien aufgelistet. Cover und Informationen werden zu den Film Serien angezeigt. Streamen ist in Deutschland eine Grauzone. Informiere dich vor der Nutzung über Rechtliche Konsequenzen der Nutzung.Lade dir die Repo Zip Datei für xStream herrunter. Die Repo Datei enthält die Quelle für die aktuellste xStream Version. Falls später ein Update für xStream verfügbar ist, aktualisiert LibreELEC xStream automatisch.Kopiere die Repo Zip Datei (repository.xstream-1.1.1.zip) via Samba/SMB oder SFTP auf das LibreELEC System in den Download Ordner. Diesen findest du leicht wieder. Bevor du Repo mit der Zip Datei installieren kannst, musst du in den Add-ons Einstellungen "Unknown sources" aktivieren.Nachdem die Repo installiert ist, kannst du das Addon xStream unter "Install from repository" -> "xStream Repository" -> "Video add-ons" installieren.openload.co und thevideo.me Service mit xStream nutzen Wählst du einen der Hoster in xStream aus, wird eine Meldung angezeigt die dich auffordert dein Gerät zu pairen. Das pairen ist kostenlos. Öffne die Seite openload.co/pair oder thevideo.me/pair mit einem Gerät (Browser am PC, Tablet, oder Smartphone), welches sich im selben Netzwerk wie dein LibreELEC (Kodi) Gerät befindet. Bestätige das reCAPTCHA in dem du anklickst "Ich bin kein Roboter" und klick auf "pair" bzw "Activate Streaming". thevideo.me ist weniger werbungsintensiv. Nach dem pairen kannst du die Hoster mit xStream verwenden. Nach 4 Stunden muss das pairen wiederholt werden. Warum ist das Pairen nötig? Die Hoster verdienen Geld mit Werbeeinblendungen. Videos die über xStream angeschaut werden sind werbefrei und die Hoster gehen leer aus. Damit openload.co und thevideo.me trotzdem mit xStream verwendet werden kann, wurde das Pair Konzept eingeführt. Zum pairen muss man die Webseite der Hosters besuchen und es wird Werbung eingeblendet.xStream unterstützt folgende Seiten (Stand 17.02.2017): 1kino-in, bs-to (BurningSeries), cine-to, ddl-me, dokustreamer-de, filme-streamz-com, filmpalast-to, flimmerstube-com, goldstream-org, hdfilme-tv, iload-to, kino-streamz-com, kinodogs-to, kinox, meinkino-to, movie4k-to, moviesever-com, movietown-org, mykino-to, rapidstream-to, serienstream-to, seriesever-net, streamdream-ws, streamit-ws, streamkiste-tv, szene-streams-com, tata-to, video2k-is, video4k-to, view4u-co Das deutsche xStream Forum findest du hier xstream-addon.square7.ch. MPG2 und VC-1 Lizenz einrichtenFür den Kauf der Lizenzen, benötigst du die Seriennummer des Raspberry Pi. Die Seriennummer des Raspberry Pi kannst du mit folgendem Befehl ausgeben lassen (über SSH), cat /proc/cpuinfo oder klick in LibreELEC oben rechts auf das Zahnrad, dann System Information -> Hardware Kauf dir die Lizenzen auf raspberrypi.com/license-keysSteck die Micro-SD Karte in dein Computer. Es wird ein neues Speichermedium mit dem Namen LibreELEC angezeigt.Öffne die Datei config.txt auf dem Speichermedium LibreELEC mit einem Texteditor.Suche folgende Zeilen und entferne die Raute am Anfang # decode_MPG2=0x00000000 # decode_WVC1=0x00000000 Ersetze die Nullen nach dem x mit der Lizenzschlüssel den du nach dem Kauf erhalten hast. decode_MPG2=0x41298006 decode_WVC1=0x22080157Starte den Raspberry Pi neu.Web Interface Du kannst LibreELEC/Kodi über deinen Browser steuern. Gib dazu folgende URL in die Adresszeile deines Browsers ein. IP-DES-RASPBERRY:8080Beispiel: 192.168.1.12:8080 Technische DatenVersion: 7.95.3 (Beta) Zeit zum Hochfahren: 14,50 Sekunden (Raspberry Pi 3) Zeit zum Herunterfahren: 11 Sekunden (Raspberry Pi 3)

Eigene Streaming Seite (wie Netflix) mit Streama und einem Raspberry Pi 3

Eigene Streaming Seite (wie Netflix) mit Streama und einem Raspberry Pi 3

Mit Streama kannst du dir deine eigene Streaming Seite, wie Netflix, Maxdome oder Amazon Prime erstellen. Was ist der Vorteil zu einem DLNA Server wie miniDLNA oder Kodi? Du meldest dich bei deiner Streama Seite an und benötigst nur den Browser um Filme und Serien zu schauen. Das hat den Vorteil, dass du keine extra Software auf dem PC oder Tablet benötigst. Leider kann man Streama nicht mit einem TV-Gerät benutzen. Durch die Benutzerverwaltung, wird für jeden Benutzer extra gespeichert, welche Filme und Serien er schon geschaut hat und wo er als letztes aufgehört hat zu schauen.Es ist möglich, deine Streama Seite online verfügbar zu machen (Portweiterleitung), um von überall aus deine Filme und Serien per Stream schauen zu können. Du benötigst einen Rechner, der möglichst immer ein geschalten ist (Raspberry Pi 3, Linux Debian Server). Du kannst Streama auch auf deinem Windows oder Mac OSX Rechner installieren.Cover und Beschreibung von Serien/Filmen werden automatisch von TheMovieDB geladen Schöne und Übersichtliche Darstellung Eigene Benutzerverwaltung, Zugriff auf die Mediathek mit Passwortschutz. Streama merkt sich wo man einen Film aufgehört hat zu schauen und startet beim nächsten mal an genau dieser Stelle wieder. Vorschläge für ähnliche Serien wie du in der Mediathek hast. Der Quellcode ist Open Source und wird weiterentwickelt. geplante Funktionen: Videokonvertierung, Media Crawler und Chromecast Unterstützung. Videos müssen HTML5 kompatibel sein, oder müssen konvertiert werden. Java wird benötigt und benötigt recht viel Rechenleistung (min. Raspberry Pi 3)Inhalt Voraussetzungen:Raspberry Pi oder ein Debian Linux Rechner Betriebssystem Raspbian oder Debian Linux Wifi- oder Lan-VerbindungJava Development Kit 8 installieren Streama benötigt Java. Mit folgendem Befehl aktualisierst du die Paketlisten von Raspbian/Debian und installierst danach Java Development Kit 8. sudo apt-get update && sudo apt-get install oracle-java8-jdkStreama installierenErstell ein Ordner mit dem Namen streama im Heimverzeichnis des aktuellen Benutzers und navigieren in den neuen Ordner. mkdir ~/streama && cd ~/streamaLade dir die aktuelle .war Datei von Streama herunter. Als ich den Artikel geschrieben habe, war die Version 1.0.11 gerade aktuell. Schau auf dieser Seite nach welche Version gerade aktuell ist, und ersetze die Versionsnummer mit der im Befehl. wget https://github.com/dularion/streama/releases/download/v1.0.11/streama-1.0.11.war Eine .war Datei (Web Application Archive) legt fest, wie eine komplette Webanwendung nach der Java-Servlet-Spezifikation in eine ZIP- bzw JAR-Datei verpackt wird. Mehr Informationen findest du hier.Du benötigst noch die sample_application.yml Datei. Diese muss im selben Ordner gespeichert werden wie die .war Datei und in application.yml umbenannt werden. wget -O application.yml https://raw.githubusercontent.com/dularion/streama/master/docs/sample_application.yml In der application.yml werden Streama Einstellungen festgelegt wie Server Port, Benutzername und Passwort. Da auf meinem Raspberry Pi der Port 8080 schon belegt ist, ändere ich den Standard Streama Port von 8080 auf 8090. Öffne dazu die application.yml Datei mit dem Nano Texteditor und ändere die Zeile port: 8080 in port: 8090. Schließe den Texteditor mit ctrl+x (strg + x) und speichere die Änderung mit y ENTER. sudo nano application.ymlMach die Streama .war Datei ausführbar, damit sie später automatisch als Service gestartet werden kann (Versionsnummer ersetzen). sudo chmod u+x streama-1.0.11.warStarte Streama mit folgendem Befehl. Ersetze wieder die Versionsnummer mit der zuvor heruntergeladenen Version. java -jar streama-1.0.11.war Jetzt kannst du die Streama Weboberfläche aufrufen indem du im Browser http://192.168.0.10:8080 aufrufst. Ersetze die IP mit der deines Raspberry Pi. Falls du den Port geändert hast, pass diesen noch an. Bei einem Raspberry Pi dauert das Starten von Streama einige Zeit (Raspberry Pi 3 60Sekunden). Wenn im Terminal die Zeile Grails application running at http://localhost:8080 in environment: production erscheint, dann läuft Streama. Melde dich mit den standard Benutzerdaten admin/admin an. Streama Einstellungen und TheMovieDB API Key einrichten Nach dem anmelden wirst du aufgefordert ein paar Grundeinstellungen für Streama festzulegen. Klick auf OK und du wirst zur Einstellungsseite weitergeleitet. Streama Einstellungen:Upload Directory (erforderlich): Legt den Ordner fest in den alle Dateien/Videos hochgeladen werden. Falls du noch keinen Ordner für deine Filme und Serien hast, erstelle einen Ordner in deinem Heimverzeichnis mit mkdir ~/media. Den Pfad zu dem Ordner erhältst du, indem du mit cd ~/media in Ordner navigierst. Der Befehl pwd gibt dir dann den Pfad aus. Füge diesen dann unter der Einstellung Upload Directory ein.TheMovieDB API key: Hier trägst du dein API Schlüssel ein den du unter themoviedb.org/account/signup beantragen kannst. Streama zeigt dir dann Informationen und Cover deiner Filme und Serien an. Nach der Registrierung klicke rechts oben auf deinen Benutzernamen, danach links auf API, API Schlüssel anfordern und wähle dann Developer. Leider müssen für den API Key einige Daten angegeben werden. Ob du echte Daten angibst bleibt dir überlassen. Kopier den API Schlüssel (v3 auth) und füge ihn in Streama ein. Mit Validate kannst du prüfen ob der Key funktioniert.Base URL (erforderlich): Hier kannst du die URL ändern unter der Streama aufgerufen werden kann. Trage hier die IP des Rechners ein auf dem Streama läuft (z.B. http://192.168.0.10:8080). Falls du den Port von Streama geändert hast musst du ihn hier auch ändern.Second Directory: Füge eine oder mehrere Ordner hinzu, teile mehrere Ordner mit | (Beispiel: /data/streama|/mnt/streama). Diese Ordner können für vorherig hochgeladene Datei verwendet werden. Das kann nützlich sein, wenn du deine Mediathek auf mehrere Speichermedien aufteilen willst.Local Video Files: Wenn du deine Mediathek schon in einem anderen Ordner hast, oder auf einem Speichermedium kannst du hier den Pfad angeben. Wenn du in Streama eine neue Serie oder Film erstellst, kannst du dann die Dateien von diesem Ordner wählen.First Time Login Info: Wenn aktiviert, wird der Hinweis mit den Standard Login Daten eingeblendet.Streama automatisch starten beim Hochfahren (als Service) Um Streama im Hintergrund automatisch zu starten, kannst du es als Service installieren/einrichten. Dazu richten wir Streama als Service in systemctl ein.Navigiere in den Ordner, in dem die Streama .war Datei liegt. cd ~/streamaErstell einen Link zur .war Datei ohne die Versionsnummer. Falls du später Streama aktualisierst, musst du nur den Link ändern und nicht die Service Datei umschreiben. Ersetze die Versionsnummer im Befehl mit der der Versionsnummer deiner Version. ln -s streama-1.0.11.war streama.warSpäter benötigst du den aktuelle Benutzernamen und den kompletten Pfad in dem deine Streama .war Datei liegt. Führe den Befehl whoami aus und notiere dir den Benutzernamen. Mit dem Befehl pwd gibst du den aktuellen Pfad aus. Notiere dir diesen ebenfalls.Der nachfolgende Befehl erstellt eine systemctl Service Datei und öffnet diese im Nano Texteditor. sudo nano /etc/systemd/system/streama.serviceFüge folgenden Text ein und ersetze User=pi mit deinem Benutzernamen. Ersetze auch ExecStart=/data/streama/streama.war und ConditionPathExists=/data/streama/streama.war mit dem zuvor ermittelten Pfad zur Streama .war Datei.[Unit] Description=streama After=syslog.target[Service] User=pi ExecStart=/data/streama/streama.war SuccessExitStatus=143 ConditionPathExists=/data/streama/streama.war[Install] WantedBy=multi-user.target Beende den Texteditor mit ctrl+x (strg + x) und speichere die Änderung mit y ENTER.Aktiviere den systemctl Service. sudo systemctl enable streama.serviceJetzt kannst du Streama start. sudo systemctl start streama.service So kannst du den Streama Service stoppen sudo systemctl stop streama.service und so neustarten. sudo systemctl restart streama.serviceNach einem Neustart sollte Streama jetzt automatisch Starten. Sprache auf Deutsch ändern Streama unterstützt folgende Sprachen: Englisch, Deutsch, Spanisch, Französisch, Holländisch, Koranisch und Portugiesisch. Wenn du auf deiner Streama Seite angemeldet bist, kannst du oben rechts unter DEIN Benutzername -> Profile Settings die Sprache ändern. Unterstützte Video Formate und Codecs Streama konvertiert deine Videos noch nicht. Wenn ein Video nicht abgespielt wird, ist es nicht HTML5 kompatibel. Hier gibt es eine Übersicht der HTML5 kompatiblen Videoformate/Codecs und welcher Browser sie unterstützt. Probier Chrome und Firefox falls ein Video nicht abgespielt wird. Wenn du ein Video in das Browserfenster ziehst und es wird abgespielt, ist es HTML5 kompatibel. Wo sind meine Daten gespeichert und wie stell ich auf MySQL um Streama verwendet eine eingebettet persistente Datenbank namens H2 in der .war Datei (Streama.db). Deine Daten sind auch nach einem Neustart noch verfügbar. Falls du eine MySQL Datenbank bevorzugst, kannst du in der application.yml die MySQL Zugangsdaten angeben. Entferne das # Kommentarzeichen am Anfang der Zeilen und trage deine MySQL Zugangsdaten ein. Mit den Standardwerten muss deine Datenbank unter root'@'localhost mit dem Datenbanknamen streama erreichbar sein.

Guide to Installing Node.js on a Raspberry Pi

Guide to Installing Node.js on a Raspberry Pi

Node.js is a open source platform to create network applications using JavaScript. The applications are executed on the server and not as usual on the client in the browser. Integrated modules, such as the HTTP-module, enable the realisation of web servers. Additional modules can be simply installed using the supplied package manager npm. Update 04.09.2016: - Added further, alternative guideContent Install Node.js - Option #1 (Raspberry Pi B+ and older)As a first step you need to download the ARM package that is optimised for Node.js.wget http://node-arm.herokuapp.com/node_latest_armhf.debNode.js can now be installed usingsudo dpkg -i node_latest_armhf.debNode.js and the package manager npm are now installed. You can check the installed version unsing node -v. Install Node.js - Option #2 (Raspberry Pi 2/3 and newer)Add the Node.js source to your package list.curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -Node.js can now be installed usingsudo apt-get install -y nodejs You can check the installed version unsing nodejs -v.Test Node.js with a "Hello World" applicationCreate a JavaScript file usingsudo nano helloWorld.js and add the following code:var http = require('http'); http.createServer(function (request,response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World!\n'); }).listen(8000) console.log('Web Server running at http://127.0.0.1:8000');Execute the script with:node helloWorld.jsOpen the browser and go to the address.http://IP-Adresse-des-Raspberry:8000/

Spin Down and Manage Hard Drive Power on Raspberry Pi - sleep hdd hd-idle

Spin Down and Manage Hard Drive Power on Raspberry Pi - sleep hdd hd-idle

This is an example how you to set the hard drive into a standby or hibernate mode after a defined time. This saves power and protects the hard drive in continuous or server use. Requirements:A mounted USB hard drive (Tutorial)As a first step we need to update the package lists of Raspbian. We further need to install hdparm. sudo apt-get update && sudo apt-get -y install hdparmTo figure the name under which the hard drive is mounted in the system we need to use the following command. In this example, it is /dev/sda sudo fdisk -lWe check the current power mode status. In case it returns the status unknown, it is impossible to set the hard drive to a standby mode. Your HDD does not support spin down/hd-idle. sudo hdparm -C /dev/sda "-C shows the current "Power-Mode-Status" of an IDE hard drive. The return value can have the following states:"unknown" - The hard drive does not support the command "active"/"idle" - Standard operation "standby" - Low power mode, the hard drive does not spin or even sleeps completely The options -S, -y, -Y and -Z can be used to change the IDE power mode. wiki.debianforum.deWe use the parameter -y to set the hard drive to the standby mode. The hard drive should now be completely quiet. The command sudo hdparm -C /dev/sda can be used to check if the hard drive is in standy mode. As soon as the hard drive is accessed it should start to spin again. sudo hdparm -y /dev/sdaNow we need the UUID of the hard drive. Type the following command into the console and note the UUID of the hard drive. sudo blkidOpen the hdparm config file with the text editor Nano. sudo nano /etc/hdparm.conf Replace yourUUID with the previously noted UUID and add the text shown below at the end of the file. Exit the Nano text editor afterwards with Strg+x (Win) ctrl+x (Mac) and confirm the changes with y or j (depending on your language settings)./dev/disk/by-uuid/yourUUID { spindown_time = 240 } The number behind spindown_time tells after what time the hard drive will be set to its standby mode. Choose the time not to short as a continuous start-up of the hard drive will harm its motor and mechanics. 0 = Standy activated 60 = 5Min (60*5Sec=300Sec=5Min) 240 = 20Min (240*5Sec=1200Sec=20Min) From 240 the calcuation changes 241 = 30Min (1*30Min) 242 = 60Min (2*30Min)Now restart the system with the command shown below. After that the hard drive will automatically go into standby mode after the time you have set. sudo reboot

Raspberry Pi RetroPie installieren und Retro Spiele spielen

Raspberry Pi RetroPie installieren und Retro Spiele spielen

Mit RetroPie verwandelst du deinen Raspberry Pi in eine Retro-Spielekonsole mit über 50 verschieden Emulatoren. Du kannst dann Super Nintendo, Game Boy Color, Playstation Portable (PSP), Sega Megadrive, Atari und viele weitere Konsolen Spiele auf dem Raspberry Pi spielen. Eine Liste aller unterstützter Emulatoren/Systeme findest du hier. RetroPie bündelt eine Reihe von Projekten wie EmulationStaion, RetroArch. Du kannst das fertige RetroPie Image verwenden, oder RetroPie manuell auf einem bestehenden Debian basierendem Linux System installieren wie Raspbian. In dieser Anleitung wird erklärt, wie du das fertige RetroPie Image auf einem Raspberry Pi 2/3 installierst, ein USB SNES (Xbox360 oder Playstation Controller auch möglich) einstellst, das WLAN einrichtest und wie du ROMs (Spiele) auf den Raspberry Pi kopieren kannst. Benötigte Teile:Raspberry Pi 2 oder 3 Micro SD-Card mit ca. 32Gb mit Platz für viele Spiele SNES USB Controller (Amazon ca.10€/Ebay ca. 6€) XBOX360 Controller (Amazon original ca. 29€/Ebay ca. 14€) Micro USB Netzteil 2A HDMI Kabel Tastatur (um WLAN Schlüssel eingeben zu können)Inhalt SD Karte VorbereitenLade dir als erstes das aktuelle RetroPi Images von der RetroPie-Seite herunter.Um das Image so einfach wie möglich auf die SD-Karte zu kopieren, kannst du Etcher verwenden. Das Programm ist für Windows, Mac OSX und Linux verfügbar. Lade dir Etcher herunter und installiere es. Öffne Etcher und wähle das RetroPi Image aus (Image muss nicht entpackt werden). Etcher sollte automatisch die Micro-SD Karte als Ziel auswählen. Klick auf Flash! um den Schreibvorgang zu starten. Falls Etcher einen Fehler anzeigt, formatiere die Micro-SD Karte und lösche den Inhalt. Nachdem das Image erfolgreich auf die SD-Karte geschrieben wurde, kannst du die SD-Karte sicher Auswerfen.RetroPi Starten und Controller konfigurierenSteck die Micro-SD Karte in dein Raspberry Pi, schließ ein Bildschirm per HDMI und Controller an. Jetzt kannst du den Raspberry einschalten indem du das Micro-USB Netzteil anschließt.Als erstes musst du die Tastenbelegung für den angeschlossenen Controller einstellen. Drück die angezeigten Tasten am Controller. Falls dein Controller die angezeigte Taste nicht hat, kannst du diese überspringen, indem du irgendeine Taste lange gedrückt hältst. Bist du bei OK angekommen, drücke die Taste die du als A-Taste belegt hast. Hast du eine Taste falsch belegt, oder willst einen weiteren Controller konfigurieren, kannst im nächsten Bildschirm mit der Start Taste das Menu aufrufen und unter CONFIRGURE INPUT die Tasten neu einstellen. Mit der B-Taste kannst du das Menu wieder verlassen. RetroPi SNES Controller Belegung RetroPi XBOX360 Controller Belegung RetroPi Playstation Controller Belegung Tastenkombination Drück eine Kombination aus Tasten um eine bestimmte Sonderfunktion auszuführen, wie zum Beispiel Speichern, Laden, oder ein Emulator zu beenden. Die Tastenkombinationen funktionieren nur bei Retroarch/Libretro Emulatoren.Tastenkombination FunktionSelect+Start Emulator BeendenSelect+Right Shoulder SpeichernSelect+Left Shoulder LadenSelect+Right Input State Slot IncreaseSelect+Left Input State Slot DecreaseSelect+X RGUI MenuSelect+B ResetWIFI/WLAN einrichten (optional) WLAN ist nicht unbedingt notwendig. Falls du die Software updaten, weitere Programme installieren, oder Spiele(ROMS) per WLAN übertragen willst, folge den nachfolgenden Schritten. Wähle im Startbildschirm RetroPie aus und drück die A-Taste, um das Einstellungs-Menu aufzurufen. Selektiere ganz unten den Eintrag WIFI und drück die A-Taste. Wähle jetzt Connect to WiFi network aus. Im nächsten Bildschirm wählst du dein WLAN aus und gibst danach dein WLAN Schlüssel ein. Der Raspberry Pi ist jetzt mit deinem Netzwerk verbunden. ROMS (Spiele) zu RetroPie kopieren Aufgrund von Urheberrechten, werden keine Spiele mit RetroPie mitgeliefert. Es gibt 3 Varianten wie du ROMS auf den RetroPie kopieren kannst (USB, SFTP und Samba-Shares). Nach jedem der 3 Varianten musst du die Emulationstation neustarten um die neuen Spiele auswählen zu können. Starte die Emulationstation neu, indem du im Startbildschirm die Start-Taste am Controller drückst, dann auf Quit und Restart Emulationstation.Samba Dateifreigabe Windows: Gib im Explorer \\retropie ein. Du kannst retropie auch mit der IP des Raspberry Pi ersetzen. Jetzt kannst du die ROMS im Ordner roms in den passenden Emulator Ordner kopieren. Mac OSX: In der Seitenleiste unter Freigaben des Finder, sollte ein Eintrag retropie sein. Klicke darauf um dich mit dem Raspberry Pi zu verbinden. Jetzt kannst du die ROMS im Ordner roms in den passenden Emulator Ordner kopieren. Spiele mit dem USB Stick kopierenDer USB-Stick muss das Dateiformat FAT32 oder NTFS haben. Erstelle einen Ordner mit dem Namen retropie auf dem USB-Stick steck den USB-Stick in den Raspberry Pi mit RetroPie und warte ca. 10 Sekunden bis die grüne Aktivitäts LED am Raspberry Pi aufhört schnell zu blinken. Steck in jetzt wieder an deinen PC oder Laptop. Es sollten jetzt im retropie Ordner neue Ordner erstellt wurden sein. Im Ordner retropie/roms wurde für jeden Emulator ein eigener Ordner erstellt. Kopiere deine ROMS in die passenden Emulator Ordner. Super Nintendo ROMS haben die Endung .sfc und müssen in den Ordner retropie/roms/snes kopiert werden. Steck den USB-Stick wieder an den RetroPie und warte wieder bis die grüne Aktivitäts-LED aufhört zu blinken (ca. 10-20 Sekunden für ungefähr 4 Spiele). Zieh den USB-Stick heraus. Starte die Emulationstation neu, indem du die Start-Taste am Controller drückst, dann auf Quit und Restart Emulationstation. Nach dem Neustart solltest du mit den Steuerkreuz ein Emulator auswählen können.Spiele via SFTP kopieren (LAN Kabel oder WLAN) Als SFTP Programm kannst du Filezilla verwenden. Es ist kostenlos und für Windows, Mac OSX und Linux verfügbar. Verbinde dich mit folgenden Daten: Server: retropie Benutzername: pi Passwort: raspberry Port: 22 Jetzt kannst du die ROMS im Ordner RetroPie/roms in den passenden Emulator Ordner kopieren.

Autostart Midori Browser im Vollbild Modus (Kiosk Mode) via Konsole ohne Desktop

Autostart Midori Browser im Vollbild Modus (Kiosk Mode) via Konsole ohne Desktop

In diesem Tutorial zeige ich euch, wir ihr automatisch den Midori Browser im Vollbild (Kiosk Mode) startet nach dem der Raspberry hochgefahren ist. Die grafische Oberfläche (Desktop) von Raspbian wird nicht benötigt oder gestartet. Eine praktische Anwendung wäre zum Beispiel ein Info-Monitor auf einer Ausstellung. Ich möchte damit eine kleine Steuerzentrale für FHEM realisieren. Dafür werde ich eine PiTFT mit kapazitivem Touchscreen verwenden. Dazu aber in einem späterem Tutorial. Update: 8.01.2017 Bild drehen hinzugefügt Update: 17.09.2016 Zeitverzögerung in Schritt 6 hinzugefügtDas Tutorial setzt voraus das der Raspberry Pi bzw. Debian Linux Rechner im Terminal/Konsole Modus startet und nicht die Desktop Oberfläche lädt. Inhalt Midori Vollbild AutostartGebt folgenden Befehl in die Konsole ein um die Paketliste zu aktualisieren. Danach wird der Midori Browser und matchbox installiert. sudo apt-get update && sudo apt-get install -y midori matchboxErstellt eine neue Shell Script Datei mit dem Namen startMidori.sh im Home Verzeichnis und öffnet den Nano Texteditor. Name und Speicherort sind frei wählbar. nano startMidori.shFügt folgenden Code ein und beendet den Nano Texteditor mit ctr+x. Um die Änderung zu speichern Y und Enter drücken.#!/bin/sh xset -dpms # disable DPMS (Energy Star) features. xset s off # disable screen saver xset s noblank # don't blank the video device matchbox-window-manager & midori -e Fullscreen -a http://www.benjaminroesner.com/blogMacht das Script ausführbar. sudo chmod +x startMidori.shIhr könnt das Skript testen indem ihr folgenden Befehl ausführt. sudo xinit ./startMidori.sh Mit der Tastenkombination CTRL + ALT + F1 beendet ihr den Midori Browser. Falls ihr das Script über SSH aufgerufen habt, könnt ihr es mit CTRL + c beenden.Damit das Script beim Start des Raspberry ausgeführt wird, öffnen wir die rc.local Datei. Dieses Skript wird beim hochfahren des Raspberry ausgeführt. sudo nano /etc/rc.local Fügt folgenden Code vor exit 0 ein. Für HDMI: sudo xinit /home/pi/startMidori.sh & Für PiTFT: FRAMEBUFFER=/dev/fb1 xinit /home/pi/startMidori.sh & Das & am Ende ist wichtig, damit die nachfolgenden Einträge ausgeführt werden. Du kannst das Script auch zeitverzögert starten lassen, in dem du den Befehl in Klammern setzt und davor /bin/sleep 10 && schreibst. Die 10 Bedeutet 10 Sekunden Verzögerung. (/bin/sleep 10 && xinit /home/pi/startMidori.sh) &Leider muss sich das System automatisch anmelden, damit das Skript ausgeführt werden kann. Wenn du Raspbian Jessie verwendest kannst du das ganz einfach einstellen mit sudo raspi-config. Dann unter Boot Options Console Autologin wählen. Verwendest du eine ältere Raspbian Version gib folgenden Befehl in die Konsole ein. sudo nano /etc/inittab Such nach dieser Zeile 1:2345:respawn:/sbin/getty 115200 tty1 und kommentiert diese mit # aus. #1:2345:respawn:/sbin/getty 115200 tty1 Nach der Zeile fügt ihr folgenden Text ein. 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1 Die Zeile bewirkt das der Benutzer pi ohne Authentifizierung angemeldet wird.Jetzt müßt ihr nen Raspberry Pi nur noch neu starten … sudo reboot … und der Midori Browser sollte sich mit der gewünschten Seite im Vollbildmodus öffnen. Mit der Tastenkombination CTRL + ALT + F1 beendet ihr den Midori Browser.Optional: Bild drehen Möchtest du das Bild im Hochformat, oder um 180 Grad gedreht verwenden, führe folgende Schritte aus.Öffne die config.txt Datei mit dem Nano Editor sudo nano /boot/config.txtFüge folgenden Text am Anfang der config.txt Datei ein. display_rotate=2 display_rotate=0 Normal display_rotate=1 90 Grad display_rotate=2 180 Grad display_rotate=3 270 Grad display_rotate=0x10000 horizontal spiegeln display_rotate=0x20000 vertikal spiegelnBeende die Eingabe mit dem Shortcut ctrl+x und speichere die Änderung mit y.Nach einem Neustart sollte das Bild gedreht angezeigt werden. sudo rebootOptional: Mauszeiger ausblendenInstalliert das Programm unclutter. sudo apt-get install unclutterFügt dem startMidori.sh Skript unclutter & hinzu. sudo nano startMidori.sh#!/bin/sh xset -dpms # disable DPMS (Energy Star) features. xset s off # disable screen saver xset s noblank # don't blank the video device unclutter & matchbox-window-manager & midori -e Fullscreen -a https://wordpress-x0o8gcg88www8k084ks8k088.c.benroe.deausführlichen Artikel über "[Raspberry Pi: Programme beim Systemstart ausführen](http://Raspberry Pi: Programme beim Systemstart ausführen)"

Raspberry Pi richtig Herunterfahren und Neustarten (auch zeitgesteuert)

Raspberry Pi richtig Herunterfahren und Neustarten (auch zeitgesteuert)

Der Raspberry Pi hat keinen Aus-Schalter. Da könnte man meinen, dass es ausreicht einfach den Stecker zu ziehen, um den Raspberry Pi auszuschalten. Das kann aber zum Verlust von Daten führen und das Dateisystem kann beschädigt werden. Deshalb sollten die folgenden Befehle verwendet werden, um den Raspberry Pi sicher herunterzufahren, oder neu zu starten. Du benötigst dazu sudo (root) Rechte. Der standard Benutzer Pi hat ausreichende Rechte.InhaltRaspberry Pi Herunterfahren mit shutdown sudo halt -p ist die Abkürzung für den Befehl sudo shutdown -h now sudo: führt den Befehl als Superuser aus shutdown: fährt den Raspberry Pi herunter halt: stoppt den Raspberry Pi nach dem Herunterfahren (verhindert den Neustart) now: führt den Befehl sofort aus Raspberry Pi Zeitgesteuert (Timer) Herunterfahren Fährt nach 60 Sekunden herunter. sudo shutdown -h 60 Raspberry Pi zu einer bestimmten Uhrzeit Herunterfahren Fährt 16:30Uhr herunter. sudo shutdown -h 16:30 Du kannst das zeitgesteuerte Herunterfahren mit folgendem Befehl abbrechen. sudo shutdown -cRaspberry Pi Neustarten mit reboot sudo reboot ist die Abkürzung für den Befehl sudo shutdown -r now sudo: führt den Befehl als Superuser aus shutdown: fährt den Raspberry Pi herunter -r: startet den Raspberry Pi nach dem herunterfahren neu now: führt den Befehl sofort aus Raspberry Pi zeitgesteuert (Timer) neustarten Startet nach 60 Sekunden neu. sudo shutdown -r 60 Raspberry Pi zu einer bestimmten Uhrzeit neustarten Startet 16:30Uhr neu. sudo shutdown -r 16:30

Android Things auf einem Raspberry Pi 3 installieren und WLAN einrichten

Android Things auf einem Raspberry Pi 3 installieren und WLAN einrichten

In diesem Tutorial wird erklärt wie du das IoT Betriebsystem Android Things auf einem Raspberry Pi 3 installierst, eine Verbindung mit dem ADB (Android Debug Bridge) herstellst und das WLAN am Raspberry Pi 3 einrichtest. Achtung Android Things ist ein Betriebssystem für IoT (Internet of Things) Geräte und hat keine grafische Benutzeroberfläche. Es ist vergleichbar mit Windows 10 IoT, welches eher für Hobby Entwickler gedacht ist. Android Things ist mehr für Systeme in Unternehmensbereichen gedacht. Inhalt Android Things auf einem Raspberry Pi 3 installierenLade dir das aktuelle [Android Things Image](http://Android Things) herunter und enpacke die Zip Datei.Um das Image so einfach wie möglich auf die SD-Karte zu kopieren, kannst du Etcher verwenden. Das Programm ist für Windows, Mac OSX und Linux verfügbar. Lade dir Etcher herunter und installiere es. Öffne Etcher und wähle das Android Things Image aus. Etcher wählt meist automatisch das richtige Ziel zum Kopieren des Image. Klick auf Flash! um den Schreibvorgang zu starten. Nachdem das Image erfolgreich auf die SD-Karte geschrieben wurde, kannst du die SD-Karte sicher Auswerfen.Steck die SD-Karte in dein Raspberry Pi 3, schließ ein Lan Kabel an und steck das Micro-USB Netzteil an. Android Things wird gebootet und zeigt dir die Netzwerkadesse an. adb connect IP-DES-RASPBERRY-PIADB (Android Debug Bridge) installieren Um eine Verbindung zu Android Things herzustellen, wird die Software-Schnittstelle Android Debug Bridge (ADB) verwendet. Damit kannst du auf das Android Gerät zugreifen und Befehle ausführen. Weitere Informationen findest du hier www.droidwiki.deADB (Android Debug Bridge) für Mac OSX installieren Installiere Homebrew auf deinem Mac /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Jetzt kannst du mit Hilfe von Homebrew einfach und schnell ADB installieren. brew install android-platform-toolsADB auf Linux Ubuntu +12.10 und Debian Jessie installieren sudo apt-get install android-tools-adbMit ADB eine Verbindung zum Raspberry Pi herstellen Jetzt kannst du mit ADB eine Verbindung zum Raspberry Pi und Android Things herstellen. Die IP Adresse vom Raspberry Pi siehst du auf dem Startbild von Android Things. Ersetze IP-DES-RASPBERRY-PI im Befehl. adb connect IP-DES-RASPBERRY-PIWLAN Verbindung einrichten Ersetze NETWORK-SSID und WIFI-PASSWORT mit deinen WLAN Daten.adb shell am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid NETWORK-SSID -e passphrase WIFI-PASSWORTDu kannst mit folgendem Befehl testen, ob du auf das Android Things Gerät per WLAN zugreifen kannst.adb shell ping IP-DES-RASPBERRY-PIMit dem Shortcut CTRL+C kannst du den Test wieder beenden.

Raspberry Pi Touchscreen Rechtsklick (rechte Maustaste) aktivieren mit twofing - Raspbian Jessie

Raspberry Pi Touchscreen Rechtsklick (rechte Maustaste) aktivieren mit twofing - Raspbian Jessie

Leider unterstützt das Raspberry Pi 7 Touchscreen in Verbindung mit Raspbian Jessie kein Rechtsklick bzw. long touch für die rechte Maustaste. Mit dem Programm Twofing, kannst du mit Zwei Finger auf das Touchscreen tippen um ein Rechtsklick auszulösen.Inhalt Twofing installierenDu benötigst ein paar Programme um Twofing zu kompilieren. Falls ein paar dieser Programme schon installiert sind, erkennt apt-get dies automatisch.sudo apt-get update && sudo apt-get install build-essential libx11-dev libxtst-dev libxi-dev x11proto-randr-dev libxrandr-devLade dir Twofing herunter. wget http://plippo.de/dwl/twofing/twofing-0.1.2.tar.gzEntpacke die heruntergeladene Datei. tar -xvzf twofing-0.1.2.tar.gzNavigiere in den Ordner der beim entpacken erstellt wurde. cd twofing-0.1.2Starte den Kompiliervorgang und installiere Twofing make && sudo make installOptional Ich habe ein original Raspberry Pi 7 Touchscreen mit Raspbian Jessie verwendet und es trat ein Fehler beim starten von Twofing auf.twofing, the two-fingered daemon Version 0.1.2.20120708/dev/twofingtouch: No such file or directory Den Fehler kannst du wie folgt beheben. Öffne die 70-touchscreen-egalax.rules Datei mit dem Nano Text-Editor. sudo nano /etc/udev/rules.d/70-touchscreen-egalax.rules Lösche den kompletten Inhalt und füge folgenden Code ein.KERNEL=="event*",ATTRS{name}=="FT5406 memory based driver",SYMLINK+="twofingtouch",RUN+="/bin/chmod a+r /dev/twofingtouch" Beende den Texteditor mit CTRL+X und bestätige die Änderung mit YStarte den Raspberry Pi neu. sudo rebootLösche den nicht mehr benötigten Order von Twofing im Home Ordner. rm ~/twofing-0.1.2Starte twofing im Debug Modus und teste mit Zwei-Finger ob der Rechtsklick auf dem Touchscreen funktioniert. twofing --debug Mit CTRL+C kannst du das Programm wieder beenden. Wenn du den Befehle über SSH eingibst und nicht direkt am Raspberry Pi, wird der Befehl twofing --debug nicht funktionieren. Du musst erst festlegen, dass Twofing den Touchscreen verwendet. Dazu gibst du folgenden Befehl ein export DISPLAY=:0 und danach kannst du Twofing starten twofing --debug Hast du einen zusätzlichen Monitor über HDMI angeschlossen, musst du prüfen welche Kennzahl der Touchscreen hat. Mit dem Befehl who kannst du dir die Kennzahlen der Monitore anzeigen lassen. Quelle: http://raspberrypi.stackexchange.com/a/27881/14517Twofing autostart Damit du Twofing nicht nach jedem Neustart von Hand starten musst, kannst du eine Autostart Datei erstellen.Navigiere in den Autostart Ordner deines Heimverzeichnis. cd ~/.config/autostartErstell eine Datei mit dem Namen twofing.desktop und öffne sie. nano twofing.desktopFüge folgenden Text in die Datei ein.[Desktop Entry] Type=Application Name=Twofing Exec=twofing StartupNotify=false Beende den Texteditor mit CTRL+X und bestätige die Änderung mit Y

Raspberry Pi mit einer Büroklammer ausschalten bzw. herunterfahren

Raspberry Pi mit einer Büroklammer ausschalten bzw. herunterfahren

In dieser Anleitung erkläre ich wie du dein Raspberry Pi mit einer Büroklammer herunterfahren kannst. Viele Raspberry Pi Projekte werden ohne Monitor und Tastatur betrieben. Wie aber kann man den Raspberry Pi einfach, schnell und günstig ohne extra Schalter ausschalten? Das Script von Adafruit wird beim booten automatisch gestartet. Wenn du die zwei letzten GPIO Pins mit einem leitendem Gegenstand wie einer Büroklammer verbindest, fährt der Raspberry Pi wie von Geisterhand herunter.Inhalt Script installierenAls erstes installierst du Git auf dem Raspberry Pi. Du benötigst es um ein Script von Github zu kopieren. sudo apt-get install gitKopiere jetzt das Script. git clone https://github.com/adafruit/Adafruit-GPIO-HaltWechsel in den kopierten Ordner, kompiliere und installiere das Script.cd Adafruit-GPIO-Halt make sudo make install Das Script wird in den Ordner /usr/local/bin/gpio-halt installiert. Es muss als Service im Hintergrund gestartet werden.Script automatisch Starten (Raspbian Jessie) Fahre hiermit fort wenn du Raspbian Jessie verwendest. Weiter unten wird erklärt wie du den Autostart mit Raspbian Wheezy einrichtest.Erstell und öffne eine Datei für den Autostart namens gpio-halt.service sudo nano /lib/systemd/system/gpio-halt.serviceFüge folgenden Inhalt ein und speichere die Datei ab. Beende Nano mit ctrl+x und bestätigen mit y[Unit] Description=Pin 21 und Masse kurzschliessen um Rpi herunterzufahren After=multi-user.target[Service] Type=idle ExecStart=/usr/local/bin/gpio-halt 21 &[Install] WantedBy=multi-user.targetMach das Script ausführbar. sudo chmod 644 /lib/systemd/system/gpio-halt.serviceFüge dein Script zum System-Manager systemd hinzusudo systemctl daemon-reload sudo systemctl enable gpio-halt.serviceStarte den Rasperry Pi neu um den Autostart zu testen. sudo rebootLass dir den Status des Service nach dem Neustart anzeigen. sudo systemctl status gpio-halt.serviceScript automatisch Starten (Raspbian Wheezy)Öffne die Datei rc.local mit dem Nano Texteditor. sudo nano /etc/rc.localFüge diese Zeile vor exit 0 ein und speichere die Änderung ab (ctrl+x). /usr/local/bin/gpio-halt 21 &Starte den Raspberry Pi neu. sudo rebootJetzt kannst du das herunterfahren testen, indem du die zwei letzten GPIO Pins mit einer Büroklammer, oder einem anderen stromleitenden Gegenstand verbindest. Zu beachten ist wenn du einen Raspberry Pi mit 26 GPIO Pins verwendest ist es GPIO7 + GND und bei einem Raspberry Pi mit 40 GPIO Pins ist es GPIO21 + GND. Das herunterfahren dauert ca. 5-15 Sekunden, dann kannst du die Stromversorgung entfernen. Die grüne Led sollte 10 mal blinken und dann anhalten. Vielen Dank an Adafruit für das shutdown script und an Raspberry Pi Pod für die englische Anleitung.

Steam Box - PC Spiele auf dem Raspberry Pi mit Moonlight spielen (XBOX Controller, Nvidia Shield)

Steam Box - PC Spiele auf dem Raspberry Pi mit Moonlight spielen (XBOX Controller, Nvidia Shield)

In dieser Anleitung erkläre ich dir, wie du Steam Spiele von deinem Gaming PC über WLAN/Netzwerkabel auf deinen Raspberry Pi spielen kannst. Das hat den Vorteil, dass du deine Steam Spiele auf deinem Fernseher im Wohnzimmer spielen kannst, ohne das der laute und große Gaming PC auch im Wohnzimmer stehen muss. Voraussetzungen:PC mit einer GeForce Experience kompatiblen Grafikkarte (GTX 600/700/900) oder neuerRaspberry Pi B oder Raspberry 2 mit eine laufenden Betriebsystem (z.B. Raspbian Jessie/Wheezy)High-End Wireless Router (802.11n dual-band empfohlen) oder per Netzwerkkabel verbundenZugriff auf die Kommandozeile (direkt oder via SSH) des RaspberryWer keine Lust auf das einrichten hat und die 200€ mehr einem nicht weh tun, der sollte sich das NVIDIA Shield anschauen. **Inhalt**PC Einstellungen für Moonlight Du benötigst die GeForce Experience Software. Diese wird eigentlich bei der Installation der Grafikkartentreiber mit installiert. Falls die Software noch nicht installiert ist, kannst du sie hier herunterladen (http://www.geforce.com/geforce-experience/download). Nach der Installation muss der Computer unbedingt neu gestartet werden!Moonlight auf dem Raspberry Pi installieren Als erstes musst du das Moonlight Repository zu deiner Repository Liste hinzufügen. Öffne dazu die sources.list Datei mit dem nano Texteditor sudo nano /etc/apt/sources.list und füge folgenden Text am Ende der Datei ein. deb http://archive.itimmer.nl/raspbian/moonlight jessie main Beende den Texteditor mit ctrl+x und bestätige das die Änderung gespeichert werden soll. Aktualisiere die Paketliste und installiere Moonlight. sudo apt-get update && sudo apt-get install moonlight-embeddedMoonlight Pair mit dem PC Nach der Installation von Moonlight auf dem Raspberry Pi musst du den Raspberry und den PC koppeln (pair). Dazu gibst du folgenden Befehl im Raspberry ein (Ersetze die IP mit der deines Gaming PC's). moonlight pair 192.168.178.12 Jetzt musst du den Code am Raspberry Bildschirm in deinem PC mit Steam eingeben (es müsste ein kleines Fenster aufgegangen sein) Moonlight starten Verbinde den Raspberry mit einem Fernseher/Monitor. PC und Raspberry müssen eingeschaltet sein und über WLAN oder Netzwerkkabel mit dem selben lokalen Netzwerk verbunden sein. Mit dem nachfolgendem Befehl startest du Moonlight auf dem Raspberry. moonlight stream <IP des Game PC> Bei mir sieht der Befehl wie folgt aus moonlight stream 192.168.178.12 Jetzt müsstest du auf dem PC und dem Raspberry die Steam Oberfläche sehen. Xbox Controller am Raspberry Pi anschliessen (optional) Ich benutze den XBox 360 USB am liebsten und beschreibe in diesem Abschnitt welche Einstellungen du vornehmen musst, um den XBox 360 Controller mit Moonlight zu verwenden. Dieser wird zwar standardmäßig erkannt, aber so schaltest du das nervige Blinken am Controller ab und die Steuerung verbessert sich. Entferne xpad vom Kernel Mmodul sudo modprobe -r xpad Blacklist das xpad Kernel Module. Öffne die Datei "gamepad.conf" mit dem Nano Editor. sudo nano /etc/modprobe.d/gamepad.conf und füge diesen Text ein blacklist xpad Installiere xboxdrv (Xbox360 USB Gamepad Linux Treiber). Dieser ist kompatibel mit Xbox 1, Xbox 360 USB und Xbox 360 Wireless Gamepad. sudo apt-get install xboxdrv xboxdrv soll beim hochfahren des Systems automatisch mit gestartet werden. Öffne dazu die Datei rc.local und füge folgenden Befehl am Ende ein. Beende danach den Nano Editor mit ctrl+x und bestätige die Änderung mit y. sudo nano /etc/rc.local und füge folgende Zeile vor "exit 0" ein xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --dpad-as-button --silent & INFO: Die Option --trigger-as-button besagt, dass die hinteren Wippschalter als Knöpfe fungieren. Dies ist bei Rennspielen nicht erwünscht und diese Option sollte dann weggelassen werden. Alle xboxdrv Optionen http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv.html Jetzt benötigt Moonlight noch eine map Datei, damit die Knöpfe vom Xbox Controller zugeordnet werden können. Erstelle zuerst einen Ordner in dem du alle Moonlight relevanten Daten abspeicherst. mkdir ~/moonlight Navigiere in den neu erstellten moonlight Ordner cd ~/moonlight und lade diese voreingestellte .map Datei herrunter. wget https://raw.githubusercontent.com/RoelofBerg/moonlightpisteambox/master/xbox.map Jetzt kannst du mit dem folgendem Befehlt Moonlight starten und lädst die .map Datei für den Xbox Controller mit. moonlight stream -mapping xbox.map Moonlight automatisch beim booten des Raspberry Pi starten Falls du nicht mehr in dem moonlight Ordner bist, navigiere dort hin. cd ~/moonlight Erstelle eine SH-Script Datei mit dem Nano Texteditor nano autostart.sh und füge folgenden Text ein. Ersetzte [IP des Game PC] mit der IP deines PC.#!/bin/bash#Wait until steam is reachable echo Verbindung zum PC wird hergestellt ... while ! nc -z -w5 [IP des Game PC] 47989 &>/dev/null; do :; done#Start moonlight echo …mit PC verbunden, starte moonlight cd ~/moonlight moonlight -mapping xbox.map stream [IP des Game PC] Mach das Script ausführbar. chmod +x autostart.sh Mit diesem Befehl kannst du testen ob dein Script funktioniert. ./autostart.sh Wenn alles funktioniert solltest du jetzt Steam auf deinem TV sehen. Begib dich zurück zur Console in dem du oben rechts auf den Ausschalten-Knopf in Steam klickst und "Big Picture verlassen" wählst. Um das Script beim hochfahren ausführen zu können, schalten wir die Passwortabfrage beim booten ab und loggen den Benutzer pi an. sudo raspi-config und wählen dann unter Punkt 3 "Boot Options" die Option B2 "Console Autologin Text console, automatically logged in as 'pi' user" (funktioniert so nur bei Raspbian Jessie). Wie du dich unter Raspbian Whezzy automatisch anmeldest wird in diesem Beitrag erklärt. Ab jetzt wird der Benutzer pi nach dem booten automatisch eingeloggt, ohne ein Passwort eingeben zu müssen. Das kannst du mit sudo reboot testen. Jetzt musst du noch das "autostart.sh" Script nach dem Anmelden ausführen lassen. Öffne die Datei profile Befehl für Jessie: sudo nano /etc/profile Befehlt für Wheezy sudo nano /etc/rc.local und füge diesen Text am Ende der Datei ein. . ~/moonlight/autostart.sh Beende den Nano Texteditor mit ctrl+x und bestätige die Änderung mit y. Nach einem Neustart solltest du jetzt automatisch eingeloggt sein und moonlight sich starten.Liste aller Moonlight Optionen/Parameter Ersetze [options] mit den gewünschten Befehlen. Du kannst mehrere benutzen, musst sie aber durch ein Leerzeichen trennen. moonlight [options] host Actions: map erstelle ein mapping file für gamepad pair Koppel dieses Gerät mit dem PC stream Stream PC zu diesem Gerät list Liste von verfügbaren Spielen und Programmen quit Beende den Stream help Zeige alle Optionen Global options: config [config] Lade eine Konfigurationsdatei save [config] Speichert eine Konfigurationsdatei Streaming options: 720 verwende 1280x720 Auflösung (standard) 1080 verwende 1920x1080 Auflösung width [width] Horizontale Auflösung (standard 1280) height [height] Vertikale Auflösung (standard 720) 30fps verwende 30fps 60fps verwende 60fps (standard) bitrate [bitrate] setze die Bitrate in Kbps packetsize [size] setze die max Paketgröße in Bytes app [app] Name einer zu streamenden App nosops GFE darf nicht die Spieleinstellungen verändern localaudio Audio lokal keydir [directory]\tLoad Verschlüsselungscode von einem Ordner laden I/O options: mapping [file] verwende [file] als Gamepad mapping Konfigurationsdatei (muss vor -input) input [device] verwende evice] als Eingabegerät. Can be used multiple times audio [device] verwende [device] als ALSA Audio Ausgabegerät (standard sysdefault) Moonlight schließen Du kannst mit dieser Tastenkombination das Moonlight Programm beenden, falls es sich mal aufhängt. Ctrl+Alt+Shift+Q

%%items%% Wege wie du dein Raspberry Pi mit Strom versorgen kann

%%items%% Wege wie du dein Raspberry Pi mit Strom versorgen kann

Nicht bei jedem Raspberry Pi Projekt kann man ein normales Netzteil verwenden. Bei einem Projekt muss man mobil sein und bei einem anderen benötigt man eine unabhängige Stromversorgung. In diesem Artikel stelle ich 7 Möglichkeiten vor wie du dein Raspberry Pi mit Strom versorgen kannst.

Mit PiBakery eigenes Raspbian Image/Installation zusammenklicken - Raspberry Pi

Mit PiBakery eigenes Raspbian Image/Installation zusammenklicken - Raspberry Pi

Du installierst Raspbian neu auf deinem Raspberry Pi und musst jedes mal die selben paar Aufgaben durchführen bis er startbereit ist. Mit PiBakery kannst du mit ein paar klicks dein eigenes Raspbian Image zusammenstellen. So ersparst du dir zum Beispiel folgende wiederholende Aufgaben…Wlan einrichten SSH konfigurieren Web-Server (Apache, PHP und Mysql) installieren jedes beliebe andere Programm VNC Server installierenPiBakery verändert nicht das Image, sondern erstellt ein Script. Dieses führt beim ersten booten die Veränderungen am Betriebsystem durch. Die Software ist Quelloffen auf Github zu finden. PiBakery verwendet Node.js, Electron für die UI und Google-Projekt Blockly. Nur zur Information für die Nerds unter euch. Keine Sorge um PiBakery zu verwendet ist es nicht wichtig.PiBakery kann für Mac und Windows heruntergeladen werden. Wundere dich nicht das es 1.6GB groß ist. Es enthält schon das aktuelle Raspbian Image.Starte PiBakery. Links siehst du die Kategorien für verschieden Aktionen, die du dann in das weiße Feld ziehen kannst. Als erstes musst du festlegen wann die Aktionen ausgeführt werden sollen. Du hast zwei Möglichkeiten On First Boot (beim ersten mal Booten), oder On every Boot (bei jedem Boot). Für die meisten Aktionen ist On First Boot die Wahl. Jetzt kannst du eine beliebige Aktion an den On First Boot Knoten hängen. Hier ein Beispiel wie es aussieht, wenn man ein Wlan Zugang vorkonfiguriert. Trage dein Wlan Namen unter Network ein und Passwort unter Pass. So einfach und schnell ohne viele Consolen Befehle. Hier eine Liste von allen Aktionen die zur Zeit möglich sind (es kommen stetig neu hinzu). Nach dem du fertig bist mit allen Aufgaben, klicke oben rechts auf Write und wähle deine SD-Karte. Achte darauf das du die richtige wählst, da alle Daten gelöscht werden Jetzt nur noch SD-Karte in den Raspberry Pi stecken, Strom dran und abwarten.Das schöne ist man kann sein zusammengestelltes "Image Rezept" abspeichern und teilen.

Besten Raspberry Pi 2 / B+ Gehäuse 2016

Besten Raspberry Pi 2 / B+ Gehäuse 2016

In diesem Beitrag stell ich euch eine Auswahl der besten Raspberry Pi 2 Gehäuse 2016 vor. Darunter sind Gehäuse die gut durchdacht sind und welche für spezielle Anwendungen, wie eine Überwachungskamera.Offizelles Raspberry Pi 2 Gehäuse weiß/rot Dies ist das offizielle Gehäuse der Raspberry Foundation. Seit kurzem entwickelt die Raspberry Foundation auch Zubehör für die Einplatinencomputer, wie zum Beispiel das Gehäuse für den Raspberry Pi 2, ein USB WIFI Dongle, oder das offizielle Micro USB Netzteil 2A - 5V. Das Gehäuse ist passgenau, optisch ansprechend und gut durchdacht. Alle Ports sind erreichbar, da der Deckel und die Seitenteile vom Gehäuse abnehmbar sind. So gibt es keine Temperaturprobleme. Es besteht aus hochwertigem ABS-Kunststoff in der Farbe Weiß und Rot. Die Power und Aktivität Led ist von aussen am Gehäuse sichtbar. Preis ca. 13€AmazonRaspberry Pi 2 Lego kompatibles Gehäuse SmartiPi Du bist Lego und Raspberry Pi Fan? Dann starte mit diesem Gehäuse dein nächstes Projekt. Es ist sehr flexibel einsetzbar, da man viele Befestigungspunkt hat wie für GoPro Halterungen, Wandhalterung und auch VESA Befestigungssysteme um das Gehäuse an die Rückseite eines LCD-Bildschirmes anzuschrauben. Eine Gehäuse für das Kamera-Modul ist im Lieferumfang ebenfalls enthalten. Das Gehäuse ist mit Raspberry Pi 1 Model B+ oder Pi 2 Model B kompatibel. Preis ca. 40€AmazonRaspberry Pi 2 3.5 Zoll LCD Touch Screen Gehäuse transparent In dieses Gehäuse ist ein 3.5 Zoll Touch Display eingebaut. Es hat eine Auflösung von 480x320 Pixel. Es wird eine Netzteil mit min. 2A benötigt. Das Display ist auch kompatibel mit älteren Modellen wie A+, B, B+, Zero und wird an 40 GPIO Pins angeschlossen. Das Gehäuse eignet sich sehr gut für Projekte wie ein portabler Mediaplayer, DIY Smartphone oder eine Wetterstation. Preis ca. 47€AmazonAliexpressTransparentes Gehäuse mit Lüfter Das Gehäuse besteht aus mehreren Schichten Schwarz/Transparentem Acryl. Es hat mehrere Öffnungen für alle Ports wie DSI Display Connector, CSI Camera Connector und 40 Pin GPIO Header die meist bei anderen Gehäusen verdeckt sind. Die Öffnungen sorgen auch für eine gute Belüftung des Prozessors. Falls der Prozessor permanent Übertaktet ist oder der Raspberry Pi in einer warmen Umgebung steht, kann ein optionaler Lüfter installiert werden. Preis ca. 7,40€AmazonAliexpressStapelbares Gehäuse (Cluster) Für den Bau eines kleinen Cluster (Rechnerverbund) aus Raspberry’s, eignet sich dieses Gehäuse sehr gut. Man kann mehrere RPI übereinander zusammenfassen. Preis ca. 6,90€AmazonAliexpressRaspberry Pi 2 Überwachungskamera Gehäuse Dieses Gehäuse hat Öffnungen und Befestigungspunkte für das Kamera-Modul und ein PIR-Bewegungsmelder. So könnt ihr euch eine Überwachungskamera, Spy-Box oder Alarmanlage bauen. Preis ca. 8,50€AmazonDie Gehäuse auf Aliexpress sind meistens günstiger, aber man muss mit einer Lieferzeit von ca. 2-4 Wochen rechnen. Ich würde mich freuen, wenn ihr euer Lieblings-Gehäuse in den Kommentaren teilt.

Kodi Youtube Plugin "unknown error" "bad request" "Daily Limit" Fehler Lösung

Kodi Youtube Plugin "unknown error" "bad request" "Daily Limit" Fehler Lösung

Seit letzter Woche hatte ich Probleme mit dem Youtube Plugin mit Kodi (Openelec 5). Das liegt daran, dass Youtube seine API verändert hat. Leider wird das Youtube Plugin für Kodi nicht mehr aktualisiert vom Entwickler (bromix). Es gibt aber eine Lösung für das „unknown error“ und „bad request“ Problem. Update22.05.2016: Youtube Plugin Link aktualisiertÖffne den Terminal und stell mit dem folgenden Befehl eine Verbindung zum Raspberry Pi her. Ersetz die IP mit der deines Raspberry Pi mit Kodi. Openelec: ssh root@192.168.178.74 Passwort: openelec Raspbian: ssh pi@192.168.178.74 Passwort: raspberryLade dir diese aktualisiert Version des Kodi Youtube Plugin auf den Raspberry Pi. curl -L https://github.com/Kolifanes/plugin.video.youtube/archive/master.zip > plugin.video.youtube-master.zip Der Befehl wget funktioniert mit https Adressen in Openelec nicht. Es wird der Fehler wget: not an http or ftp url ausgegeben. Mit dem curl -L kannst du das Problem einfach umgehen.Jetzt navigierst du im Kodi zu Einstellungen -> Addons -> Aktiviert Addons -> Video Addons -> Youtube und klickst es an. Dann Deinstallierst du das Plugin. Bei der Deinstallation wurden nicht alle Dateien gelöscht. Suche mit dem folgenden Befehl nach Ordner die youtube enthalten find / -type d -name '*youtube*'Lösche die gefunden Ordner mit dem rm Befehl. Er setzte /storage/.kodi/userdata/addon_data/plugin.video.youtube mit den Pfaden deiner gefunden Ordner. rm -r /storage/.kodi/userdata/addon_data/plugin.video.youtube Ob die Ordner wirklich gelöscht sind, kannst du am Ende prüfen, wenn du noch einmal den Suchen-Befehl ausführst. Ich habe den Raspberry neu gestartet nach dem Löschen. Es kann sein das es nicht unbedingt nötig ist.Navigiere zu Einstellungen -> Addons -> "Aus Zip-Datei Installieren" und klicke auf "Home-Ordner". Dort wählst du plugin.video.youtube-master.zip aus, um das Youtube Plugin zu installieren.Öffne das Youtube Plugin. Starte den „Setup-Assistenten“ und melde dich mit deinem Youtube Account an. Du solltest jetzt das Youtube Plugin benutzen können, ohne die Fehlermeldung Bad Request.

Raspberry Pi: Benutzer automatisch Anmelden/Einloggen beim booten (Autologin)

In der neuen Version vom Raspberry Pi Betriebsystem "Raspbian Jessie", ist es jetzt möglich, dass man die Benutzer/Passwort Abfrage einfach über [raspi-config](http://www.forum-raspberrypi.de/Thread-faq-wie-konfiguriere-ich-den-raspberry-pi-mit-raspi-config) ausschalten kann. Beim hochfahren (booten) wird der Benutzer pi automatisch angemeldet. Dies ist sehr hilfreich, wenn man nach dem hochfahren ein Programm oder Script automatisch starten lassen will, ohne einen Benutzer mit der Tastatur und Monitor anmelden zu müssen. Variante: raspi-config (Jessie) Variante: autologin.conf (Jessie) Variante: ältere Raspbian Version (Wheezy)Variante: raspi-config (Jessie)Öffne das Raspberry Pi configuration tool mit folgendem Befehl. sudo raspi-configwählen Punkt 3 Boot Options jetzt wähle den Punkt B2 Console Autologin Text console, automatically logged in as 'pi' user Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden.Variante: autologin.conf (Jessie) Leider hat bei mir die Variant über raspi-config nicht funktioniert. Hier eine Anleitung wie ich das automatische Anmelden zum laufen bekommen habe.Öffne die Datei autologin.conf mit dem Nano Text Editor sudo nano /etc/systemd/system/getty@tty1.service.d/autologin.confund füge folgenden Text ein.[Service] ExecStart= ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux Beende den Editor mit ctrl+x und bestätige die Änderung mit y.Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden. sudo rebootVariante: ältere Raspbian Version (Wheezy) Der Vollständigkeit halber hier die Anleitung für die ältere Raspbian VersionÖffne die Datei inittab sudo nano /etc/inittabsuch diese Zeile 1:2345:respawn:/sbin/getty 115200 tty1 und kommentiere sie mit # aus. #1:2345:respawn:/sbin/getty 115200 tty1 Füge direkt danach diesen Text ein (neue Zeile). 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1 Beende den Nano Texteditor mit ctrl+x und bestätige die Änderung mit y.Nach einem Neustart sollte der Benutzer pi jetzt automatisch eingeloggt werden. sudo reboot

UART Schnittstelle am Raspberry Pi aktiveren/nutzen

Standardmäßig ist die UART Schnittstelle als serielle Konsole konfiguriert. Wenn man die UART Schnittstelle für andere Dinge verwenden will, wie zum Beispiel für ein GPS Modul muss diese Funktion deaktiviert werden. Öffne die cmdline.txt Datei mit dem Nano Text Editor sudo nano /boot/cmdline.txt und entferne diesen Teile aus der Datei. console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 Der Inhalt der Datei sollte dann so aussehen dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait Beende den Editor mit ctrl+x und dann die Veränderung mit y speichern.Öffne inittab sudo nano /etc/inittab und such nach folgender Zeile. T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 Füge ein # an den Anfang der Zeile um diese Auszukommentieren. Die Zeile sollte dann so aussehen. #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 Beende den Editor wie im vorherigen Schritt.Ab Kernel 3.18.x muss dieser Schritt noch zusätzlich ausgeführt werden. sudo nano /boot/config.txt Suche nach folgender Zeile und entferne das # am Anfang. #dtparam=spi=on Beende den Editor wie in den vorherigen Schritten. Kernel Version anzeigen uname -aStarte den RPI neu. sudo reboot

Node.js auf dem Raspberry Pi installieren

Node.js auf dem Raspberry Pi installieren

Node.js ist eine Open-Source-Plattform, zum erstellen von Netzwerkanwendungen die in JavaScript geschrieben werden. Die Anwendungen werden Server-seitig ausgeführt und nicht wie "normal" Client-seitig im Browser. Integrierte Module wie z.B. das HTTP-Modul, ermöglichen die Realisierung von Webserver. Weitere Module können einfach mit dem Paketmanager npm installiert werden. Update 16.03.2020: - Variante 1 für ARM6 Chip aktualisiert Update 04.09.2016: - weitere Variante hinzugefügtInhalt Node.js installieren Variante #1 (ARM6: Raspberry Pi B+, Raspberry Pi Zero und älter)Prüfe mit dem Befehl uname -m ob dein Raspberry Pi einen ARM6 Chip hat. Der Befehl sollt etwas wie armv6l ausgeben.Lade dir das ARM6 optimierte Node.js installations Paket herunter. Node.js v8.x:wget https://nodejs.org/dist/latest-v8.x/node-v8.17.0-linux-armv6l.tar.xz Node.js v10.x:wget https://nodejs.org/dist/latest-v10.x/node-v10.19.0-linux-armv6l.tar.xzEntpacke das Archiv.tar xvf node-v8.17.0-linux-armv6l.tar.xz # oder tar xvf node-v10.19.0-linux-armv6l.tar.xzWechsel in den Ordner wohin du die Dateien entpackt hast...cd node-v8.12.0-linux-armv6l/ # oder cd node-v10.19.0-linux-armv6l/... und kopiere die Node.js und NPM Dateien in die System Ordner /usr/bin/ und /usr/lib/sudo cp -R bin/* /usr/bin/ && sudo cp -R lib/* /usr/lib/Node.js und der Paketmanager npm sind nun installiert. Mit node -v und npm -v kannst du überprüfen welche Version installiert ist. Node.js installieren Variante #2 (Raspberry Pi 2 / 3 und neuer)Node.js Quelle zu deinen Paketlisten hinzufügen. Node.js v6.x:curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - Node.js v8.x:curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - Node.js v10.x:curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - Node.js v11.x:curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - Wenn du die folgende Fehlermeldung folge den Schritten für ältere Raspberry Pi Modelle. "You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the ‘linux-armv6l’ binary tarballs available directly from nodejs.org for Node.js v4 and later."Jetzt kannst du Node.js mit folgendem Befehl installieren.sudo apt-get install -y nodejs Mit nodejs -v kannst du überprüfen welche Version installiert ist.Node.js testen mit einem Hello World ProgrammErstelle eine Javascript Datei mitsudo nano helloWorld.js und füge folgenden Javascript Code hinein.var http = require('http'); http.createServer(function (request,response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World!\n'); }).listen(8000) console.log('Web Server running at http://127.0.0.1:8000');Führe das Script ausnode helloWorld.jsÖffne den Browser und rufe folgende Adresse auf.http://IP-Adresse-des-Raspberry:8000/

Raspberry Pi: Festplatte automatisch in den Standby/Ruhemodus schalten mit hdparm

Raspberry Pi: Festplatte automatisch in den Standby/Ruhemodus schalten mit hdparm

Ein Beispiel wie ihr die Festplatte nach einer vorgegeben Zeit in den Standby/Ruhemodus versetzt. Das spart Strom und schont die Festplatte im Dauer-/Serverbetrieb. Voraussetzung:USB Festplatte im System eingebunden/mounted (Anleitung)Als erstes aktualisierst wir die Paketlisten von Raspbian und installierst hdparm. sudo apt-get update && sudo apt-get -y install hdparmUm herauszufinden unter welchen Namen die Festplatte im System läuft, geben wir folgenden Befehl ein. In unserem Beispiel ist es /dev/sda sudo fdisk -lWir überprüfen den aktuellen Power-Mode-Status. Falls ihr den Status unknown zurück bekommt lässt sich die Festplatte nicht in Standby versetzen. sudo hdparm -C /dev/sda "-C zeigt den aktuellen „Power-Mode-Status“ einer IDE-Festplatte an. Dieser kann folgende Werte annehmen: „unknown“ - Das Laufwerk unterstützt dieses Kommando nicht; „active“/„idle“ - Normalbetrieb; „standby“ - Low Power Modus, die Festplatte dreht sich nicht oder „schläft“ sogar komplett. Die Optionen -S, -y, -Y und -Z können zur Veränderung der IDE-Power-Modes verwendet werden. " wiki.debianforum.deMit dem Parameter -y versetzen wir die Festplatte in den Standby Modus. Die Festplatte sollte jetzt kein Geräusch mehr von sich geben. Ihr könnte aber auch mit sudo hdparm -C /dev/sda überprüfen ob sich die Festplatte im standby befindet. Sobald auf die Festplatte zugegriffen wird, läuft sie wieder an. sudo hdparm -y /dev/sdaWir benötigen die UUID der Festplatte. Gebt folgenden Befehl in die Console ein und notiert euch die UUID der Festplatte. sudo blkidÖffnet die hdparm config Datei mit dem Nano Texteditor. sudo nano /etc/hdparm.conf Ersetzt deineUUID mit eurer zuvor notierten UUID und fügt den Text am Ende der Datei ein. Beendet den Nano Editor nach dem einfügen mit Strg+x (Win) ctrl+x (Mac) und bestätige die Änderung mit y oder j (je nach Spracheinstellung)./dev/disk/by-uuid/deineUUID { spindown_time = 240 } Die Zahl hinter spindown_time gibt an wann die Festplatte in den Ruhezustand gehen soll. Wählt die Zeit nicht zu kurz, da ständiges anfahren der Festplatte dem Motor/Mechanik schadet. 0 = Ruhezustand deaktiviert 60 = 5Min (60*5Sek=300Sek=5Min) 240 = 20Min (240*5Sek=1200Sek=20Min) Ab 240 ändert sich die Berechnung! 241 = 30Min (1*30Min) 242 = 60Min (2*30Min)Führt einen Neustart durch. Danach geht die Festplatte zu der Eingestellten Zeit automatisch in den Standby/Ruhemodus. sudo reboot

Raspberry Pi: USB Stick / Festplatte (HDD) automatisch einbinden/mounten

Update 15.02.2022: Exfat hinzugefügt, Links aktualisiert und kleinere Optimierungen Voraussetzungen:Raspbian/Raspberry Pi OS oder ähnlich Distribution wie DebianUSB-Festplatte oder USB Stick mit einer Partition (NTFS/Fat32/EXFAT/HFS+/Ext4)Als erstes aktualisierst du die Paketlisten von Raspbian und installierst die Treiber für NTFS, EXFAT und HFS+. sudo apt-get update && sudo apt-get -y install ntfs-3g hfsutils hfsprogs exfatprogsErstelle einen Ordner im Verzeichnis /media, in den du später das USB-Speichermedium einbindest. Du kannst den Namen frei wählen (keine Sonder- und Leerzeichen). Ändere noch den Besitzer des Ordners in pi. Falls du einen anderen Benutzernamen verwendest, musst du pi durch deinen Namen in dem Befehl ersetzen.sudo mkdir /media/usbhdd sudo chown pi /media/usbhdd "Um ein Dateisystem einhängen zu können, muss zuerst ein Einhängepunkt (Mountpunkt) vorhanden sein. Dies ist ein zunächst leerer Ordner. … Über diesen Einhängepunkt wird dann später auf das eingehängte Dateisystem zugegriffen." ubuntuusers.deFestplatte/USB-Stick am Raspberry anschließen.Es wird die UUID der Festplatte/USB-Stick benötigt, damit bei einem Neustart das USB-Speichermedium automatisch eingebunden werden kann. Gib den folgenden Befehl in die Konsole ein. sudo blkid "UUID steht für Universally Unique Identifier und bezeichnet nach einem bestimmten Standard formatierte Identifikationsnummern Jedes Linux-Dateisystem besitzt einen UUID, über den es identifiziert werden kann. Zwar kann man das auch über die Geräte-Dateien /dev/sdaX tun, aber die Nummerierung kann sich hier ändern." ubuntuusers.deÖffne die Datei fstab mit den Nano Text Editor sudo nano /etc/fstab und füge eine der Zeilen für dein Dateiformat hinzu. Ersetz noch die UUID die du im vorherigen Schritt ermittelt hast.# Ext4 UUID=13aa0627-fb13-4d2f-8d3f-53aea43b9439 /media/usbhdd ext4 defaults 0 0#NTFS UUID=10BF-F2D6 /media/usbhdd/ ntfs-3g defaults,umask=022,users 0 0#HFS+ UUID=10BF-F2D6 /media/usbhdd/ hfsplus defaults,umask=022,users 0 0#FAT32 UUID=10BF-F2D6 /media/usbhdd/ vfat defaults,umask=022,users,nofail 0 0#EXFAT UUID=blskejeorio4dkal83 /media/usbhdd exfat defaults,umask=022,users,nofail 0 0 Beende den Nano Editor nach dem einfügen mit Strg+x (Win) ctrl+x (Mac) und bestätige die Änderung mit y oder j (je nach Spracheinstellung). Mehr Informationen zu fstab findest du hier. Die Option _umask=022_gibt euch die Rechte Lesen/Schreiben und ausführen. Gruppen und andere, haben nur Lese und Ausführrechte. Mit umask=022 gebt ihr allen Benutzern die Rechte zum Lesen/Schreiben, was aber ein Sicherheitsproblem sein kann. Hier ein umask Code Generator. Mit nofail legt fest das beim Bootvorgang die Festplatte übersprungen wird, falls sie nicht vorhanden ist. So wird ein Hängen-bleiben verhindert. users legt fest, dass jeder Benutzer das Gerät ein- und aushängen darf. Die Dump Option legt fest, ob bei einem Backup mit dem Programm dump die Partition mit gesichert werden soll. Mit 0 wird sie nicht gesichert.Führe folgenden Befehl aus, um zu testen ob das Mounten funktioniert.sudo mount -a Wenn alles funktioniert hat, sollte du mit df -l eine Liste ausgegeben werden, in der dein USB-Stick aufgeführt wird. Unter _Mounted on_ siehst du in welchem Ordner du auf die Dateien zugreifen kannst. Jetzt kannst du schon mit cd /media/usbhdd/ auf das USB-Speichermedium zugreifen.Geschafft! Du kannst auf deine Dateien auf dem USB-Stick oder USB-Festplatte zugreifen und nach einem Neustart wird das Speichermedium automatisch eingebunden.

PiTFT Hintergrundbeleuchtung per Software/Taster ein und ausschalten

Voraussetzung:installiertes PiTFT Capacitive Version ( Link zur Anleitung) Taster am PiTFTAuf der Rückseite des PiTFT müsst ihr die zwei Kontakte mit einem Lötpunkt verbinden.Erstellt eine Python Datei für den Code und öffnet diese im Nano Texteditor. nano pitft.pyfüge den Code ein#!/usr/bin/python import RPi.GPIO as GPIO import timeGPIO.setmode(GPIO.BCM) # deaktiviert die Warnung das GPIO18 schon verwendet wird GPIO.setwarnings(False)# legt Taster 2 als Eingabe fest GPIO.setup(22, GPIO.IN, pull_up_down=GPIO.PUD_UP)GPIO.setup(18, GPIO.OUT)oldButtonState = True backlight = 1while True: buttonState = GPIO.input(22) # blockt mehrfaches Ausloesen des Tasters   if buttonState != oldButtonState and buttonState == False : if backlight : # Hintergrundbeleuchtung AUS GPIO.output(18, 0) backlight = 0 else : # Hintergrundbeleuchtung AN GPIO.output(18, 1) backlight = 1 oldButtonState = buttonState # pausiert das Programm fuer 200 Millisekunden time.sleep(.2)Schliesst den Nano Texteditor mit ctrl+x auf dem Mac. Danach bestätigt ihr die Veränderung zu speichern mit y und dann enter.Ruft das soeben erstellte Python Programm auf. sudo python pitft.pyWenn ihr jetzt auf den zweiten Taster drückt (GPIO 22), sollte das Display ausgehen. Ein zweites mal drücken sollte das Display wieder anschalten. Mit ctrl+c beendet ihr das Programm

Backup einer Raspberry Pi Speicherkarte via Mac (OSX) Terminal App erstellen

Backup einer Raspberry Pi Speicherkarte via Mac (OSX) Terminal App erstellen

In diesem Tutorial zeige ich euch, wir ihr eine Sicherung eures Raspberry Pi Systems macht. Die Sicherung wird auf eurem Mac gespeichert und auch gleich komprimiert um Platz zu sparen. Wie ihr eure SD-Karte bei einem Fehler oder Crash wiederherstellt wird auch beschrieben. Voraussetzungen:SD-Karte mit zu sicherndem Raspberry Pi BetriebssystemSD-Karten Slot am Macbook oder ein Card-ReaderSD-Card Backup mit Terminal erstellenzu klonende SD-Karte in den Card-Reader steckenTerminal App öffnen (Programme->Dienstprogramme-Terminal) und mit folgendem Befehl den Namen/Ort der Speicherkarte finden diskutil list Es erscheint eine Liste mit allen Speichermedien. Die zu klonende SD-Karte erkennt ihr an ihrer Speichergröße unter Size oder ihrem Namen. In diesem Beispiel heißt sie /dev/disk1.Der folgendem Befehl erstellt ein Image von der SD-Karte, komprimiert es und speichert es auf eurem Desktop. disk1 müsst ihr durch den Namen eurer SD-Karte ersetzen. sudo dd bs=4m if=/dev/disk1 | gzip > ~/Desktop/rpi-image.gz Falls ihr nach einem Passwort gefragt werdet, gebt das Passwort für euren Mac ein (nicht wundern während der Eingabe werden keine Zeichen angezeigt), dann mit ENTER bestätigen.Der Kopiervorgang dauert eine ganze Weile (30min–2Std). Sobald der Vorgang abgeschlossen ist erhält man eine Meldung (während des Kopieren erhält man kein Rückmeldung). Tipp Mit ctrl+t könnt ihr anzeigen lassen wie viel bytes schon auf die SD-Karte geschrieben wurden.Wiederherstellen der SD-Karte via TerminalDie zu wiederherstellende SD-Karte in den Card-Reader stecken.Name der SD-Karte mit folgendem Befehl herausfinden. diskutil listSD-Karte Unmounten mit (disk1 mit dem Namen eurer SD-Karte ersetzen) diskutil umountDisk /dev/disk1Jetzt formatieren wir die SD-Karte im FAT16 Format. (Achtung es werden alle Daten auf diesem Speichermedium gelöscht. Unbedingt darauf achten das ihr das richtige Speichermedium wählt) sudo newfs_msdos -F 16 /dev/disk1 Ihr müßt wieder das Passwort eures Mac eingeben und mit [ENTER] bestätigen. Option -F 16 gibt an das die Karte im FAT 16 Format formatiert werden soll.Um das zuvor erstellte Backup auf die SD-Karte zu übertragen verwendet ihr folgenden Befehl. sudo gzip -dc ~/Desktop/rpi-image.gz | sudo dd bs=4m of=/dev/disk1Tipp Falls eure Backup .gz sich an einem anderen Speicherort befindet, schreib den Befehl bis sudo dd if= und dann zieht ihr die .dmg Datei per Drag and Drop auf das Terminal Fenster. Der Pfad zur Datei wird automatisch eingefügt und ihr schreibt den Rest des Befehls weiter of=/dev/disk1.