This board brings easy and secure remote connectivity with instrumentation and control capabilities at a lower cost than alternative networked devices. You can start measuring and building instruments and control experiments and processes using cheap, off the shelf, sensors immediately with no programming.
This project arose from a need. I build bare metal and Linux based embedded systems in my day job. The last thing I want when I get off work to do some experiments or do home automation is to have to mess with arduino code matching and compiling to get something done. I thought, what if there was a black box with everything built in that I could use to immediately for example measure temperature and a whole bunch of other things with no programming. And what if I build support for the exploding number of integrated sensor boards out in the market.
The result is the LD100 board.
There are many companies building board level products with sensors but integrating these require technical knowledge and time. There is no product that is plug and play.

Typically to be able to use a sensor or an actuator, the user is expected to add some code to an Arduino or RaspberryPi like device, compile and load code, deal with cabling, power supplies etc. and then develop a user interface.
There are products that plug into a USB port and do one thing but none that integrate multiple devices simultaneously. If you want to measure the temperature in your distillation still while controlling the heater and in the meanwhile monitor the VOC compounds in the air and do your monitoring remotely, you do not have an easy solution.
Similarly if you want to control your hydroponics system, measure pH, temperature and electrical conductivity in your nutrient solution, measure intensity and spectral distribution of light supplied by lamps and switch them on and off based on growth phase algorithms, you do not have an easy and cheap solution. More sophisticated growth environments require CO2 monitoring and control of CO2 generators. These can all be accomplished easily by the LD00 board and its software.
Building a flexible home automation system that does more than control a thermostat is not easy with available offerings. Even the simplest ones compromise your privacy. With the LD100, for example, you can build an irrigation system that can monitor the soil humidity and check the weather report to determine optimal watering. You can add a pressure monitor to your sprinkler water supply to determine the time for maximum city water pressure for best watering and also find leaks. Even start a booster pump if required. All this can be done with the LD100 board with complete remote control access, alarms sent to your remote devices and privacy. It’s disturbing to come home after a vacation and finding a sprinkler valve stuck open that has been running continuously for 2 weeks. It happened to me.
What does the LD100 Board do?
LD100 is a network connected instrumentation board. It has a multiple interfaces to connect to breakout boards and sensors.
My aim is to provide the software and hardware with support for hundreds of sensors and signal processing breakout boards available in the market. The list of sensors it supports is already substantial and I'm adding new devices on an ongoing basis.
For the basic user, no user programming is required. Just plug in and be operational in minutes. Supported sensor drivers are built into the user application which runs on a host such as a PC. Sensors that are plugged in are user selectable from the GUI and immediately usable.
Users can add their own sensors. Users also can write their control software in Python or other high level languages that read sensors and activates the actuators.
User Experience
- Attach sensor with appropriate cable to LD100 board
- Connect LD100 to network cable or USB.

- Select sensor from user interface on PC.

- Start measuring and controlling, either locally or from a remote location.

- If you are so inclined, write your own process control scheme or GUI with python or other computer language. We provide an open MQTT/JSON API and sample application sources. Add your own device if needed.


- Dream up and construct your home, agricultural, scientific, industrial etc. instrument system & controller.

- Put LD100 InstrumentationHub on WiFi if needed with a WiFi adapter.

- Run your process control on our embedded Linux site controller board that also provides remote access if you want.
- Monitor and control locally or remotely over cloud services.

- Monitor and control locally or remotely over cloud services.


Here's an application using the LD100
LD100 Main Features

The InstrumentationHub system is a comprised of network or USB connectable 2”x3” interface boards (LD100s) and associated software that runs on a Windows PC (ld100_tool), our embedded Linux board (ihserver) and Android mobile devices (InstrumentationHub app). Local LAN and remote user clients that wish to utilize the full power of programmability and customization can utilize any platform supporting MQTT and JSON. This includes many high level languages such as Python. Our Android app in development provides monitoring and control on a mobile device.
The LD100 provides:
- Connectivity interfaces: Ethernet 10/100, USB, WiFi with optional module.
- Peripheral I/O: serial, i2c, SPI, ADC, GPIO, Frequency counter, PWM
- Serial over LAN: Serial to Network enables serial devices to connect to the network. Extend the life and utility of existing serial devices. (i.e. old instruments with a serial interface)
- LAN traffic secured with encryption. Network and web wide secure access.
- Provides 3.3V power to connected devices.
- Powered from: Power over Ethernet (PoE), or USB
- Fully isolated Power over Ethernet provides 1500 VAC galvanic isolation and reduced noise. Eliminates the cost and danger of wiring AC power to each monitored point. Can be located up to 300 ft away in unprotected environment (i.e. industrial, farm environments). Increased protection from power outages because a single UPS can provide backup power to all connected devices. Conversely each node can be powered off individually. In wired mode, can be located wherever a LAN cable can be run.
- Auto-configuring via DHCP: no need to configure each node when network equipment is changed or updated. Install and forget.
- Can be directly attached and powered from a PC over USB.
- No user programming necessary. Plug in and be operational with the PC GUI application (ihtool) immediately.
- Pre-programmed with support for sensor boards from a multitude of vendors (i.e. Sparkfun, Adafruit, Atlas Scientific). New devices added regularly.
- PC and embedded Linux applications provide IoT gateway facility to local and remote clients over cloud services.
- High level language programmable for users to write their display, logging, control client applications without having to deal with low level hardware details. Run on any networked platform.
- Control applications can be run on our embedded Linux board (ihserver) allowing a site setup that is self contained.
- Unlimited number of boards can be networked and controlled.
Applications

- Server rooms: computer power/temperature monitoring, remote reset. Console serial access.

- Office and residential premise building management: Heating/cooling control. Security. Lighting control. Air quality monitoring: VOC, O2, CO2, CO. Electrical power consumption monitoring. Flooding detection. pH, Oxygen Reduction Potential measurement for swimming pool water chlorine effectiveness.

- Storage of food and drugs: Temperature control, monitoring, logging and alarm notification. pH measurement of milk to prevent curdling.

- Brewing: fermentation, distillation control. Measuring mash, wort, wastewater pH. Turbidity measurement during filtration. Dissolved oxygen measurement for yeast propagation, wort aeration, water de-aeration, blending, filtration and filling. Measurement of residual oxygen content in CO2 gas. Color measurement in blending. Conductivity measurements for wastewater.


- Technological processes and production: Oven, incubator temperature control. Freezer temperature monitoring. pH and conductivity measurement in reverse osmosis. pH and conductivity measurement in de-mineralization. pH and Dissolved O2 measurement in boiler feed-water. pH, conductivity and turbidity measurement in re-boiler condensate and condensate returns. pH measurement in chemical reactors, strippers, gas scrubbers. Conductivity measurement for chemical concentration control. Turbidity and pH control in crystallization processes. Turbidity measurement in centrifuges and filtration. Liquid – liquid separation based on conductivity. ORP measurement to regulate biocides. pH measurement for plating, etching of metal surfaces and assembling of batteries.

- Laboratory instrumentation: Build your own scientific instruments or control existing ones. Modern scientific instruments require automation. It is not sufficient to measure one physical variable. Variables have to be monitored and logged. And this in many cases has to be done remotely. Instruments often need closed loop control. You read a variable then change a setting and the do another reading such as in spectroscopy. Our tools give the users ability to start building more complex and better scientific tools and instruments easily and inexpensively. As an example a PCR thermocycler is one of the basic tools in molecular genetics for amplifying genes. The cheapest PCR device on the market is $600. Using the InstrumentationHub tools a user can easily develop their own PCR for less that $20 in additional materials and sensors.

- Meteorology: Atmospheric pressure, temperature, humidity, wind speed monitoring.

- Agriculture/Aquaculture/Hydroponics/Aeroponics: light intensity, IR spectroscopic signature, salinity, pH and electrical conductivity of nutrient solutions, soil moisture monitoring, air humidity. Ambient CO2 concentration measurement and control of CO2 generators. Control of nutrient pumps, sprinkler valves and lights. Control of dosing peristaltic pumps (DC motor or stepper motor driven).