pinebox – the smart Sensor-to-X gateway – Coming soon…
Collect, process, display and forward data, all in one product.
With our pinebox you can acquire data from smart IO-Link® sensors and devices1. The pinebox can process the acquired data directly on the device with the integrated Node-RED® with Node-RED flows and JavaScript . The pinebox forwards the pre-processed data to
- Databases (e.g., MySQL, AWS S3, InfluxDB, PostgreSQL, MongoDB, MS SQL),
- Messages (e.g., email, Signal message, SMS, WhatsApp),
- Dashboads (as integrated Node-RED dashboards),
- Communication (e.g., MQTT, HTTP, Websocket, TCP, UDP, Modbus TCP, OPC/UA).
Alternatively the pinebox works as a sensor and actuator interface and provides the data via the Ethernet interface using JSON.
The pinebox is versatile tool for the fast and easy creation of various appications, like Smart Metering (using IO-Link current sensors), machine commisioning (using e.g., distance sensors), machine smartification for parameters like up-time or output rate.
The pinebox will be available soon2. For further updates, please register to our newsletter:
pinebox – Example Use Case
Existing system without smart functions
The extisting system shall be upgraded with smart features to improve production quality and minimize downtime.
Smartification/Upgrade with the pinebox
In addition to the already installed controls, smart sensors are installed without interfering with the existing control system. The sensors are connected to the pinebox and the pinebox is configured.
Measure, report and optimize
The data is processed on the pinebox and displayed via dashboards, forwarded to databases or via cloud connection, or alarms are generated in the event of deviations – the system is now smart!
Simple setup in 4 steps
Connect sensors and devices and upload IODD file to the pinebox
The IODD file of the respective device can either be obtained from the device manufacturer or downloaded from ioddfinder.io-link.com.
The IODD file stored on the PC is then transferred to the pinebox.
Configure device and exchange data via JSON
The device connected to the port can now be configured via the web interface and its functions can be tested.
For access via JSON, the JSON path is provided. This path is used to access the device’s data (process data and parameters) via Ethernet.
Transfer device-specific nodes to Node-RED
If the data is to be processed in Node-RED, suitable nodes are required for access. The nodes for Node-RED are generated in the pinebox‘s configuration interface specifically for the connected device.
The generated nodes are then imported into the Node-RED interface.
Configure and program Node-RED flows and dashboards
Then, the flows can be linked or specifically programmed. The data is either forwarded (e.g., to databases or as messages), or can be displayed on integrated dashboards.
pinebox – Benefits
Supplier independence and sensor diversity
The pinebox is compatible with all smart IO-Link® SDCI sensors and devices with IODD file V1.1, regardless of the manufacturer. More than 20,000 different sensor types are available.
The integration of the sensors via IODD file using the configuration interface of the pinebox is self-explanatory. The IODD file can be downloaded from the website of the SDCI device manufacturer or via the catalog ioddfinder.io-link.com.
Up to four SDCI devices can be connected per pinebox. The devices are powered via the pinebox with up to 0.5A per device.
Simple configuration
Neither additional software nor additional licenses or subscriptions are required for the configuration and programming of the pinebox. All functions can be accessed via the configuration web interface or the integrated Node-RED programming interface of the pinebox. Operation is intuitive, so no additional external training is required.
If you have questions, support is available in the form of FAQs, tutorials, and manuals. Node-RED support is additionally available through the Node-RED community. You can also get direct support from Pinetek Networks.
Linking in Node-RED
Node-RED is a programming interface for processing data that works with the graphical linking of input, output, and processing nodes. Node-RED is integrated into the pinebox, and the data points of the SDCI devices are integrated into Node-RED as input or output nodes.
For more information about Node-RED, visit the Node-RED website:
Dashboards in Node-RED
With the Node-RED dashboard editor, dashboards with displays and controls can be created by linking. The dashboards are displayed via the pinebox web interface.
Multiple dashboards per pinebox can be created
Javascript as a standard programming language
For more complex functions in Node-RED, the widely used programming Javascript is utilized for processing nodes.
JSON for communications
All sensor and actuator data (process data and parameter data) can be accessed via the JSON interface on the pinebox. This method is particularly suitable if the data processing is performed on a PC system and not on the pinebox. The JSON interface can be accessed with all commonly used programming languages.
Full control over your data
The data aquired and processed by the pinebox can be processed and stored locally, written to a database in the company network or sent to the cloud – the choice is yours. The relevant connectors are available in the Node-RED environment.
Software Downloads
Software version | Date | Changelog | Download link |
---|---|---|---|
0.2.138 (Beta) | 2024-JUN-24 | pinebox_Release-Notes-0.2.138 | 0.2.138 |
Technical specifications
Mechanical
Dimensions 90 x 72 x 63 mm |
Installation DIN-Rail |
Protection class IP20 |
Temperature range -25°- 60°C |
Connections
Power supply 24V DC (+/-20%) Power consumption max. 2400mA (incl. SDCI port supply) |
4 SDCI-Ports (IO-Link compatible) M12 (female) Class A (max. 1A per Port) Communication speeds COM1, COM2 (Auto-Detect), COM3 not supported Operating modes: IOL (DQ, DI in preparation) |
Ethernet 100MBit, RJ45 IPv4 as DHCP client or with fixed IP address 2.4GHz WLAN via USB stick (future feature, stick avaiable as product option, USB shared with other USB devices) |
HMI HDMI Port with Node-RED Dashboards in kiosk mode (future feature) 1 USB-A port for keyboard/mouse (future feature, USB shared with WLAN dongle) |
Communications
Configuration IODD V1.1 Web-based configuration |
LED indicators Status per port (red/green) System (red/green) Power (green) |
Network communication protocol JSON/REST over Ethernet |
Programming/linking Node-RED integrated Dashboards Graphical linking Javascript programming |
Node-RED Connectors
Communication protocols MQTT HTTP Websocket TCP UDP Modbus TCP OPC/UA |
Database/Cloud MySQL AWS S3 InfluxDB PostgreSQL MongoDB MS SQL |
Messaging Signal SMS (via seven.io, additional costs apply) WhatsApp (via WhatsApp web, phone number required) |
Technical specifications are preliminary an are be subject to change.
FAQs
Which sensors and actuators can be connected to the pinebox?
The pinebox is compatible with SDCI devices according to IEC 61131-9 (brand name IO-Link®), which support the IODD format 1.1 and have less than 500mA current consumption (class A). The connection is made via M12, adapter cables may be required depending on the device.
Do I have to purchase a license for Node-RED or install Node-RED separately on the pinebox?
Node-RED is royalty-free (Apache License 2.0) and installed on the pinebox by default.
How can I connect to the pinebox?
The pinebox is connected via Ethernet, your device must have an Ethernet port or provide it e.g. via a USB Ethernet adapter. It is also possible to connect the pine.box to a network.
What are the hardware and software requirements for configuring and programming the pinebox?
Configuration and programming is done via the web browser by accessing the pine.box web page. A PC (Windows, Linux, Mac, ChromeOS) with a current browser is required for access. Chrome, Edge and Firefox were tested.
Can I process data from multiple pinebox on one pinebox?
Yes, this is possible via the JSON interface. The two pineboxes must be connected to each other via the network, e.g. via a router or switch.
Assuming pine.box A handles the data processing, the data points are retrieved from the Node-RED flow on pine.box A via JSON query from pine.box B.
Where is the data stored?
No data is stored on the pinebox when accessing the data via JSON. When processing the data via Node-RED, there is also no storage on the pinebox. The history data for the dashboards is stored in the volatile memory of the pinebox and is lost when the device is switched off.
Which programming languages can be used to read sensor data from the pinebox?
There are no restrictions in the choice of programming language as long as TCP network connections and JSON format are supported. We provide programming examples for data retrieval using Python and C#. However, other programming languages are also possible.