The Internet of Things (IoT) is the interconnection of uniquely identifiable embedded computing devices within the existing Internet infrastructure. The interconnection of these embedded devices (including smart objects), is expected to usher in automation in nearly all fields. Research pegs the growth of the IOT market to be phenomenal and surpass the growth of the IT itself. All in all, the IOT industry is marching to become a star performer in the IT industry.
ThingsPing® is the opensource initiative of
Software Private Limited. We are working on moving a few of Qantom's products into the
Opensource community. These are currently commercial products, which have been developed by Qantom.
We are reviewing the code to ensure that these projects have no third party proprietary code.
By the end of 2019, we will have the initial version of the first few projects released!
Vision: To be one of the most popular opensource providers for IOT developers and integrators.
To start with, We are working on releasing a few of our IOT related products as a
part of this opensource suite. A list of the projects that will be in the opensource
suite are :
When we started with our plan to build a new home automation system which was easy to configure, we were in a fix about which protocol to use.
See the video below to understand about the product that we wanted to build!
So the work on the IONMP - Input Output Nodes Messaging Protocol started! We now have a set of specifications which is in a usable state. There is a long way to go for this to become a mature IOT protocol, but the start has definitely been made. A few important points about the protocol :
Server side implementation of the IONMP protocol. When participating clients use this implementation as their server, they can register with the server, advertise their capabilities to the server, publish their readings to the server or can be controlled by the server.
Check out the following video of the WiNoT® Ionic Home which uses this server and compliant end points:
Libraries / Reference implementations for clients that implement the IONMP Protocol. There will be more than one project for this category depending on the client. For example, in the WiNoT Home video shown above, the Smart Media and the Smart Lock will be two separate projects in themselves. At the same time, clients using different microcontrollers(example lights, bells, etc., ) will be implemented as Libraries and these will be in their own project space.
After a bit of review and brainstorming, we will put up more details about the exact structure of the projects.
When this project is released into the opensource suite, we will be releasing both the libraries and the client side scripts to the suite.
We will combine the best of the WiNoT development board and the IONMP to come up with a set of message exchanging rules for this board. When developers use this framework, they will be able to develop IOT solutions on regular microcontrollers, thus taking advantage of the speed and cost of these microcontrollers, even without having to get into the complex world of embedded development!
Currently all our opensource projects are licensed using the AGPL License. A copy of the AGPL license can be found Here
The reason why we choose AGPL is fairly straight-forward. The initial codebase of all the products of this opensource suite and the developers for the projects have been contributed by Qantom. Even though it is an opensource initiative and the code would grow based on community support, during the initial days, the project has to be funded by Qantom. That being said, when the community downloads and uses any of these code, we expect that the project benefits in any one of the following ways:
Eventaully our desire is to convert this license into a more business friendly opensource license like Apache License. For this to happen, ThingsPing® should be able to financially sustain itself - either by means of donations, sponsorship or some other revenue generation. Untill then, we will continue with AGPL3 License.
We conduct short workshops, typically during the weekends. The primary goal of these workshops is to create an awareness about our opensource initiative. As a part of these workshops we will also be imparting introductory IOT training to the participants.
For more details about the workshops conducted by us, Click Here.
We typically conduct these workshops either in our office or in colleges. If you are a college representative and want us to conduct the workshop in your college, we are happy to hear from you. Please FILL IN this form and we will get back to you.