Raspberry Pi – Eindeutige ID eines Raspberry Pi auslesen

Im Normalfall befinden sich alle Daten eines Raspberry Pi auf der eingelegten SD-Karte. Dies hat den Vorteil, dass Ihr eine betriebsbereite SD-Karte auch einfach in einen anderen Raspberry Pi einlegen könnt. Sollte Euer Raspberry Pi zum Beispiel beschädigt werden, reicht es die SD-Karte in eine lauffähige Hardware einzulegen und es kann weiter gehen.

Was aber, wenn Ihr die verwendete Hardware – also das Mainboard bzw. die Hardware des Raspberry Pi – eindeutig identifizieren wollt? Dazu wäre eine Seriennummer sehr hilfreich.

Leider gibt es da keine spezielle Seriennummer der Raspberry Pi Hardware. Was sich aber auslesen lässt ist die Seriennummer der CPU. Und da diese fest mit der restlichen Hardware verlötet ist und für die meisten auch nur sehr schwer oder gar nicht getauscht werden kann, kann sie als Seriennummer zur Identifizierung des Raspberry Pi Boards genutzt werden.

Wie Ihr die Seriennummer Eures Raspberry Pi bzw. dessen CPU auslesen könnt, ist im folgenden Artikel beschrieben.


Sicherheitshinweise

Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/

Affiliatelinks/Werbelinks

Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂 


Voraussetzungen

Hilfreiche Artikel:
Bevor ihr mit diesem Artikel startet solltet ihr einen Raspberry Pi soweit vorbereitet haben, dass dieser über das Netzwerk erreichbar und per SSH Steuerbar ist.

Die folgenden Artikel beschreiben was zu tun ist um den Raspberry Pi soweit vorzubereiten.

In der folgenden Listen findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.

Benötigtes Werkzeug:

NumberLink
1xSchraubendreher Set  Bei Amazon kaufen
1xSD Kartenleser  Bei Amazon kaufen

Benötigtes Material:

NumberLink
1x Raspberry Pi  Bei Amazon kaufen
1x Raspberry Pi Netzteil  Bei Amazon kaufen
1x Raspberry Pi Gehäuse  Bei Amazon kaufen
1x Micro SD Karte 64GB  Bei Amazon kaufen


Per SSH auf dem RaspberryPi einloggen

Um zu beginnen müsst Ihr Euch als erstes mit Putty per SSH auf dem RasPi einloggen. Wie das geht ist im Artikel RaspberryPi - Den RaspberryPi über SSH steuern beschrieben.

Nach der Eingabe Eures Benutzernamen und Passworts könnt Ihr die ersten Befehle eingeben.

ID bzw. Seriennummer der CPU des Raspberry Pi auszulesen

Die Seriennummer der CPU ist in den Informationen über die CPU enthalten. Diese lassen sich mit dem folgendem Befehl sehr leicht auslesen.

Gebt also einfach den Befehl:

cat /proc/cpuinfo

in die Konsole des Raspberry Pi ein.

Daraufhin werden Euch die folgenden Informationen über die CPU des Raspberry Pi angezeigt.

In der zweiten Zeile von unten ist dann auch die – für jeden Raspberry Pi eindeutige Seriennummer – enthalten.

Mit diesem Befehl kommt ihr also an alle Informationen über die CPU inkl. Seriennummer. Was aber, wenn man nur die Seriennummer sehen möchte?

Um nur die Seriennummer ausgegeben zu bekommen, könnt Ihr ein paar Befehle kombinieren.

Gebt dazu zum Beispiel den folgenden Befehl ein.

cat /proc/cpuinfo | grep Serial | cut -d ":" -f2

Die CPU Informationen werden dadurch abgerufen, die Seriennummer herausgefiltert und ausgegeben.


ID bzw. Seriennummer des Raspberry Pi mit Node Red auslesen

Mit Node Red könnt Ihr den Abruf der Seriennummer automatisieren und diese dann direkt weiterverarbeiten.

So könntet Ihr die Seriennummer zum Beispiel nutzen um jeden Raspberry Pi mithilfe von Node Red eindeutig zu identifizieren.

Ansicht des Node Red Flows in der Konfigurationsoberfläche.

Den Node Red code findet Ihr im Nerdiy-Git-Repository unter folgendem Link:

Wie ihr diesen in Eure Nod eRed Umgebung importieren könnt ist im Artikel NodeRed – Node-Code importieren und exportieren beschrieben.


Weitere Artikel zum Thema

In den folgenden Kategorien findet Ihr weitere Links zum Thema Rasperry PI und Node Red.


Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂

P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂

Buy Me a Coffee at ko-fi.com

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.