Building a Cross-Platform System Monitor with Ubidots

System monitors are tools that report information on the resources and performance of a given computer system. Data points about the CPU, memory, and hard disk are common to system monitors. But what use are these variables? In a production system, measurements of these variables provide critical insight into how your code is running and how well the machine is handling it. Reports can lead to software diagnoses of memory leaks, need for faster hardware, and cause behind failed I/O operations.
With the psutil module in Python, we gain a simple cross-platform interface between Python and the system for accessing a wide array of system information. By reporting these values to the Ubidots API at regular intervals, we will have a method of visualizing and analyzing these statistics on the cloud.

Continue reading “Building a Cross-Platform System Monitor with Ubidots”

Building a People Counter with Raspberry Pi and Ubidots

12855755553_4b9e885e72_z
People counters are mostly used in the retail industry to gain better insights of how shoppers behave. They are also found in security, event management and smart cities applications. Imagine you manage a large mall; these counters would help you know how many people enter your mall, which paths they take, where they stop, and foremost, when does it all happen.
Just like most sensors, people counters have been around for a while. However, their data is not always centralised and connected to enterprise systems where they can support decision making.

Continue reading “Building a People Counter with Raspberry Pi and Ubidots”