The NetIO App does not care about your hardware. You can define what messages are going to be sent - so your project understands. NetIO can also read data from your hardware and is able to parse and format it with regular expressions and several formatting and calculation options.
To get started, take a look at the following examples that can be used as a starting point for your project!
The raspberry pi is a credit-card sized computer that runs a linux system. It can be connected to a local network with the onboard network connector (RJ45) or with an additional WLAN USB adapter. Since in most cases linux is installed on this device, programming languages such as python or java can be used to programm the board. With this in mind, a tcp socket server or a webserver can be implemented with ease. We introduce a python based socket server that can be used to control a connected LED with the NetIO application.
The arduino board is a famous open source board that is mainly used for smaller DIY projects as it has many I/O connectors that can be controlled easily. There are many "arduino shields" that extend the functionality. With an Ethernet-Shield or a WiFi-Shield, arduino boards can be connected to a local network and thus make them accessible through the NetIO application. Here we introduce several opportunities to create a socket or webserver on an arduino.
Since the NetIO application is independent from any hardware and is able to communicate through different channels, it is possible to control everything that is connected to your local network. Here are two simple socket server implemenations (python and java) that can be implemented on any pc or mini-computer such as a beagle bone, raspberry pi, etc. to start communicating with the NetIO app. Use them to make cool stuff!
Some new Siemens LOGO devices (for example 0BA7) have an ethernet connector and can be connected to the local network. Unfortunatelly ISO over TCP is used which is not supported by the NetIO App. However, there is a project on www.frickelzeug.de
that uses a raspberry pi and the libnodave library to control a Siemens LOGO with NetIO. Some other customers control their LOGO with an AVR- or Arduino-Board which control relais and trigger the inputs and read the outputs of the LOGO. This way, SPS can also be controlled.
One user connected his FS20 devices with a "2/4 Kanal-Universal-Sendemodul" from ELV connected to an AVR-NET-IO board. With this setup you can easily control all of your FS20 devices. The graphic shows a symbolic connection for one of four ports.