A Raspberry Pi based industrial control unit
Iono Pi Max is an extremely versatile industrial server with a huge variety of Input/Output lines and standard communication interfaces, all routed to the incredibly powerful quad-core processor of the Raspberry Pi.
Iono Pi Max can be used for an incredible range of applications, from data acquisition and control, to home and building automation, as well as access control, hotel room control solutions, environmental monitoring and many many others.
Anything that runs on a Raspberry Pi, runs on Iono Pi Max
At its core, Iono Pi Max is a standard Raspberry Pi. No proprietary operating system and no proprietary framework are required. You use Iono Pi Max with the usual operating system, toolset, programming language or framework, compatible with Raspberry Pi, that you are familiar with.
On Iono Pi Max you can program and run anything from a simple shell script to a full-fledged Java server in a Docker container.
All I/O and system control operations and configuration are performed via GPIO control and I2C communication, and if that is not easy enough, our Linux kernel module will let you do everything by simply writing/reading files.
RS-485/232 interfaces are simply routed to the UART and the USB bus of the Raspberry Pi. In Linux terms, you’ll just need to read/write to a /dev/ttyXXX path.
The CAN controller is operated via SPI and natively supported by the SocketCAN framework, which most CAN-enabled tools build upon.
Some quick example?
Switch a relay from command line:
echo 1 > /sys/class/ionopimax/digital_out/o1
Read an analog voltage using Python:
f = open(“/sys/class/ionopimax/analog_in/av1”, “r”)
Send a Modbus request on the RS-485 bus in a shell script:
echo -n -e ‘\x11\x03\x00\x6b\x00\x03\x76\x87’ > /det/ttyACM0