Why and how we made iPLoco, an IoT location based service?
Traditional location positioning such as GPS isn’t going to be suitable for Internet of Things (IoT) devices because communicating with positioning anchors, whether it be satellites (GPS) or radio towers (LTE) because requirement to use a significant amount of power to power the multiple hardware chips.
The solution is to design into the solution architecture a cloud level location finding mechanism leveraging the already existed data uploading method from the IoT devices. In other words, when an IoT device uploading the data to the cloud service, the cloud may already know it's network public IP address on where the device was sending the data. And using that public IP address, we can then determine the approximated location of the IoT device.
In the past few years, as we have developed *too* many IoT projects and solutions, we have come to a realization that we have been developing a location module over and over again on most of our IoT solutions. That simply means there is a real need for this type of location services. We know that there are a lot of existing location services that are similar to iPLoco. But, one major difference between the other service and iPLoco is that those aren't FREE! Of course, there are a few that are claimed to be a free service. But, with usage throttling, that's just not suitable to be used as a production level service.
So, here comes iPLoco !
As the name implies, iPLoco stands for IP Location, or Crazy IP, in Spanish :)
The goal behind iPLoco is to offer a completely FREE IP Location service for anyone to use.
We don't really care if you use it in a production SaaS, or integrate the available API - and YES ! just 1 API for you to integrate, into your IoT device software. We are just happy that you use our iPLoco service.
We've developed code in just 2 days. Not saying that we kick ass, but, YES! we kinda know how to solve everyday problems through innovative software design and methodologies.
Going through the code base is not the focus of this blog article. But, here's a flow diagram that somehow explains our design idea and implementation process.
Greenruby Customs is a software design house that specializes in IoT solutions, and hyper-speed network analyzing software services. We have world wide customers with solutions deployments in US, EU, China, and Taiwan.
About Konijn Design Studio:
KDS is a consulting firm that specializes in software development, business and marketing strategies, digital marketing and SEO. We have helped clients globally in a wide range of industries from business services, consulting services, IoT service, software and hi-tech, to traditional manufacturing companies.