<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Iot on grainworks</title><link>https://grainworks.tech/tags/iot/</link><description>Recent content in Iot on grainworks</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 10 Jun 2026 16:00:00 -0400</lastBuildDate><atom:link href="https://grainworks.tech/tags/iot/index.xml" rel="self" type="application/rss+xml"/><item><title>Blumat Automatic Watering — Research</title><link>https://grainworks.tech/projects/blumat-watering-research/</link><pubDate>Wed, 10 Jun 2026 16:00:00 -0400</pubDate><guid>https://grainworks.tech/projects/blumat-watering-research/</guid><description>&lt;p&gt;&lt;strong&gt;Status: Research compiled.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A technical deep-dive into Blumat automatic watering systems — the pressure-regulated drip irrigation systems that use ceramic soil moisture sensors instead of electronic timers. No power, no pumps, no controllers — just physics.&lt;/p&gt;
&lt;h2 id="key-areas"&gt;Key Areas&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;System architecture:&lt;/strong&gt; How the ceramic cone sensors regulate water flow based on soil tension&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Setup considerations:&lt;/strong&gt; Pressure regulation, line runs, emitter placement, system bleeding&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration potential:&lt;/strong&gt; Adding IoT monitoring (moisture sensors, flow meters) to the purely mechanical system&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scale considerations:&lt;/strong&gt; Small garden vs greenhouse vs market garden configurations&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="source-files"&gt;Source Files&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Research doc:&lt;/strong&gt; &lt;code&gt;/Volumes/Mini_1Tb/Projects/research/blumat-watering-systems.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Grainworks LoRa Mesh</title><link>https://grainworks.tech/projects/grainworks-lora-mesh/</link><pubDate>Wed, 10 Jun 2026 16:00:00 -0400</pubDate><guid>https://grainworks.tech/projects/grainworks-lora-mesh/</guid><description>&lt;p&gt;&lt;strong&gt;Status: v1 reference designs complete. Schematics generated via KiCad Python S-expression builders.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A two-component LoRa mesh network for rural property coverage. The Grain Seed Connection — the link between a personal mobile node and a stationary home base — provides off-grid messaging, position tracking, and WiFi bridging across properties where cellular coverage is unreliable.&lt;/p&gt;
&lt;h2 id="components"&gt;Components&lt;/h2&gt;
&lt;h3 id="grain-tag-personal"&gt;Grain Tag (Personal)&lt;/h3&gt;
&lt;p&gt;Mobile pocket device running Meshtastic for off-grid messaging and position tracking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;v1 spec:&lt;/strong&gt; Heltec Wireless Tracker V1.1 (ESP32-S3 + SX1262 + GPS)&lt;/p&gt;</description></item><item><title>Tiny Hermes Robot</title><link>https://grainworks.tech/projects/tiny-hermes-robot/</link><pubDate>Wed, 10 Jun 2026 16:00:00 -0400</pubDate><guid>https://grainworks.tech/projects/tiny-hermes-robot/</guid><description>&lt;p&gt;&lt;strong&gt;Status: Design spec complete. Prototype pending.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Tiny Hermes Robot is a deliberately simple robotic platform. All reasoning, vision processing, navigation, and personality live on the Hermes backend. The robot itself is just sensors, motors, and a display — an I/O shell with zero onboard intelligence.&lt;/p&gt;
&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; ┌─────────────────────┐
 │ HERMES BACKEND │
 │ (Hermes Agent VM) │
 │ │
 │ • Vision (YOLO/CLIP)│
 │ • Path planning │
 │ • Speech (STT/TTS) │
 │ • Decision-making │
 │ • Personality/LLM │
 └──────┬──────────────┘
 │ WiFi / Tailscale
 │ WebSocket / MJPEG
 ┌──────┴──────────────┐
 │ ROBOT CLIENT │ ← &amp;#34;Dumb&amp;#34; — no local AI
 │ (ESP32-S3) │
 │ │
 │ • Camera stream │
 │ • Motor drive I²C │
 │ • OLED display │
 │ • I²S mic + amp │
 │ • Battery monitor │
 └─────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="hardware-bom"&gt;Hardware BOM&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Part&lt;/th&gt;
					&lt;th&gt;Cost&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;MCU&lt;/td&gt;
					&lt;td&gt;ESP32-S3-DevKitC-1 (16MB flash, 8MB PSRAM)&lt;/td&gt;
					&lt;td&gt;~$15&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Camera&lt;/td&gt;
					&lt;td&gt;OV2640 (2MP) on FPC ribbon&lt;/td&gt;
					&lt;td&gt;~$8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Display&lt;/td&gt;
					&lt;td&gt;0.96″ OLED 128×64, SSD1306 I²C&lt;/td&gt;
					&lt;td&gt;~$4&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Motors&lt;/td&gt;
					&lt;td&gt;N20 micro metal gearmotor (100:1, ~150 RPM) ×2&lt;/td&gt;
					&lt;td&gt;~$12&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Driver&lt;/td&gt;
					&lt;td&gt;DRV8833 dual H-bridge (I²C via PCA9685)&lt;/td&gt;
					&lt;td&gt;~$5&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Chassis&lt;/td&gt;
					&lt;td&gt;3D-printed PLA (2 pieces)&lt;/td&gt;
					&lt;td&gt;~$3&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Battery&lt;/td&gt;
					&lt;td&gt;18650 Li-ion (3.7V 2600mAh) + TP4056 charger&lt;/td&gt;
					&lt;td&gt;~$8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Audio&lt;/td&gt;
					&lt;td&gt;INMP441 I²S mic + MAX98357A amp + speaker&lt;/td&gt;
					&lt;td&gt;~$8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;LoRa (opt)&lt;/td&gt;
					&lt;td&gt;SX1262 + SMA antenna&lt;/td&gt;
					&lt;td&gt;~$15&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;~$97&lt;/strong&gt; ($82 without LoRa)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="communication"&gt;Communication&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Primary (WiFi):&lt;/strong&gt; Robot streams MJPEG frames + JSON telemetry (battery, temp, RSSI, encoder position) over WebSocket. Hermes sends motor commands, display updates, and speech TTS back down the same connection.&lt;/p&gt;</description></item></channel></rss>