Skip to content
IEMI Labs

PlantNode

One node per machine: running or stopped, bearings, idle air, panel heat and gauges

Concept · not for sale
Engineering design: PlantNode
Target price from$1,190per machine (4 joint tags included); site LoRa gateway $399 once

Software: $39 per machine per month

Concept, not for sale yet. Tell us if you want it; that decides what we build.

Rate this idea and tell us what to change
PlantNode concept: the idea and where each part goes

Drag to rotate · right-drag to move · scroll to zoom · click a part for its size and placeSwipe to rotate · pinch to zoom · two fingers to move · tap a part for its size

How it fits together

PlantNode, part by part

Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.

PlantNode concept: the idea and where each part goes

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate

  1. 01

    The whole PlantNode

    One head on the starter panel reads the stack light, motor vibration, panel heat, compressor current, pressure and the dials, then sends one LoRa message.

  2. 02Brain

    ESP32-S3-WROOM-1-N16R8

    The brain: it runs the plantnode-fw program

  3. 03

    Stack-light clip

    Three light sensors read green, amber and red on the tower

    ESP32-S3-WROOM-1-N16R8 · 3 analog wires · Light level per tier

  4. 04

    Motor vibration puck

    Feels the motor run, stop and its bearings wear

    ESP32-S3-WROOM-1-N16R8 · SPI over shielded Cat5e · 26.7 kHz vibration, temperature

  5. 05

    Current clamp and pressure

    Compressor load and header pressure for the idle-air dollar figure

    ESP32-S3-WROOM-1-N16R8 · Clamp and 0.5–4.5 V leads · Amps and psi, 1 kHz

  6. 06

    Panel thermal eye

    Heat map of breakers and terminals inside the panel door

    ESP32-S3-WROOM-1-N16R8 · I²C over shielded cable · 32 x 24 heat image

  7. 07

    Busbar joint tags

    Battery-free tags report each bare copper joint's temperature

    ESP32-S3-WROOM-1-N16R8 · UART to the RFID reader · Joint temperatures

  8. 08

    Gauge camera

    Reads the discharge-pressure and oil-temperature dials

    ESP32-S3-WROOM-1-N16R8 · DVP camera connector · One still per read

  9. 09

    LoRa radio

    Sends every job's numbers to the site gateway

    ESP32-S3-WROOM-1-N16R8 · UART (AT commands) · One packed message

  10. 10

    All connected

    8 key parts, one program, and your phone

What it is

A one-per-machine node with one brain that does five monitoring jobs at a compressor or other big machine.

What it does

  • Shows running, idle, alarm and motor bearing trend
  • Puts a dollar figure on idle air
  • Catches hot connections in the starter panel
  • Reads the machine's analog dials

Who it's for

Plant managers and maintenance leads at small plants with compressors, pumps and chillers.

The idea

One node on the compressor's starter panel: running or stopped, bearing trend, idle air in dollars, hot joints and dial readings

The problem today

A small plant with one or two compressors and no reliability engineer finds a failing bearing, a hot panel joint or a weekend of leaking air only when the machine stops or the power bill arrives. Today each of those takes its own kit, app and gateway, or the compressor maker's portal, which covers only that maker's machines.

With PlantNode

One node head on the side of the starter panel reads the status lamp, the motor's run time and bearing trend, the current and header pressure that give idle air in dollars, the hottest panel joint and the machine's dials. It sends it all over one long-range radio to one tile per machine in the maintenance lead's app.

Starter panelScrew compressorMotorReceiver tankAir to the plantMaintenance office123456
  1. 1PlantNode head on the starter panelThe one brain: runs every job, reads the compressor's dials through its lid camera and sends one tile per machine
  2. 2Thermal eye and joint tags in the panelWatches the panel's joints for heat, so a loose or hot connection shows up before it trips or burns
  3. 3Clip on the status lampReads running, idle or alarm from the machine's own lamp and keeps the day's run time
  4. 4Vibration puck on the drive motorTracks the bearing trend in short bursts, so a planned repair replaces a failure
  5. 5Pressure tap on the air headerWith the current clamp in the panel, works out the air used while the plant is idle, as dollars per weekend
  6. 6Site radio gateway in the officeHears every PlantNode over long-range radio, so the compressor room needs no Wi-Fi
The compressor room of a small plant, with one screw compressor, its starter panel, the receiver tank, the air header to the plant and the maintenance office next door, drawn to show where each part goes (not to scale).

How the parts connect

PlantNode, wired up

Every part, what links it to the brain, and how the data reaches your phone. A solid line is a cable; a dashed line is a radio link.

Stack-light clipLight level per tier3 analog wiresMotor vibration puck26.7 kHz vibration, temperatureSPI over shielded Cat5eCurrent clamp and pressureAmps and psi, 1 kHzClamp and 0.5–4.5 V lea…Panel thermal eye32 x 24 heat imageI²C over shielded cableBusbar joint tagsJoint temperaturesUART to the RFID readerGauge cameraOne still per readDVP camera connectorLoRa radioOne packed messageUART (AT commands)THE BRAINESP32-S3-WROOM-1-N16R8runs plantnode-fwC++ (ESP-IDF 5 with FreeRTOS ta…Site gateway (RAK7268V2)via LoRaWAN 915 MHzPlantNode servervia Ethernet · MQTT over TLSPhone app and SMSvia HTTPS and push
Drawn from the PlantNode parts list. The 3D view above is built separately, from the CAD.

The program

What controls PlantNode

Runs on
ESP32-S3-WROOM-1-N16R8
Written in
C++ (ESP-IDF 5 with FreeRTOS tasks)
System
FreeRTOS
AI model
Needle reader (classic vision) and baseline trends; no cloud AI
  1. 1Every second: stack-light state, motor run/stop, amps and psi
  2. 2Every 10 minutes: vibration burst, bearing trend, panel heat map
  3. 3Every 15 minutes: one camera still, read each dial
  4. 4Every hour: read the busbar joint tags
  5. 5Send changes at once, a summary every 15 minutes
plantnode-fw.cppmain loop
void loop_task(void*) {
  for (;;) {
    State s = stack_light_read();          // MachineState
    Run   r = puck_run_stop();             // MotorPulse
    Air   a = adc_amps_psi();              // AirLeak
    if (changed(s, r)) lora_send_now(s, r);
    if (due(VIB))   bearing_trend(puck_burst());
    if (due(HEAT))  panel_zones(mlx_frame());
    if (due(GAUGE)) dials_read(cam_still());  // GaugeEye
    if (due(TAGS))  joints_read(rfid_scan()); // PanelSense
    if (due(SUM))   lora_send(summary(a));
    vTaskDelay(pdMS_TO_TICKS(1000));
  }
}

To your phone

How the data reaches PlantNode

iPhone, Android or a browser in the office

  1. Node head
  2. Site gateway (RAK7268V2)
  3. PlantNode server
  4. Phone app and SMS

What you see in the app

One screen for each job PlantNode does.

  • Machine stateThe plant's main compressor trips at lunchtime. The clip on its stack light sees red and the shift lead gets a text in seconds.

  • Bearing trendThe motor's bearings are wearing slowly. The puck on the motor feels it weeks ahead, so the repair fits a planned stop.

  • Idle airOver the weekend the plant is shut but the compressor keeps running to feed air leaks. On Monday the manager sees what that air cost.

  • Panel heatInside the compressor's starter panel one cable lug runs hotter than the others. The thermal eye flags it long before the joint fails.

  • Dial readingNobody walks past the compressor's dials often. A small camera reads them every 15 minutes and sends only the numbers.

App screens with sample data. The interface is in development.

What the app gets

Data PlantNode sends to the app
Machine stateRunning · 6 h 40 min todayOn change
Bearing trendWatch (up 18% in 14 days)Every 10 min
Idle air$175 last weekend · $9.1k/yr paceEvery Monday
Panel heatL2 lug 61 °C, 14 °C over L1Every hour
DialsDischarge 112 psi · oil 84 °CEvery 15 min

The camera sees only the gauges; stills stay on the node, only numbers are sent.

CAD design · Design rev A (CAD, fit checks and assembled 3D model done), not built

Designed in code, checked in 3D

  • 8 printed parts, each a single closed solid
  • Every bought part fitted inside and checked for collisions
  • Assembled exactly as shown in the 3D CAD view (the button on the picture at the top)

Key specs

PlantNode hardware
AI processorEspressif ESP32-S3-WROOM-1-N16R8 (camera interface, 8 MB PSRAM) in the node head
SensorsOV5640 camera with two 850 nm IR LEDs for the dials · ST IIS3DWB vibration + TI TMP117 in the motor puck · Magnelab SCT-1250-200 current clamp + Honeywell PX3 pressure transducer · Melexis MLX90640 thermal array + Axzon AZN3254 battery-free joint tags · Three Everlight ALS-PT19 light sensors on the stack light
ConnectivityLoRaWAN 915 MHz (RAK3172) to one site gateway · MQTT over TLS from the gateway · BLE for setup
Power5 V from a DIN-rail supply in the starter panel, about 0.3 W (est.); 18650 backup reports a power cut and a stop
EnclosureBlack ASA head on the panel side with magnets; wired puck, panel eye, stack-light clip and tag carriers
DimensionsHead 150 x 100 x 56 mm with hood; puck 38 mm hex x 30 mm; eye 64 x 44 x 28 mm
Weight~420 g head with cell (est.)
Ingress ratingIndoor plant room, not rated
All target specifications

Jobs

Jobs target specifications
Machine stateRunning, idle, alarm; run time per day
MotorRun/stop and bearing trend
AirIdle air in $ per weekend and per year
PanelHot breakers and bare busbar joints
GaugesUp to 6 dials, every 15 min

Power and physical

Power and physical target specifications
Mains5 V DIN supply, about 0.3 W (est.)
BackupOne 18650 for power-cut reports
ImagesGauge stills stay on the node; numbers only are sent
FitsScrew compressors, pumps and chillers with a starter panel

Targets for production units; they may change during development.

Pricing

Hardware: $1,190 per machine (4 joint tags included); site LoRa gateway $399 once

Software: $39 per machine per month

Target pricing. Bought separately for one compressor, MachineState ($150 + $19/mo), MotorPulse ($249 + $9/mo), AirLeak ($1,490 + $29/mo), PanelHeat ($690 + $12/mo) and GaugeRead ($349 + $16/mo for two dials) add up to about $2,928 + $85/month. Parts cost about $720 per machine (est.). Fitting inside a starter panel must be done by a qualified electrician.

Machine

$1,190 + $39/mo

All five jobs on one compressor or big machine.

  • State, bearings, idle air, panel heat, dials
  • SMS and Monday report
  • 1-year history
  • Site gateway $399 once

Plant

$1,090 + $35/mo per machine (5+)

Many machines, one plant board.

  • Plant board
  • Shift reports
  • CSV and API
  • Contractor access

Custom

Custom

Compressed-air service shops and electrical contractors.

  • Volume pricing
  • Install partners
  • Branding
  • Extended warranty

Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.

Community

What do you think of PlantNode?

PlantNode is in development. Rate the idea, tell us what to change about the features, specs or price, and we'll build it with your feedback.

How much people want it

–

No ratings yet

  1. 50
  2. 40
  3. 30
  4. 20
  5. 10

Follow PlantNode

Get build updates and first access when pre-orders open.

Leave feedback

Your rating of the idea

Feedback on a product concept in development, not a review of a shipped product. Posts may be moderated; links and contact details are held for review. See our community guidelines and privacy policy.

Comments

    No comments yet. Tell us what you'd want from PlantNode.

    Questions

    Ask about PlantNode

    Tell us what this would save you, or ask anything. We reply within two business days.

    We use your details only to respond to this request. See our privacy policy.

    From the product lab · ideation phase

    Lab updates for PlantNode

    All lab updates
    1. LatestSmall plants with one to three screw compressors and no reliability engineer stitch together 3 to 5 kits for vibration, run time, air and panel heat (for example a $999 four-sensor vibration kit, or the compressor maker's portal for its own machines only); no product found does all five jobs in one box (PlantNode DESIGN.md market check).
      • Drawn idea plan (idea.json): a compressor room from above with the starter panel, the screw compressor and its motor, dials and status lamp, the receiver tank, the air line to the plant and the maintenance office; pins for the node head, the thermal eye in the panel, the lamp clip, the motor vibration puck, the header pressure tap and the site radio gateway
      • The product picture is now this drawn plan instead of the plain fallback card; drawn from the design notes, not the CAD
      • What the plan keeps from the market work: one node per compressor instead of five kits, idle air shown in dollars, and a long-range radio because compressor rooms rarely have good Wi-Fi
      • Next: close-out C5 (buyer review prep for sports) from 12:00; until then more drawn plans for catalogue products on the fallback card (puretrack, qualitycheck-ai)

      See it in 3DFull research and design

    2. A small moulder checks parts by eye and learns about machine trouble from the scrap bin: start-up after a stop is when most scrap is made, and inspection results are only useful when they can be tied back to the press (Plastics Technology; Fabrico on start-up rejects in moulding). Monitoring kits such as Guidewheel watch the press but not the parts, and vision cameras such as Overview AI watch the parts but not the press. Our own two products for one cell cost $5,088 + $438 a month with two apps that never meet.
      • Combined into LineCell (https://iemilabs.com/products/linecell/); PlantNode itself is unchanged

      See it in 3DFull research and design

    3. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • New product PlantNode: one ESP32-S3 node head does the jobs of MachineState, MotorPulse, AirLeak, PanelSense and GaugeEye
      • New CAD parts: node head (base with six cable glands and magnets, lid with camera window and glare hood), motor puck (body and cap on a 1/4-28 stud), panel thermal eye (front and back), stack-light clip and busbar tag carrier; every bought part fits and each part is one solid
      • 3D view: a compressor room with the head on the starter panel looking at the gauges, the puck on the drive motor, the eye inside the open door and the receiver tank behind
      • Dropped: MotorPulse and GaugeEye batteries, PanelSense's separate hub, GaugeEye's arm and LTE-M option; AirLeak's handheld probe stays a separate buy
      • Product page: $1,190 + $39/month instead of about $2,928 + $85/month for the five; parts about $720 (est.)

      See it in 3DFull research and design

    4. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • Combined into PlantNode (https://iemilabs.com/products/plantnode/); MachineState itself is unchanged

      See it in 3DFull research and design

    5. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • Combined into PlantNode (https://iemilabs.com/products/plantnode/); MotorPulse itself is unchanged

      See it in 3DFull research and design

    6. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • Combined into PlantNode (https://iemilabs.com/products/plantnode/); AirLeak itself is unchanged

      See it in 3DFull research and design

    7. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • Combined into PlantNode (https://iemilabs.com/products/plantnode/); PanelSense itself is unchanged

      See it in 3DFull research and design

    8. A small plant wants to know, for each compressor or big machine, whether it is running, whether the motor bearings are wearing, how much air leaks while the plant is closed, whether a panel joint is getting hot and what the dials read. Today that is five separate kits, such as a $999 Flir vibration kit, the compressor maker's own portal (Atlas Copco SMARTLINK, its machines only) and a clipboard round.
      • Combined into PlantNode (https://iemilabs.com/products/plantnode/); GaugeEye itself is unchanged

      See it in 3DFull research and design

    PlantNode FAQ

    General FAQ
    Which products does PlantNode replace?

    It does the job of MachineState (running or stopped from the stack light), MotorPulse (motor run/stop and bearing trend), AirLeak (idle air in dollars), PanelSense (hot joints in the panel) and GaugeEye (reads the dials). Those five cost about $2,928 + $85 a month together for one compressor; PlantNode is $1,190 + $39 a month.

    Do I still need the handheld leak probe?

    PlantNode tells you how much air you lose and whether the last repair held. To find each leak you still walk the lines with an ultrasonic probe, ours or any other.

    Is it a safety or protection device?

    No. It monitors and alerts only. It never trips or stops the machine, and it does not replace the panel's protection or your annual IR survey.

    Who fits it?

    A qualified electrician fits the clamp, tags, thermal eye and supply inside the starter panel during a planned stop. The head, puck and stack-light clip go on outside in minutes.

    Is PlantNode available now?

    No. It is a concept in design. Specifications are targets. We are not taking orders, reservations or deposits, and it has no ship date yet.

    Related products

    AirLeak AI concept: the idea and where each part goes
    IndustrialConcept

    AirLeak AI

    A wall or pole-mounted ultrasonic sensor disc with a camera that listens for compressed-air and gas leaks.

    • Hears leaks around the clock
    • Marks leaks on a camera image
    • Estimates each leak's yearly cost

    From $1,490 per unit

    Details
    MotorPulse AI concept: the idea and where each part goes
    IndustrialConcept

    MotorPulse AI

    A small battery sensor that screws onto a motor or pump and spots developing faults.

    • Measures vibration, sound and temperature
    • Flags unusual machine behaviour
    • Suggests a likely fault type

    From $249 per node (HD variant $349); gateway $399

    Details
    LineCell concept: the idea and where each part goes
    IndustrialConcept

    LineCell

    A one-per-cell kit with one brain that checks every part and watches the machine that made it.

    • Checks each part against taught good examples
    • Shows running, idle, alarm and pump bearing trend
    • Catches hot connections in the machine cabinet and reads its dials

    From $3,990 per cell, after the $500 feasibility study

    Details

    PlantNode

    Concept · target $1,190

    I want this