Control Your Way is creating an Internet of Things Communication Platform
1

patron

$1
per month
We are designing an Internet of Things platform which will make it easier for users to send their own data.

What we have done so far:
1. We have developed software libraries for C#, Python, Javascript and Java which can be used to exchange data. We have properly tested each of these modules, documented each one properly on Control Your Way and have an example and tutorial for each library. All the code for the examples and tutorials can be downloaded from Github. Using our software libraries it will be easy for software developers and hobbyists to send any data easily between their devices and PCs. The Python library can be used on your Raspberry Pi to gather data or monitor something and you can control it from a web page on your iPad or from your own app on a PC. 

2. We have a well tested server architecture. There are no limits on the number of devices you can connect. On our website you can configure any number of networks. Your devices can subscribe to one or more networks, depending on what data you want it to receive. When sending data, you can send it to the same networks the device is listening to, to specific networks or to specific device IDs. Please have a look at our How it works and Getting Started pages for more information. We can set up any number of servers to handle communication. We can configure a server for you if you have high data usage needs.

With your help we want to add the following to our service:
1. We are working with a Windows Driver writer to design an application that will instantiate serial ports on a PC. This will make it possible to connect to any virtual serial port device that normally can only be accessed from the PC it is connected to over the internet. For example, using this application you will be able to print to your 3D printer from anywhere in the world.

2. We are busy developing a C library. The C library is useful for writing any Linux C app that wants to use our service. My smaller Linux boards do not have the resources to run Python, their applications have to written in C. This will allow these devices to communicate easily to anything you want. The C library is also useful for writing firmware that needs to be web connected. We are planning to have examples using LWIP and a number of Wifi modules.

3. With your help we plan to add tons of examples using modules from 3rd party companies so it will be easy for anybody experimenting at home to get going easily. We are busy with examples for the Raspberry Pi and the Intel Edison. 

4. Add more servers all around the world. The closer you are to one of our servers, the faster our service will run.
Tiers
Pledge $1 or more per month
1 patron
Your contribution will be greatly appreciated and it will speed up the time it takes for us to upload more content. When you contribute your name will be added to our Credits Page.
Goals
$1 of $200 per month
Windows Driver writing is a very specific skill and unfortunately we don't have the in house skills for this. We are talking to a Driver writer to help us develop a UMDF driver which can instantiate serial ports. This will allow us to instantiate COM port that will show up in device manager, which the user can use in your applications to connect to. Instead of sending data directly to your device, you can send data over the internet. This will allow you to do things like:
  • Print to your 3D printer over the internet.
  • Receive data from your debug serial port on something you are developing and receive the data in a terminal program like Realterm.
  • Listen to an RS485 bus over the internet.
This goal will make it possible to get a driver written.
1 of 1
We are designing an Internet of Things platform which will make it easier for users to send their own data.

What we have done so far:
1. We have developed software libraries for C#, Python, Javascript and Java which can be used to exchange data. We have properly tested each of these modules, documented each one properly on Control Your Way and have an example and tutorial for each library. All the code for the examples and tutorials can be downloaded from Github. Using our software libraries it will be easy for software developers and hobbyists to send any data easily between their devices and PCs. The Python library can be used on your Raspberry Pi to gather data or monitor something and you can control it from a web page on your iPad or from your own app on a PC. 

2. We have a well tested server architecture. There are no limits on the number of devices you can connect. On our website you can configure any number of networks. Your devices can subscribe to one or more networks, depending on what data you want it to receive. When sending data, you can send it to the same networks the device is listening to, to specific networks or to specific device IDs. Please have a look at our How it works and Getting Started pages for more information. We can set up any number of servers to handle communication. We can configure a server for you if you have high data usage needs.

With your help we want to add the following to our service:
1. We are working with a Windows Driver writer to design an application that will instantiate serial ports on a PC. This will make it possible to connect to any virtual serial port device that normally can only be accessed from the PC it is connected to over the internet. For example, using this application you will be able to print to your 3D printer from anywhere in the world.

2. We are busy developing a C library. The C library is useful for writing any Linux C app that wants to use our service. My smaller Linux boards do not have the resources to run Python, their applications have to written in C. This will allow these devices to communicate easily to anything you want. The C library is also useful for writing firmware that needs to be web connected. We are planning to have examples using LWIP and a number of Wifi modules.

3. With your help we plan to add tons of examples using modules from 3rd party companies so it will be easy for anybody experimenting at home to get going easily. We are busy with examples for the Raspberry Pi and the Intel Edison. 

4. Add more servers all around the world. The closer you are to one of our servers, the faster our service will run.

Recent posts by Control Your Way

Tiers
Pledge $1 or more per month
1 patron
Your contribution will be greatly appreciated and it will speed up the time it takes for us to upload more content. When you contribute your name will be added to our Credits Page.