Using the bcm2835 Library on the Raspberry Pi

This article is part of a series with the name IoT Remote Power Switch – Project Part 11. It describes what I had to do that the Remote Power Switch application could toggle a digital output pin on the Raspberry Pi (RPi) board. It also shows the wiring up of the Fotek solid state switch […]

Using the cURL library on the Raspberry Pi

This article is part of a series with the name IoT Remote Power Switch – Project Part 10. It describes my first experiences with a Raspberry Pi (RPi) 2 board and how I got the Remote Power Switch application working on it. This assumed getting the cURL library installed on the RPi and the development […]

Porting a C/C++ Application to Raspberry Pi

This article is part of a series with the name IoT Remote Power Switch – Project Part 9. It describes the port of the web client application from Ubuntu 14 LTS to Raspbian, the operating system running on Raspberry Pi embedded computers. I’ve ordered and received a device in the mean time. Reading the paragraphs […]

Web Client App on the Embedded Computer

This article is part of a series with the name IoT Remote Power Switch – Project Part 8. It describes the design and implementation of a web client application on an embedded computer. Web Clients vs Web Servers Web clients on embedded computers are more and more in demand. They are a far superior solution […]

Browser Connection to REST API

This article is part of a series with the name IoT Remote Power Switch – Project Part 7. It describes how to connect a browser to a server’s REST API and how it can be tested. Goal What do I mean by browser connection to REST API? Generally speaking, I want to turn my static […]

Native REST API in Node.js

This article is part of a series with the name IoT Remote Power Switch – Project Part 6. It describes the implementation of a native REST API in Node.js and how it can be tested. REST API – What is it? What is a REST API and why is it important to this project? REST […]

Database Schema, Mongoose and Node.js

This article is part of a series with the name IoT Remote Power Switch – Project Part 5. It describes how I derive a database schema from the requirements and how I connect the Node.js based web server using Mongoose. Requirements Review I start with a review on the requirements. They state that the user […]

Display a Node.js Static Web Page

This article is part of a series with the name IoT Remote Power Switch – Project Part 4. It shows how I program a local Node.js web server to display the (for now) static front page. This page will later become the user interface and display dynamic content. It will allow a user to turn […]

Setup a Local Node.js Web Server

This article is part of a series with the name IoT Remote Power Switch – Project Part 3. It logs my steps how to install MongoDB, npm, and Node.js on my local Ubuntu 14.04 LTS development host. It is my local Node.js web server for developing and testing my IoT web application. Later, when I […]

IoT Web Server

This article is part of a series with the name IoT Remote Power Switch – Project Part 2. After having written two posts it turns out that this topic will touch more aspects of technology, architecture, design and programming than I was aware of. It seems I can’t achieve my initial goal of writing maximum […]