Maker Space

I’ve been immersed in discovery, prototyping and testing a variety of hardware and software with a steep learning curve. Its been a blast!

For the past four years I’ve been:

  • Learning Python and Swift
  • git version control
  • Apple Xcode and Arduino IDE tools
  • Digital electronic design with ARM, Raspberry Pi and Espressif processors
  • Various open source toolchains
  • Linux server administration
  • Home automation using the Internet of Things digital electronics.

How to Guides

Securing Raspberry Pi

This guide will walk you through a series of steps to configure really basic security for your Raspberry Pi.  First create a new user and remove the default pi account.  Create a new user account Then ensure that the new newuser account uses bash. Simply add bin/bash to the newuser account if needed. Logout and …

Continue reading

Do It Yourself Home Automation System

The building blocks of my do it yourself home automation system (DIYHA) consists of nine elements: Adafruit.io host for dashboards, graphs, control buttons, data storage, etc. Alexa interface through the Fauxmo server which emulates a Belkin switch Mosquitto MQTT broker/bridge server handles local messaging and the bridge to Adafruit.io Environment sensor servers measuring temperature, humidity, air …

Continue reading

Raspberry Pi Python Tool Chain

Introduction I didn’t like Python when I was first introduced to it a couple of years ago. Since that time I’ve learned that it is a great quick-n-dirty language that can be used to build an app or what we used to call a “hack”. The extent of its built-in features and the enormous amount …

Continue reading

Setting up a systemctl service on a Pi

Each Internet of Things (IOT) device in my Do It Yourself Home Automation System (Diyhas) has three elements. Headless Raspberry Pi server with Wi-FI and Bluetooth (Pi Zero W for example) Build and production Python directory structure with my device or subsystem Python modules and a variety of Open Source modules. Boot configuration using systemctl …

Continue reading

Creating a New Headless Pi Server

Introduction Every time I receive a new Raspberry Pi, I go through the same error prone discovery process of creating my personal development environment. I know its going to be Python based with Flask, Paho MQTT, Adafruit modules, my own Python models and a standard pi user file structure. I also setup a “systemd” init …

Continue reading