Einführung in das SNAP-Protokoll

Einführung S.N.A.P. ist ein Protokoll für die Kommunikation zwischen mehreren verbundenen Hosts. Es bietet: - Adressierung - Flags - ack/nak-Abfrage - Fehlererkennung (verschiedene Fehlererkennungsmethoden verfügbar) Es kann über verschiedene Medien, einschließlich RS485, betrieben werden. Es ist für einen kleinen Footprint optimiert (begrenzte Rechen- und Speicherressourcen), aber je nach Bedarf skalierbar. Grundsätzlich,...

Weiterlesen

Elektronik-Gehäuse & Platinenabmessungen Standards

Abmessungen Raspberry Pi Ein Raspberry Pi 3B+ hat, als Vergleich, die Abmessungen: 85 mm x 56 mm für die Basisplatine. (USB & LAN, sowie andere Stecker ragen teilweise über die Platine hinaus). Hutschiene / DIN-Schiene Hutschiene: TS35, U-förmiges Profil. Standarisierte Befestigungsschiene für Gehäuse, Racks, Schaltschränke, u.s.w. Sie wird vielfach in der Industrie eingesetzt. Einer der...

Weiterlesen

Paketierung von Python-Projekten für Debian / Raspbian mit dh-virtualenv

Dieser Artikel zielt darauf ab, Entwicklern, die Python nicht so häufig verwenden, einige Dinge zu erklären, da sie sonst mit einigen Konzepten Schwierigkeiten haben könnten. Ich empfehle dringend die Lektüre des folgenden Artikels als Einführung in die hier besprochenen Konzepte: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ pypi.org pypi.org ist ein offizielles Repository mit Software für die Programmiersprache Python....

Weiterlesen

mongo_orm benutzerdefinierter Name für die Sammlung

mongo_orm bestimmt automatisch den Namen für Ihre Sammlung, indem es den Modul- und Klassennamen verwendet und ein "s" anhängt. In Fällen, in denen Sie Ihre Sammlung benennen möchten, können Sie einfach Folgendes tun: class PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "Ich möchte...

Weiterlesen

Avahi, wie man mehrere .local-Namen der gleichen IP zuweist

In manchen Situationen möchten Sie auf denselben Computer / dieselbe IP-Adresse mit unterschiedlichen .local-Namen zugreifen. Dies ist mit dem Avahi-Daemon möglich. Das Folgende ist für Ubuntu 18.04 Bionic Beaver geschrieben. Avahi installieren apt install avahi-daemon avahi-utils Avahi fügt automatisch den Hostnamen Ihres Computers zur .local Domain hinzu. Mein Computer heißt zum Beispiel...

Weiterlesen

Erstellen eines Raspbian-Repositorys

Wenn Sie Ihr eigenes Raspbian-Repository hosten wollen, ist dieser Artikel für Sie. Ein Raspbian Repository besteht aus einer speziellen Verzeichnisstruktur auf einem Webserver. Die Dateien, einschließlich der Pakete, sind alle statisch - daher könnte dieses Repository auch einfach auf einer Amazon S3-Instanz gehostet werden. Der sources.list Eintrag in Raspbian...

Weiterlesen

TEK-Berry RAL hellgrau Farbvergleich zum offiziellen Pi Zero W Gehäuse

Das offizielle Gehäuse des Pi Zero W ist weiß, während das standardmäßig als weiß verkaufte TEK-BERRY in Wirklichkeit ein helles RAL-Grau ist - ein bisschen dunkler als weiß. Hier sind zwei Bilder. Wenn man sie nebeneinander legt, kann man den Unterschied sehen, ansonsten ist es schwer zu erkennen, dass das Gehäuse nicht tatsächlich 100 % weiß ist: Die...

Weiterlesen

Datafeedwatch Abonnement kündigen / Datafeedwatch kündigen

DataFeedWatch ist ein sehr nützliches Tool zur Generierung von Feeds aus Ihrem Online Shop in eine Vielzahl von Zielsystemen (z.B. eBay MIP, Amazon Marketplace, Geizhals, andere Preisvergleichsmaschinen). Irgendwann werden Sie jedoch Ihr Abonnement kündigen wollen. Der Link dazu ist recht versteckt. So geht's: Klicken Sie auf Konto (das...

Weiterlesen

Anleitung zum Hinzufügen eines Benutzers zu einer Mongo-Datenbank für mongo_orm

Sie möchten nicht, dass Ihre Webanwendung über Ihren Datenbankadministrator auf die Datenbank zugreift. Außerdem wollen Sie, dass sie nur auf eine bestimmte Datenbank zugreift - vielleicht haben Sie noch weitere Datenbanken in Ihrer Mongo-Instanz laufen. Voraussetzungen: mongo_orm erwartet die Datenbankkonfiguration als Umgebungsvariablen oder als Datei config/database.yml in Ihrem Projekt. Die config/database.yml...

Weiterlesen