Linux-Blog
Linux auf dem Desktop, Server oder Raspberry Pi
In Mikrocontrollern oder Desktop, kurze Scripte in Bash, Python und PHP.
Ich bin bei Mastodon

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 25371
SPS mit Editor und Compiler auf dem Raspi
Endlich hab ich eine freie Software gefunden mit der ich den Raspberry Pi in eine SPS verwandeln kann. OpenPLC stellt den Compiler, der aus dem MatIEC Compiler entstanden ist und dem Uploader. Die Bedienung funktioniert sehr einfach über eine Webseite. per Mausklick.
Weiterlesen: Raspberry Pi wird zur SPS
- Kenntnisse zum Verstehen des Artikels: LINUX, BASH
- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 29347
Modbus ein einfaches Pythonscript
Auf dem Raspberry Pi läuft bei mir die freie SPS Software Openplc . Ich kann die Ausgänge die nicht von der SPS benutzt werden vom Linuxrechner über mein Heimnetzwerk mit Modbus-TCP steuern. Ich kann den Wert aller Ein und Ausgänge auslesen (True/False)
Ein einfaches Python-Beispiel für den Raspberry Pi als Client kommt von Pymodbus.
Weiterlesen: Modbus-TCP auf dem Raspberry Pi
- Kenntnisse zum Verstehen des Artikels: LINUX, PYTHON, BASH

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 14731
Linux Editor checkt Bashscript auf Fehler
Ich hab ein Sammlung von Bash- Scripten. Zum erstellen benutze ich meistens Kate, den Editor für KDE und selten auch Nano.
Syntax Fehler werden bei Kate während des Scriptens nicht angezeigt.
Weiterlesen: Bash Syntax kontrollieren in Kate
- Kenntnisse zum Verstehen des Artikels: LINUX, BASH

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 13707
USB , RFID und Arduino ergibt einen sicheren Passwortsafe
Der Passwort- speicher mit der Bezeichnung ASK-E ist in Anwendung. ASK-E steht für Achtsamkeitsbox 5. Gerät.
Geräte-beschreibung: Eine Metallbox mit SIchtfenster . Im Innerern ist ein Arduino Micro, der als Eingabemodul programmiert ist (Tastatur).
Im Fenster ist die Antenne für die RFID Verbindung reingeklebt. EIn Kippschalter auf der Vorderseite dient zum Umschalten der Passworte.
Funktions- beschreibung: Mit dem zugehörigem Chip wird ein Passwort per USB (Serieller RS232 Emulator) an den Computer geschrieben. Focus Formular muß ausgewählt sein. Nach der Inbetriebnahme des ASK-E (Spannungsversorgung über USB) gibt es ein 20 Sekunden Zeitfenster in dem Passwort 1 über Tastatur und serieller Kommunikation überschrieben werden kann. Wird das Passwort nicht überschrieben, bleibt das alte im EEPROM erhalten. Passwort 2 ist fest hinterlegt und kann nur durch aufspielen eines Neuen Arduinoprogramms geändert werden. Alle ASCII Zeichen können im Passwort verwendet werden.
- Kenntnisse zum Verstehen des Artikels: LINUX, BASH

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 21040
Nach apt-get upgrade ist der selbstkompilierte Kernel weg
ch hab immer davor gewarnt den Linux-Kernel upzudaten, wenn Peripherie bedient werden soll mit eigenem Kernel-Modul (Treiber). Die Geräte funktionieren dann in der Regel nicht mehr.
Dieser Eintrag ist ein Beispiel vom 20.09,2016 :
Das ist mir aber mit dem Raspberry Pi 3 und angeschlossenem 3,2" Touchdisplay v2 von Joy-IT passiert.
Ungeschicktes hantieren mit Aptitude (APT GUI für die Konsole) hat ein Update des Kernels verursacht. Von Version
2016-05-10 auf 2016-05-27
Nach einem Reboot zeigt das Display nur noch einen weißen Bildschirm.
Weiterlesen: Kernelupdate und die Folgen
- Kenntnisse zum Verstehen des Artikels: LINUX, BASH

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 25944
Linux Befehl dialog macht ein einfaches Radio für den Raspi
Ein kleines Webradio für ein kleines Touchdisplay mit Raspberry Pi hab ich gesucht, aber nicht gefunden. Dialog ist ein einfaches APi für Menüs und Formulare für Bash. SmaRPt 3.1 ist das von mir gebaute Gerät
Probiert hab ich zunächst PMRP , aber das ließ sich nur mit Tastatur bedienen. Die Steuerung des Internetradio durch mpg123 habe ich aber beibehalten.
Wichtige Ausschnitte aus meinem Script:
mpg123 muß im Hintergrund laufen und soll die Titel in einen FIFO Buffer speichern.
Weiterlesen: Ein Webradio und das SmaRPt
- Kenntnisse zum Verstehen des Artikels: LINUX, BASH

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 20956
Wenn der Akku auf einem mobilem Gerät zu Ende geht, sollte schon mal eine Warnung erscheinen. Der SmaRPt ist schon mehrmals in den Brownout- Zustand gekommen. Das ist nicht gut für Akku und Raspberry Pi
Hinweis: Das bunte Quadrat oben rechts im Display funktioniert nicht als Warnung bei externer Spannungsversorgung ohne USB.
Der AkkuPack besteht aus 4 AA- Powerakkus 1.2 V ergibt theoretisch 4.8 Volt . Die gemessene Spannung im geladenem Zustand ist 5,5 Volt . Der RaspberryPi 3 B mit Touch-Display funktioniert noch bis 3.8 Volt.
Weiterlesen: Akku Warnung für den SmaRPt
- Kenntnisse zum Verstehen des Artikels: LINUX

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 21367
Raspberry lädt Fotos direkt in die Nextcloud
Der SmaRPt 3 basiert auf einem Raspberry Pi. Seit einiger Zeit hat er eine eingebaute Kamera. Als Photo-Software benutze ich eine Software von Adafruit. Die WLAN - Funktion Dropbox Upload wird durch Nextcloud ersetzt. Das Hochladen funktioniert nach dem knipsen automatisch.
Und so gehts:
Auf dem Raspberry Pi
cam.py aus einem Terminalfenster starten. -> Im Menue Dropbox auswählen -> Bild machen -> Programm beenden. Im Terminal steht eine Fehlermeldung, die weiter hilft.
Den Ordner Dropbox-Uploader anlegen und das Shellscript dropbox_uploader.sh . Dort hinein kommt nach dem #! /bin/bash nur eine Zeile :
$ curl -u dein_username:dein_PW -k -T $1 -a "https://mein-nextcloud-dingens.de/remote.php/webdav/Photos/smarpt3/"
Weiterlesen: Raspberry Pi Kamera Modul mit WLAN in die Nextcloud
- Kenntnisse zum Verstehen des Artikels: LINUX

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 27401
Für den Raspberry Pi gibts ein RPI-Sensor_Board mit 3 Sensoren. Ausgegebene Werte sind Temperatur, Beschleunigung. Kompass und Druck. Bis zu 3 Werte hab ich pro Sensor in eine CSV-Datei geschrieben. Download von Untergang.de rpi-sensor-board-csv gezippt
Die Visualisierung der Daten übernimmt Gnuplot. Die Scripte gibts zum Download bei Untergang.de rpi-sensor-board-gnuplot gezippt .
Erklärung zur Grafik oben:
Messergebnise von links nach rechts
- Norden = x-38 y-4
- Osten = x-33 y-2
- Süden = x-38 y+7
- Westen = x-43 y+2
Danach hab ich den Sensor gekippt und verdreht, deshalb gibts am Ende wirre Kurvenaussschläge. Die Z-Achse macht sich bemerkbar
Weiterlesen: Gnuplot und Raspberry Pi
- Kenntnisse zum Verstehen des Artikels: LINUX

- Details
- Geschrieben von: Stefan Höhn
- Kategorie: Linux-Blog
- Zugriffe: 13727
Das Smarpt 3.1 hat jetzt Kamera und Webradio und Akkuwarnung
das SmaRPT ist ein Interaktives Bedienteil für Internet, IOT, Miniserver, Arduino-Schnittstelle, Podcastverwaltung, Bildershow und vieles mehr. Ein Raspberry Pi 3 im Inneren steuert das smarte Gerät.
Nach 2 Monaten Entwicklungsarbeit gibts den Sprung von SmaRPt 3 nach SmaRPt 3.1
Änderungen von SmaRPt 3 zu SmaRPt 3.1
- Es gibt eine eingebaute Kamera. Fotos können sowohl über die Kommandozeile aufgenommen werden. als auch mit dem GUI von Adafruit cam.py
- Das SmaRPt 3.1 ist jetzt ein Webradio ich benutze die Software pmrp . Es wird eine Tastatur benötigt.
- Es gibt eine Akku-leer- Warnung. Bei unter 4.09 Volt Spannungsversorgung leuchtet eine rote LED
Änderungen von SmaRPt 1 zu SmaRPt 3
- Gerät ist größer geworden 150*80*48
- jetzt Touch-Display 3.2" 320 x 240 Pixel statt 1.8" Display
- jetzt 3 integrierten Buttons statt 2
- jetzt extra Ein-Aus Rasttaster für Stromversorgung. Neu!
- Bluetooth und WLAN auf Platine integriert.
- USB- Sound Ein und Ausgabe integriert 3,5 mm Buchse
- jetzt Akkupack integriert 4* AA-Powerakkus ermöglicht Betrieb über mehrere Stunden.
- Empfänger Funktastatur integriert.
Ich bin mit der Entwicklung rechtzeitig zur Piandmore 9 fertig geworden. In der Mittagspause am Basteltisch.
- Kenntnisse zum Verstehen des Artikels: LINUX