Choosing the Right Protocol to Send Data to Remote Devices

This article is based on another article that Ubidots contributed to the Sept/Oct 2015 Edition of the Microsolutions Magazine from Microchip.

The Internet of Things (IoT) is not only about millions of things talking to us; it is also—more importantly—about us being able to talk back to them. Let’s take retail analysis applications as an example. Suppose a retailer has a sensor that counts how many people enter and leave the store. This data is reported to the cloud, where a nice web interface helps the store analyze the shoppers’ behavior in real time, comparing store performance among multiple stores, or seeing how the visitor-to-customer rates change over time, especially when launching a marketing campaign.

Continue reading “Choosing the Right Protocol to Send Data to Remote Devices”

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”