
Raspberry Pi Fireplace Video Looper (Pireplace)
I live in Texas. Most of the year, we have no use for a fireplace as temperatures frequently get over…

Handle millis() Overflow (Rollover) in Arduino
When working with Arduino, there are many times where you want to do something after a set time. The best…

When working with Arduino, there are many times where you want to do something after a set time. The best way to do this is to determine how long it has been since a set time using the millis() function. However, this poses a problem. Millis returns the number of…

There are many cases where I really wanted a way to have WIFI over the GPIO pins on the Raspberry Pi instead of having to use a USB dongle. This is a method to use a cheap and common ESP8266 module to get full GPIO wifi for ALL versions of…

One of the things I use my Raspberry Pis for the most is setting up a “Kiosk”. What I like to do is make a website, either on the web or hosted on the pi itself, and show that website full screen on boot. This is a fun little project…

It is possible to setup a circuit that automatically resets and programs the ESP8266 with Arduino. This is a little tricky due to how the ESP8266 is programmed conflicting with the way that the Arduino serial port works. On the official documentation for and Arduino ESP8266 project, they present the…

As of the time of this writing, the version of Node JS that comes with Raspbian is v 0.10.29. It has some bugs and is an old version considering the latest stable version is v6.x.x and the latest LTS version is v4.4.4 LTS (as of the time of this writing).…