swDuino is used to build interactive Human Machine Interfaces (HMIs) in just a couple of minutes. The purpose of swDuino is to empower client programs (desktop, web and mobile applications) to monitor and control Arduino using set of powerful Web APIs.
It is a free, state-of-the-art, windows-based "Serial-to-Web" proxy software that drastically simplifies the streaming, two-way exchange of variables between Arduino and any client program which supports HTTP protocol. It comes with a dedicated Arduino library and an embedded, configurable, built-in Serial/COM and a multi-threaded HTTP/Web Server.
Very interactive and stunning HMIs of your home, office, scientific rigs etc. can be build using swDuino. With these HMIs, one can control and monitor the devices that are connected with Arduino. Also, with swDuino, saving sensors' data into computer databases (e.g. SQL, MySQL, Oracle etc.) is not a hassle anymore.
You can quickly learn from examples of interfacing swDuino with several platforms. The details of Web APIs are also available.
Let's learn about more uses of swDuino.
swDuino conencts with Arduino through a defined Serial/COM port. A dedicated plug-and-play Arduino library is also available.
Simultaneously, it opens a multi-threaded built-in HTTP/Web Server listening at a defined TCP/IP port. It supports powerful set of Web APIs which can be used by client program to monitor and control Arduino.
swDuino enables client programs running on computer to communicates with Arduino using HTTP protocol. A lot of examples and interfaces are also available to quickly learn and integrate swDuino in your projects.
swDuino is also listed in Arduino Playground - Serial-to-Network Proxies.
Web-based, most interactive, streaming, Human-Machine Interfaces (HMI) of your home, office, scientific rig and so on, can be build using swDuino. With these HMIs, one can control and monitor the devices that are connected with Arduino. (remember SCADA screens?)
As an example, lets check out this example.
Saving sensors' data into computer databases (e.g. SQL, MySQL, Oracle etc.) was always a hassle. With swDuino, this can be done very easily.