Skip navigation

Pi IoT

10 Posts authored by: vish
I was waiting for the new sensehat to reach me before writing this post, but the recent updates suggests that I may not get it before the deadline. So I decided to go on with the faulty one I have.  Although the code will work regardless of the sensehat condition, the output I showing here will b faulty because of my hat.   In this post, I'll getting data from sense hat and publish it to MQTT broker. Later this data is displayed as a freeboard dash with MQTT plugin.   Hardware Set ...
Internet of things is about connecting connecting th things around you in a meaningful way. Last few posts, I showed how to connect and monitor a few sensors inside the home using raspberry pi. Now it's time for a little entertainment. After the basics in home, I believe it's going to be our entertainment systems coming to online. In this post, I'll explore the idea of an internet connected music player with raspberry pi.   Enter Mopidy Mopidy is much more than a normal music player. I make ...
Enocean Sensors are wireless sensors working by energy harvesting from environment - no wires, no battery, no limits!!! In this post, I'll be using three sensors from the Enocean Sensor kit and EnoceanPi enable raspberry pi receive the data from sensors and forward it to a MQTT broker. This is later displayed in freeboard. I'll be using Python for receiving data from enocean sensors and sending it to MQTT broker.   Installing the sensors Enocean Temperature sensor installed on my wall ...
In one of my previous posts, [PiIoT#03]: Cheap BLE Beacons with nRF24L01+, I discussed how to create cheap BLE beacons with nRF24L01+ modules. In this post, I'm going to use the inbuilt BLE functionality of Pi3 to detect the presence of such BLE tags and update it a UI. This is done is two steps. First part, I uses a nodeJS script to monitor the presence of such BLE tags around Pi and send MQTT messages of specific topics to a connected broker. Next, these messages are subscribed by a freeboard ...
Previously I discussed about designing a dashboard using Freeboard and setting up a MQTT Broker with Websockets enabled. In this post, I'm going to use both of them and create a dashboard for visualizing data coming through an MQTT stream. If you don't want to set up your on MQTT broker, I found a open broker from HiveMQ handy. You can connect to it using broker.hivemq.com at port 8000 for websockets connection and port 1883 for normal connection. More info can be found here. Since the dashboard ...
Internet of Your Things is a project about creating Personal IoT spaces for common people and putting people in the center rather the things. This page contains the index of the blog posts I created as part of the project   [PiIoT#00]: Internet of Your Things  - Introduction to project, description and goals [PiIoT#01] : Designing a dash board - Setting up a web based dashboard for monitoring data [PiIoT#02] : Setting up MQTT broker with WebSockets - Install Mosquitto broker with we ...
This blog post introduces how to create cheap bluetooth beacons with nRF24L01+ wireless modules. nRF24L01+ is a 2.4GHz wireless module from Nordic semiconductors and happens to share a very similar protocol as BLE packets. This similarity in packets along with some tinkering in code can enable these modules to act as a ble beacon advertising a valid packet. This hack is first published at "Bit-Banging" Bluetooth Low Energy - Dmitry Grinberg and from then there has been various ports to make this ...
In last blog, I discussed how to create dashboards for data monitoring using freeboard. In this post, I will use freeboard to display the data acquired from sense hat. In my PiIoT architecture, I want to create a distributed system, I will be creating a separate script for reading sensor values from sense hat and publish it to an MQTT broker. MQTT is a widely used IoT protocol for communication between the nodes in a network. For more info on MQTT, read this blog. Script handling the dashboard c ...
Waiting for the components to arrive, I thought to do something with my RPi B+. As my project revolves around the convergence of people and their things, a dash board to view the data is an inevitable part of the system. This week I'm exploring the software design for such a dash for displaying the information. I'm going to use 'Freeboard' - a damn sexy real time dash board. There is a cloud version of freeboard available, ut I'm going to self host my freeboard with a nodejs server (Yes, I'm a l ...
I would like to start with thanking element14 for giving me this opportunity to be a sponsored challenger in a great challenge like this. I'm really excited to be a part of this and is looking forward to learn some new things, build some cool stuff and ultimately have some real fun. In this blog post, I would like to give a glimpse to what I'm planning to do over the course of next 12 weeks. I believe that internet of things is not just about connecting just things together. It should be about c ...