Quicktest Blender 4.3 mit neuem „For Each Element“

Sterne erzeugen mit der neuen Blender Version und dem neuen „For Each Element“ Geometry Node. Der Star Node.

Der Star-Node erzeugt eine Poly-Spline in Form eines Sterns, indem er abwechselnd Punkte von zwei Kreisen miteinander verbindet. Die Punkte auf dem inneren Kreis sind dabei durch eine Rotation so verschoben, dass sie zwischen den Punkten des äußeren Kreises liegen. Dieser Versatz kann mithilfe des Eingabewertes Twist angepasst werden. „Quicktest Blender 4.3 mit neuem „For Each Element““ weiterlesen

Hue Saturation Node (Farbton-Sättigung-Node) mit Blender

Hier eine kleine Demo, wie der Hue Saturation Node eingesetzt werden kann, man beachte die Kugeln:

Der Hue Saturation Node (Farbton-Sättigung-Node) in Blender ist ein leistungsfähiges Werkzeug, das die Farbanpassung in einem Shader-Netzwerk oder beim Post-Processing ermöglicht. Dieser Node gehört zu den grundlegenden Bearbeitungselementen, die Farbtöne, Sättigung und Helligkeit von Farben in Texturen oder Rendern beeinflussen können und wird oft in Kombination mit anderen Nodes wie dem RGB-, Brightness/Contrast- und ColorRamp-Node verwendet. „Hue Saturation Node (Farbton-Sättigung-Node) mit Blender“ weiterlesen

Blender 4.1 mit neuem „Split To Instances Node“ veröffentlicht

Heute ist die neue Blender Version 4.1 veröffentlich worden. Dann mal gleich einen Quickttest mit dem neuen „Split To Instances Node“. Wir nehmen ein rechteckiges Plane Grid und splitten es mit einer Voronoi Texture. Für das Video verändern wir den Offset von 0 bis 0.3 des Extrude Mesh:

Mit diesen Nodes erzeugt: „Blender 4.1 mit neuem „Split To Instances Node“ veröffentlicht“ weiterlesen

Die Lebensdauer (120 Tage) und Anzahl der Erythrozyten (20-30 Billionen) im menschlichen Körper

Erythrozyten, auch als rote Blutkörperchen bekannt, sind entscheidende Bestandteile des menschlichen Blutes und erfüllen die lebenswichtige Aufgabe des Sauerstofftransports zu den Geweben und Organen. Hier habe ich mal die Nodes mit ihren Einstellungen die für Blender nöig sind, um solch eine Blutzelle zu rendern abgebildet:

Die Lebensdauer von Erythrozyten variiert leicht von Individuum zu Individuum und kann von verschiedenen Faktoren beeinflusst werden. In der Regel beträgt die durchschnittliche Lebensdauer von Erythrozyten jedoch etwa 120 Tage. Dies bedeutet, dass nach etwa vier Monaten die meisten Erythrozyten im Körper abgebaut und durch neue ersetzt werden. „Die Lebensdauer (120 Tage) und Anzahl der Erythrozyten (20-30 Billionen) im menschlichen Körper“ weiterlesen

Node (npm) auf dem Raspberry PI Zero installieren und eine einfache Lösung für das Mocking von API-Endpunkten mit JSON-REST-Server

In der Welt der Webentwicklung ist es oft notwendig, mit Daten zu arbeiten, die über eine REST-API bereitgestellt werden. Bei der Entwicklung von Frontend-Anwendungen müssen Entwickler häufig mit Mock-APIs arbeiten, um ihre Anwendungen unabhängig von der tatsächlichen Backend-Implementierung zu testen. JSON-Server ist eine großartige Lösung für dieses Problem. In diesem Artikel werden wir uns mit JSON-Server befassen und erfahren, wie er verwendet werden kann, um einen einfachen Mock-Server für die Entwicklung von Webanwendungen bereitzustellen. Zuerst zeige ich, wie Node und NPM auf dem PI Zero installiert werden kann.

Was ist JSON-Server?

JSON-Server ist ein einfaches, aber leistungsstarkes Werkzeug, mit dem Entwickler in kürzester Zeit einen voll funktionsfähigen RESTful-API-Mock-Server erstellen können. Es basiert auf Node.js und verwendet eine JSON-Datei als Datenquelle. Mit JSON-Server können Entwickler API-Endpunkte erstellen, Daten hinzufügen, aktualisieren, löschen und abfragen, ohne eine eigentliche Backend-Implementierung schreiben zu müssen.

Dann mal los … „Node (npm) auf dem Raspberry PI Zero installieren und eine einfache Lösung für das Mocking von API-Endpunkten mit JSON-REST-Server“ weiterlesen

REST-Server in 5 Minunten erstellen mit Node.js and Express.js

REST (Representational State Transfer) Server sollten genutzt werden, wenn es darum geht, eine Web-API (Application Programming Interface) bereitzustellen, die es ermöglicht, Daten zwischen verschiedenen Systemen auszutauschen.

REST ist ein Architekturstil, der sich auf die Verwendung von HTTP-Methoden wie GET, POST, PUT und DELETE konzentriert, um Ressourcen zu erstellen, abzufragen, zu ändern und zu löschen. Ein REST-Server kann in fast jeder Programmiersprache entwickelt werden und ist eine gute Wahl für die Erstellung von Microservices oder für die Integration von Anwendungen mit anderen Systemen.

Express.js ist ein web Application Framework für Node.js, das es Entwicklern erleichtert, eine HTTP-Server zu erstellen und Routing-Funktionalitäten bereitzustellen. Es ist eines der am weitesten verbreiteten Framework für Node.js und wird oft für die Erstellung von Webanwendungen und REST-APIs verwendet. „REST-Server in 5 Minunten erstellen mit Node.js and Express.js“ weiterlesen

Voronoi Texture Node in Blender mit euklidischen Geometrie nutzen

Mit dem Voronoi Texture Node können in Blender Objekte sehr schön mit Strukturen belegt werden, wie zB. bei dieser Tasse:

Im Node kann der euklidische Abstand eingestellt werden. Das ist der Abstandsbegriff der euklidischen Geometrie. Der euklidische Abstand zweier Punkte in der Ebene oder im Raum ist die zum Beispiel mit einem Lineal gemessene Länge einer Strecke, die diese zwei Punkte verbindet. Dieser Abstand ist invariant unter Bewegungen. So würde der dazugehörige Node aussehen:

„Voronoi Texture Node in Blender mit euklidischen Geometrie nutzen“ weiterlesen

Ethereum Light Node mit Geth Far Rim in go auf Debian Bullseye Raspberry Pi

Ein Node ist ein Computer, der Teil des Ethereum-Netzwerkes ist. Dieser speichert entweder eine unvollständige (Light Client, (Downloads all block headers, block data, and verifies some randomly)) oder vollständige (Full Node ( Downloads all blocks (including headers, transactions, and receipts) and generates the state of the blockchain incrementally by executing every block)) Kopie der Blockchain und schreibt diese permanent fort.

Da ich noch einen alten Raspberry Pi 2 B+ liegen hatte, habe ich da mal einen Light Node drauf installiert. Das geht mit dem Proof-of-Work Client Geth der für alle (viele) Betriebssystem vorliegt. … „Ethereum Light Node mit Geth Far Rim in go auf Debian Bullseye Raspberry Pi“ weiterlesen

New NodeRed Node: Hash mit SHA-256

Wer in NodeRed einen SHA-256 hash ohne Konfiguration verwenden will, kann das Modul node-red-contrib-cryptography verwenden. Das JavaScript Modul habe ich geschrieben, um das Hashen zu vereinfachen. Es brauchen keine Einstellungen gemacht werden und es gibt keine weiteren Abhängigkeiten. Das Modul wird dann später noch um RIPEMD-160 ua. die für Bitcoin verwendet werden können erweitert.

Die erste Version, kann wie gewohnt in der Palettenverwaltung geladen werden: … „New NodeRed Node: Hash mit SHA-256“ weiterlesen

Wie „geht“ ein upload eines lokalen NodeRed-Nodes im tgz-Archiv Format über die NodeRed-GUI für Docker Kontainer?

Wie kann man einen lokalen Node von der Festplatte in NodeRed hochladen, wenn er nicht im Repository vorhanden ist und nur lokal auf der Platte liegt? Und wenn dann noch NodeRed in einem Docker Kontainer läuft, wie geht es dann? Es kann natürlich auch über die Kommandozeil des Raspberry Pi laufen, aber das will man ja nicht immer.

Hier eine kurze Beschreibung wie das geht. Der Button zum hochladen ist etwas versteckt, unter „Palette verwalten“ und „Palette“ und „Installieren„, im Dialog zu finden.

Nach einem klick, einfach das tgz-Archiv auswählen und hochladen. Dann ist unbedingt ein Neustart von NodeRed nötig. Das ist im Docker Kontainer mit einem Restart schnell gemacht.

Kommt es beim hochladen zu einem Fehler, kann es sein das das npm-Package für den Node nicht richtig erzeugt wurde. Die npm-Packages müssen mit npm pack im jeweiligen node_modul erzeugt worden sein, z.B. so: … „Wie „geht“ ein upload eines lokalen NodeRed-Nodes im tgz-Archiv Format über die NodeRed-GUI für Docker Kontainer?“ weiterlesen

„Crew Dragon“ dockt eben von der ISS erfolgreich von der ISS ab

Teslas SpaceX-Astronauten sind nun von der ISS auf dem Rückweg zur Erde und werden heute Abend in Florida landen. Wer sich das live anschauen will, kann das über den live Stream der NASA um 20:48 Uhr tun.

Heimreise aus 400 Kilometern Höhe.

Mein Raspberry Pi trackt ja die Position der ISS wie hier berichtet.

Mit dem NodeRed-Flow wird ja ein Webservice für die Position verwendet und direkt abgefragt. Es gibt aber auch noch einen eigenen NodeRed Flow. Dieser Node, ist nicht defaultmäßig vorhanden und muss erst in NodeRed installiert werden (suche nach node-red-contrib-iss-location). Eine Code Analyse hat gezeigt, das der Node die gleiche OpenNoitify API abfragt. Die Parameter heißen bei der Rückgabe des Flows nur etwas anders: lon, lan, name (der name ist der Timestamp)

Hier nun der Code des Flow mit dem eigenen ISS Node (siehe Foto oben), der genau das gleiche tut wie der erste. Er schreibt die Positions-Daten der ISS in eine Datei im CSV-Format.

Und hier der ganze NodeRed-Flow zum importieren „„Crew Dragon“ dockt eben von der ISS erfolgreich von der ISS ab“ weiterlesen

Aktuellste Node.js v9.5.0 Version mit npm v5.6.0 auf den Raspberry Pi mit Debian Sketch in 10 Minuten installieren

Für NodeRED und auch so braucht man manchmal die aktuellste Version der JavaScript-Laufzeitumgebung Node.js und npm. Da die Raspberry Pi unterschiedliche Packages brauchen, ist es wichtig, das man sich von hier die richtige Version lädt.

Zuerst schauen wir mal, was wir für einen Pi wir überhaupt habe mit:

„Aktuellste Node.js v9.5.0 Version mit npm v5.6.0 auf den Raspberry Pi mit Debian Sketch in 10 Minuten installieren“ weiterlesen

Raspberry Pi: Wie können Daten mit JeeLink mit Node-RED eingelesen werden?

Wie können Temperatur, LaCrosse und andere Sensoren mit JeeLink abgefragt und mit Node-RED weiter verarbeitet werden. Den JeeLink mit diesem LaCrosseITPlusReader Sketch flashen:

Arduino Sketch

Dann noch für Node-RED den Node serial installieren. Den serialport Node wie folgt installieren:

Hier der ganze Flow, der die Daten auf der Debug-Konsole ausgibt:

node-red serial jeelink

Diese Einstellungen sind für den Node nötig: „Raspberry Pi: Wie können Daten mit JeeLink mit Node-RED eingelesen werden?“ weiterlesen

Node-RED von IBM für den Raspberry Pi auf Jessie

Node-RED, ein Tool von IBM mit einem grafischer Editor als Herzstück. Damit geht Programmiern sehr flink.

Node-RED läuft auf dem Raspberry Pi (BPlus) ziemlich gut. Die Installation ist gut auf der node-RED Homepage beschrieben oder auch hier auf deutsch. Man muss nur darauf achten, das die richtige Version für den Raspberry Pi gewählt wird. Ich hatte nicht die Version für die B Version installiert, das führte dann beim starten zu einer Fehlermeldung.

node-red-kleinhirn-eu

Also für den Raspberry Pi (B) wie hier beschrieben vorgehen: „Node-RED von IBM für den Raspberry Pi auf Jessie“ weiterlesen