KategorieProgrammierung

Programmierung Raspberry Pi

Raspberry Pi: Node.js installieren (Version 4.4.0 LTS +)

Das Framework Node.js ist eine Plattform für serverseitiges JavaScript und in modernen Webprojekten immer häufiger vorzufinden. Die JavaScript-Laufzeitumgebung basiert auf Googles V8 und bildet eine performante und ressourcenschonende Architektur mit der sich eigene Webserver und Webanwendungen umsetzen lassen. Ein Vorteil gegenüber anderen Websprachen, beispielsweise PHP, ist, dass die Plattform Node.js dazu ausgelegt ist, Echtzeitanwendungen umzusetzen. Mehr Details über das JavaScript-Framework, als auch die Dokumentation von Node.js kann im Netz nachgelesen werden. Um das eigene Projekt mit dem Raspberry Pi mit einer modernen Webanwendung zu bereichern bietet sich Node.js sehr gut an. Im Folgenden wird erklärt, wie man mit nur wenigen Schritten Node.js auf dem Raspberry Pi installiert. (mehr …)

weiterlesen
Programmierung Raspberry Pi

Raspberry Pi LCD Display HD44780 ansteuern (2×16 Zeichen)

Der Raspberry Pi und andere Einplatinencomputer bieten jede Menge Möglichkeiten der Datenverarbeiten. Im Headless-Betrieb bietet es sich an einige Daten einer Anwendung, oder wichtige System-Informationen des Pi auf einem LCD Display auszugeben. Der LCD Display HD44780 eignet sich dafür und ist mit wenig Aufwand am Pi installiert. Im Folgenden wird gezeigt, wie man am Raspberry Pi einen LCD Display HD44780 ansteuern kann. (mehr …)

weiterlesen
Programmierung Raspberry Pi

Raspberry Pi: SSH Server Verbindung mit PHP und phpseclib

Die Einsatzmöglichkeiten des Raspberry Pi, Banana Pi oder anderer Einplatinencomputer sind nahezu grenzenlos. Zur Steuerung des Raspberry Pi und Darstellung von Daten, wie beispielsweise aktuellen Sensorwerten, bietet sich ein Webinterface mit PHP an. Über die entsprechenden PHP-Befehle können Kommandos wie in der Konsole (Terminal) abgesetzt werden. Auf Grund der eingeschränkten Zugriffsrechte ist dies aber nur bedingt möglicht. Der Ausweg: Man stellt mittels PHP eine Verbindung zum SSH Server auf dem Raspberry Pi her. Im Folgenden wird gezeigt, wie man mit PHP und der PHP-Libary phpseclib eine SSH-Verbindung herstellt und anwendet. (mehr …)

weiterlesen
Programmierung Raspberry Pi

Raspberry Pi: 433 MHz Funksteckdose schalten

Ein großes Einsatzgebiet des Raspberry Pi ist die Realisierung einer kostengünstigen und individuellen Hausautomation. Dabei ist das Schalten von 433 MHz Funksteckdosen oder anderen kompatiblen Geräten eine beliebte Anwendung. Der Pi fungiert dabei als Sender auf einer Frequenz von 433 MHz. Im folgenden Tutorial erfährst du, wie man mit dem Raspberry Pi Funksteckdose schalten kann.
(mehr …)

weiterlesen
Programmierung Raspberry Pi

Raspberry Pi: UART senden und empfangen in C

Der Einplatinencomputer Raspberry Pi bietet durch den Ethernet-Port (Raspberry Pi Modell B/B+/2) und die GPIO-Pins zahlreiche Möglichkeiten zur Kommunikation und Ansteuerung diverser Schaltungen und Bauelemente. Die GPIO-Pins können dabei als digitale Ein- und Ausgänge genutzt werden und unterstützen eine Reihe von gängigen Schnittstellen. Eine davon ist die serielle UART-Schnittstelle. UART kommt bei der Kommunikation zwischen Mikrocontrollern und Computern häufig zur Anwendung. In diesem Artikel wird gezeigt, wie man die UART-Schnittstelle am Raspberry Pi zugänglich macht und in einem C-Konsolenprogramm verwendet. (mehr …)

weiterlesen
Programmierung Raspberry Pi

Raspberry Pi: Farbige Skripte erstellen

Die Einplatinencomputer Raspberry Pi und Banana Pi unterstützen eine Vielzahl an gängigen Programmiersprachen und sind daher die optimale Grundlage für diverse Anwendungen und Projekte. Bei der Erarbeitung von Programmstrukturen, zum Beispiel in den Sprachen Shell und C/C++ treten oftmals Ausgaben in der Konsole / Terminal auf.

Bei einigen Anwendungen, zum Beispiel beim Taskmanager-Tool Htop, ist zu beobachten, dass einge Textausgaben eine farbige Schrift oder einen farbigen Hintergrund besitzen. In diesem Tutorial wird gezeigt, wie man farbige Ausgaben in den Programmiersprachen Shell und C/C++ realisiert. Dieses Prinzip ist auch auf andere Sprachen anwendbar. (mehr …)

weiterlesen
Programmierung Raspberry Pi

Kommunikation zwischen PHP und C via Unix Domain Sockets

In vielen Anwendungen ist es notwendig Parameter oder andere Nutzdaten von einer Programmiersprache in eine andere zu übergeben. Dabei greift man oftmals auf eine Dateischnittelle oder eine Datenbank zurück: Die zu übergebenden Daten werden in eine Textdatei oder Datenbank geschrieben und aus der anderen Programmiersprache heraus greift man dann darauf zurück. Dieser Weg ist relativ umständlich, zeitintensiv und im Zusammenhang mit Einplatinencomputern recht ressourcen-beanspruchend. (mehr …)

weiterlesen