Das Terminal ist mein wichtigstes Werkzeug auf dem Desktop. Allein schon weil ich keinen meiner RasPis an einem Bildschirm angeschlossen habe. Lange war die bash die Standard Shell. Ich habe mich zwar ab und an gefragt, ob es wohl modernere Shells gibt und was sie wirklich bringen. Aber da der Rest der Welt alles in bash skriptet und für alle möglichen Konfigurationen benutzt, war mir das Risiko zu groß, dass eine neue Shell nur Ärger bringt. Das war nicht ganz richtig, wie sich herausstellen sollte.
WeiterlesenOTP-Codes per SMS sind eine billige Lösung für eine 2-Faktor Authentifizierung. Mit einem Raspberry Pi und einem GSM Board kann der Raspberry Pi SMS Nachrichten empfangen und auf einem Dashboard im Netz anzeigen. Mit sideos SSI Login werden die Codes für verschiedene User in einem Team verfügbar gemacht, so dass jeder nur die für ihn/sie relevanten Codes sehen kann.
WeiterlesenIm letzten Artikel Webserver Login ohne Passwort ging es um die ersten Versuche, mit SSI ein passwortloses Login für einen Webservice auf dem RasPi zu bauen. Das Beispiel sollte zeigen, wie der neue Webstandard funktioniert. Für WordPress gibt es inzwischen ein Plugin von sideos, mit dessen Hilfe das Einloggen per SSI mit ein paar wenigen Einstellungen klappt. Dann kann jeder WordPress Benutzer eine Zugangs-ID bekommen und sich per QR Code Scan anmelden. Das lästige Getippe von Benutzernamen/Passwort und meist noch das Übertragen eines Pin-Codes von der 2FA App wird durch eine einfache App ersetzt.
WeiterlesenEine eigene Web-Anwendung zu schreiben, ist inzwischen nicht mehr schwer. Es gibt gute Fameworks wie Ruby on Rails, Django, Sinatra oder Gatsby, die das Programmieren erheblich vereinfachen. Wenn so eine Web-Anwendung dann abgesichert werden soll, wird meist eine Anmeldung mit Benutzername und Passwort eingebaut. Mit der neuen SSI Technologie kann man aber auch einen App-basierten Schlüssel für die Anmeldung nutzen. Das Scannen eines QR Codes und ein Klick zur Bestätigung genügen für die Anmeldung. Man braucht sich kein Passwort merken und als Admin keine Benutzer verwalten. Und eine zusätzliche TAN App wie den Google Authenticator kann man sich auch sparen, da SSI Wallets von Haus aus 2-Faktor-Authentifizierung bieten.
WeiterlesenNach dem Installieren des neuen Images ‚Raspberry Pi OS Lite (64Bit)‘ Release 2022-04-04 für den RasPi war das Einloggen mit dem Standardnutzer ‚pi‘ und dem Passwort ‚raspberry‘ auf der Konsole und per SSH nicht mehr möglich. Google brachte keine brauchbaren Ergebnisse und offenbar hatte sich die Benutzerverwaltung im neuen Image geändert. Hier eine kurze Anleitung, wie man einen Benutzer vor der ersten Betriebnahme anlegt.
WeiterlesenUm eine Lampe zu dimmen oder die Lautstärke am Radio zu regeln, werden Potentiometer genutzt. Diese einstellbaren Widerstände gibt es in analoger oder digitaler Form. Während beim analogen Potentiometer der Widerstand mechanisch eingestellt wird, kann bei einem digitalen Potentiometer der Widerstand per Software kontrolliert werden. Ich habe zum Beispiel einen einfachen MCP1413-103, der mit dem SPI Protokoll angesprochen und in 129 Stufen zwischen 0 und 10kOhm eingestellt werden kann.
WeiterlesenBei der Installation des Raspberry Pi ohne Monitor und Tastatur gab es für mich normalerweise 2 Wege um auf den Raspberry zu kommen: a) per Netzwerkkabel und ssh oder b) per serieller Verbindung und screen. Es gibt aber eine deutlich einfachere Lösung für Raspberry Pis mit funktionierenden WLAN Chip bzw. Wifi USB Stick. Und die funktioniert schon vor dem ersten Start des Raspi.
WeiterlesenMit einem Browser ist ein Speedtest der WLAN Verbindung einfach. Die Googlesuche nache speedtest liefert entweder den Google-eigenen test oder verweist auf einen der vielen Anbieter. In einer SSH Sitzung auf einem Headless Raspberry Pi ist die Kommandozeile gefragt.
WeiterlesenDer Raspberry Pi 3 Model A+ ist schön kompakt und sollte für einfache Aufgaben ausreichen. Der 1.4GHz 64-bit Prozessor mit 4 Kernen hat etwas mehr Kraft als der alte Raspberry Pi 1 Model A+. Die mechanische Bauform ist identisch mit alten Modell. Da das neue Modell doppelt so schnell taktet wie das alte stellt sich die Frage, ob er in einem geschlossenen Gehäuse zu heiß wird.
Das neuere Modell hat ein integriertes Dual-band WLAN und Bluetooth 4.2/BLE. Gerade WLAN braucht viel Strom, der im Chip Wärme erzeugt. Trotzdem sollte das neue Modell ohne Lüfter auskommen und die Chips sind sogar in einer metallenen Verkleidungen. Das sollte die Wärmeableitung deutlich verbessern.
WeiterlesenIm letzten Teil der Serie ging es darum, wie der Programm-Code für den ATtiny aussieht. Da Assembler-Code am besten geeignet ist, um möglichst viel über die Abläufe des Mikrocontrollers zu erfahren, gab es auch eine kleine Einführung in Assembler für den ATtiny. In diesem Teil soll es darum gehen, wie man den Programm-Code in den Flash-Speicher des ATtiny lädt. Normalerweise programmiere ich im Amtel Studio. Damit ist die Verwaltung eines Projekts und die Einstellungen der Chip-spezifischen Konfiguration sehr einfach. Mit einem 886MB großen Installer wird damit allerdings mit Kanonen auf Spatzen geschossen. Ein guter Editor ist völlig ausreichend. Ich habe mir vor einiger Zeit eine Lizenz für Sublime Text zugelegt, da der sich super konfigurieren lässt, es geht natürlich auch mit vim oder irgendein anderer Editor der idealerweise gleich das kompilieren und debuggen unterstützt.
Weiterlesen