<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Hardware on Sven Ruppert</title><link>https://svenruppert.com/tags/hardware/</link><description>Sven Ruppert — Java Veteran, Speaker, Trainer &amp; Bushcrafter. Articles, talks, workshops and videos on Core Java, Cybersecurity, Vaadin and Developer Relations.</description><generator>Hugo</generator><language>en</language><managingEditor>sven.ruppert@gmail.com (Sven Ruppert)</managingEditor><webMaster>sven.ruppert@gmail.com (Sven Ruppert)</webMaster><copyright>© 2026 Sven Ruppert</copyright><atom:link href="https://svenruppert.com/tags/hardware/index.xml" rel="self" type="application/rss+xml"/><image><url>https://svenruppert.com/img/sven-ruppert.jpg</url><title>Sven Ruppert</title><link>https://svenruppert.com/tags/hardware/</link></image><lastBuildDate>Sat, 01 Apr 2023 00:00:00 +0000</lastBuildDate><item><title>TinkerForge IoT with Java</title><link>https://svenruppert.com/projects/tinkerforge-iot-with-java/</link><pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate><author>sven.ruppert@gmail.com (Sven Ruppert)</author><dc:creator>Sven Ruppert</dc:creator><guid isPermaLink="true">https://svenruppert.com/projects/tinkerforge-iot-with-java/</guid><description>Integration of TinkerForge hardware sensors with Java for IoT prototyping — turning the JDK into a first-class citizen on Raspberry Pi and embedded devices.</description><content:encoded>&lt;![CDATA[<p>A working setup for using<strong>TinkerForge</strong> sensor bricks/bricklets with Java —
the kind of starting point I wish I&rsquo;d had when I first picked up the hardware.</p><h2 id="whats-in-scope">What&rsquo;s in scope</h2><ul><li><strong>Brick daemon connection</strong> — the Java client lifecycle, reconnect logic,
error handling that actually matches the hardware behaviour</li><li><strong>Reading sensors</strong> — temperature, humidity, motion, distance — both
polling and callback-driven patterns</li><li><strong>Driving actuators</strong> — relays, motors, displays — same client, different
lifecycle considerations</li><li><strong>Multi-device topology</strong> — multiple bricks chained together with one
Brick Daemon; how to address them; how to keep state coherent</li></ul><h2 id="why-java-for-iot">Why Java for IoT</h2><p>For prototypes that need to do something with the data — process events,
run rules, push to a dashboard — Java is faster to write than C and more
robust than Python on a Pi that&rsquo;s been running 6 months in a basement.</p><p>The runtime cost is non-trivial (JVM start time, memory) but for the
&ldquo;single-board computer running a long-lived service&rdquo; use case it&rsquo;s a fine
trade-off. And if you need to scale to &ldquo;thousands of devices reporting to
a central server&rdquo;, you reuse the same Java code path.</p><p>Full walk-through with code in the<a href="/posts/iot-with-tinkerforge-and-java/">IoT with TinkerForge article</a>.</p>
]]></content:encoded></item></channel></rss>