Solutions OEM & Industrial

Built into your system, not sold as ours

We have spent twenty years building instruments that run outdoors, unattended, with nobody there to restart them. That work is useful well beyond the field we started in. The boards on this page are meant to be built into someone else's automation, monitoring or control system, and to keep working when the weather turns.

Current range

Two products, two very different problems

Who you would be buying from

Twenty years of hardware that has to work when nobody is watching

2006Founded in Spain, designing and building our own instruments ever since
2Companies—Spain, and New Zealand since 2025. Support in both hemispheres
130+Universities, research institutes and companies running our hardware
In-houseElectronics, firmware, production and support, all in the same team

We are a small company. The person who answers your email designed the board and the firmware, and is the one who will change it if your application needs something different.

Our instruments run unattended at universities, research institutes and companies in both hemispheres, several of them on sites that are difficult to reach and more difficult to service.

About the company →  ·  Who already uses it →

Product 01

CloudMonitor OEM

An industrial cloud and ambient light sensor. It answers two questions continuously and without supervision: how much cloud is overhead, and how much light there is—the second in lux. It reports both over RS-485 using Modbus RTU, which means any PLC, SCADA front end, gateway or data logger already speaks to it.

It ships as a board, not an instrument. No enclosure, no display, no software of its own: you mount it where it suits your product and read it like any other Modbus slave on the line.

Component side of the CloudMonitor OEM board: five-way screw terminal marked RS485 COM A B and POWER minus plus, the RS-485 termination switch, an isolated DC-DC converter and the programming header
Component side. Everything you connect is on one terminal block: bus, reference and supply.
Sensor side of the CloudMonitor OEM board, with the infrared thermopile that faces the sky and the labelled test points for supply, RS-485 A and B, and the common reference
Sensor side. The infrared window faces the sky; the test points are labelled for bring-up.

Specification

MeasurementsCloud cover, ambient light (lux)
InterfaceRS-485, Modbus RTU
Bus terminationSwitch-selectable on board
Supply10–30 V DC
IsolationGalvanic, ≥4 kV
FormOpen board—no enclosure (OEM)
ConnectionScrew terminals: COM, A, B, −, +

Why those choices

  • 10–30 V DC covers the 12 V and 24 V rails you already have on site, so the sensor does not need a supply of its own.
  • Galvanic isolation of 4 kV or better matters because this device lives outdoors at the end of a long cable. Isolation is what stops a surge out there from arriving at your controller.
  • Termination on a switch rather than a soldered resistor: whether this board is the last node on the line is a decision made during installation, not during manufacture.
  • Modbus RTU because it is the protocol your existing equipment already reads, with no driver to write and no gateway to buy.
Integration

How it goes on the line

One twisted pair for the bus, one for the supply, and a switch to decide whether this node terminates it.

Your controller PLC / gateway RS-485 master CloudMonitor OEM node 1 — term. open CloudMonitor OEM last — term. CLOSED A A B B COM (reference) 10–30 V DC to + and − — galvanically isolated from the bus RS-485 daisy chain A to A, B to B, COM carried through. Terminate only the last node.
Several boards share one pair. Each answers on its own Modbus address; only the node at the end of the line closes its termination switch.
Modbus RTU

What you read from it

A standard Modbus RTU slave, with the live measurements in input registers and the settings in holding registers. Nothing proprietary, no handshake, no library to install.

Live values

Input registers, function code 04, from 30001

30004Sky temperature, corrected — ÷100, °C
30005Cloud cover, 0–8
30006Ambient light — ×3, lux
30009–30012Ambient light as float32, two word orders
30002 / 30003Infrared and ambient temperature — ÷100, °C
30007Supply voltage — ÷10, V
30008Status flags — which readings are fresh
30001 / 30016Firmware version, serial number

Configuration

Holding registers, function code 03, from 40001

40001Baud rate — 9600 to 115200
40002 / 40003Parity, stop bits
40004Slave address
40005Apply, save, reboot
40021…Cloud cover thresholds
40041…Seasonal correction offsets
40051…Correction model coefficients

Ships at 19200 8N1, address 1. Everything except the communication settings is written to non-volatile storage automatically; those four are applied and saved deliberately, so a mistyped baud rate cannot lock you out. And if one does, shorting two pins on the header restores the factory values.

Reading the first four live registers with modpoll, before writing a line of your own code:

./modpoll -m rtu -a 1 -b 19200 -p none -s 1 -t 4 -0 -r 0 -c 4 /dev/ttyUSB0

The full document—every register, scaling, the bit meanings, the correction model and troubleshooting—comes with the board. Ask us for a copy if you want to read it before deciding.

Where it is useful

Anywhere the sky changes what your system should do

Cloud cover and light level are inputs a control system can act on: how much generation to expect, when to switch a camera to night mode, when to change what a road sign says.

Renewable energy

Cloud moving across an array explains most of the gap between forecast and actual output. Measured on site, it is a direct input to dispatch and storage decisions rather than an inference.

Solar plants

A ramp event is overhead before it reaches the meter. One sensor per sector reports the shading as it arrives.

Smart buildings

Blinds, lighting and HVAC respond to daylight. An outdoor lux reading measures the daylight itself, not the lamp the indoor sensor is meant to be controlling.

CCTV and surveillance

Day/night switching from a measured outdoor light level, shared by every camera on the site, instead of each camera deciding for itself at dusk and under passing cloud.

Road weather

Cloud state and light level feed the same decisions as surface sensors: signage, lighting, and what the operator is told.

Remote monitoring

Unattended sites, long cables and no engineer nearby are the conditions this board was designed for: isolated supply, industrial bus, no PC in the loop.

Lynx logo: a stylised lynx head in profile
Product 02

Lynx

A focus controller for optical trains that are heavier, and for moves that need to be faster, than an ordinary focuser will manage. It drives the stepper motor directly from the board, corrects focus for temperature on its own, and takes a new move while the motor is still running, so a change of direction does not have to wait for the current move to finish.

It is not a new platform. Lynx is our Armadillo controller grown up: the same command set, on hardware built for a larger motor. Anything already written against that platform still applies.

The Lynx board: screw terminals for the two stepper motor coils and the supply on one side, sensor and limit inputs on the other, with a USB connector, three indicator LEDs and a configuration switch
Supplied as a board. Motor coils and supply on one edge, sensor and limit inputs on the other, USB for configuration and control.

What is on the board

MotorBipolar stepper, driven from the board—coils A and B on screw terminals
SupplyUp to 27 V DC
SpeedStart and top step rate, in steps/s, which set the acceleration ramp
Motor powerMoving and standstill current set separately, 0–100%
TemperatureCompensation from an internal or an external sensor
LimitsHome and end sensor inputs, polarity programmable
PWMProgrammable output, 0–100%, for a fan or a heater
CommunicationUSB; TTL serial for an RS-422 or RS-485 adapter
FormOpen board—no enclosure (OEM)

Backlash and hysteresis are corrected in the controller, in steps, and temperature compensation runs there too: focus follows the temperature without your software being involved.

Talk to us

Send us the requirement

Datasheets, the Modbus register map, quantities, or a description of something that does not exist yet: the same address for all of it. Somebody who has built the hardware answers.

info@lunaticoastro.com

Offices in Spain and New Zealand. Write in either language; somebody reads it the same day.