My September project is a cool one I think. It’s a Flask App hosted on a Raspberry Pi (behind Apache) which controls some WS2812b LED Strips. It’s a good way to test your strips.

It’s still a work in progress and in the demo, I show you what I’ve done so far.

See the written tutorial at

And watch the video embedded below:

Get the code at

Like what I do? Consider becoming a Patron on Patreon:

Just support me on Ko-Fi:

In Dec 2018, I created a tutorial showing how to create your own Audio Reactive LED strip with a Raspberry Pi. The original tutorial had a lot of steps (30+) that you needed to take in order to get the software up and running.

A lot of viewers have also asked if there were ways to make the installation simpler. So I took a stab at it and got the installation steps down to just 2! Clone the GitHub repo and run the installer. Of course I’m not counting the hardware set up!

See the written tutorial at

And watch the video embedded below:

Get the code at

Like what I do? Consider becoming a Patron on Patreon:

Just support me on Ko-Fi:

The world has been uncertain for a few months. A little over three weeks ago, I was lucky that I started working from home. The government was extremely slow to react to this virus even though they had months of lead time. As a result, the United States has become number one in COVID-19 cases. As of today, we are at over 215,000 cases with 5,000 deaths. Most of these cases are from my home state of New York. I currently live in Massachusetts but I have family and friends all over New York City.

If you haven’t already started, please stay home. It’s the best course of action to flatten the curve. For more information on what “flattening the curve” means, check out this video:

What This Chart Actually Means for COVID-19

For more guidance about what to do, the CDC website has what you need:

Although every place should have a “stay at home” order, some don’t. To see what your state is doing, visit

You do not want to be another statistic or be responsible for passing on the virus to others. The Coronavirus pandemic is serious and should be taken seriously.

Stay safe everyone!

Been a while since my last update but I’ve still been at it with my home automation projects. This project lets me control my Garage Door from my phone!

ESP8266 + Raspberry Pi Garage Door Controller

Find the written tutorial at

Get the code at

And watch the video demo below:

The written tutorial is all there is to the tutorial, I tried something different and did not do a full video tutorial but don’t worry, the written tutorial is still very thorough!

Questions or comments? Feel free to share on, on YouTube, or open a Github issue in the Repo above.

As part of my 12th Raspberry Pi tutorial, I’ve installed some kitchen cabinet lights that I can control from my mobile phone. Here’s a quick demo:

Demo of Raspberry Pi controlled Kitchen Cabinet Lights

What’s on my phone is actually just a simple web app so you can actually control the lights from any browser whether it’s from your phone or computer.

Here are some resources:
Written Tutorial on EasyProgramming:
Get the code from GitHub:

And as always, here’s the associated video tutorial:

Control an LED Strip with a Pi

Questions or comments? Feel free to share on, on YouTube, or open a Github issue in the Repo above.

I moved to another city at the end of June. Still in Massachusetts but much closer to work. I’ve mostly settled in but still have many boxes that need to be opened.

The last tutorial I made was posted on June 1st and I showed you How to control an LED from your browser!

I am ready to start making more videos. In fact, I have one planned for this coming Saturday. It’s not a Raspberry Pi video but don’t fret, I will be making more of those soon. It takes much more time to prep and record a Raspberry Pi video so I thought I’d start getting in the groove again with a quick JavaScript video. The video is titled “Intro to JavaScript Modules” so be sure to check out my on Saturday!

In the meantime, enjoy my RPi tutorial from June 1st:

Since the holiday break, I’ve been working on this little Raspberry Pi project. It’s dubbed the Website Uptime Monitor.

I use several uptime monitors including pingdom and Jetpack (used on this site). And I typically use the Free version because I am okay with being offline for a few hours if it comes to it. But then I thought, I can create my own uptime monitor that works just as well as the paid versions and I’ll have full control!

Of course I don’t have the skills or time to do what these paid monitors do but thought I’d try anyway. I also wanted some kind of visual indicator if any of my sites go down. And in comes the Raspberry Pi. I love the Pi. If you know me in person, you know that I have a dozen different Raspberry Pis around the house doing different things, such as control my lights, act as PiHole, PiVPN, etc.

Before I continue, I want to share the project with you. You can find instructions on how to set things up on GitHub pages here:

You can watch the quick demo of the software here:

If you prefer to read about it over watching a demo video, keep reading!

The idea I had was to have three lights, like a traffic light: red, yellow, and green. I’m still working on the rules for when the lights come in, but they’re as follows:
– Only Red – either everything is down or my internet is down
– Only Green – everything is good!
– Yellow – this light can be on in conjunction with the green light. This will come on if 1-3 sites are down. And if Green is on along with yellow, it means at least some sites are loading.

Pretty simple rules but I still think I can do better. That’s why this is still in beta! Current version at the time of writing this post is 0.3.0-b01.

The application will check sites every 15 minutes (this is configurable) and record all activity in a database. If a site is reported down three times in a row, the app will send an email with an outage report. The Email notifications are also stored in the database so you can look up whether or not an email was successfully sent out. Failure to send an email would typically mean that your internet was down.

Since everything is stored in the database, everything is reportable! For this, I created a Flask app with a bunch of API endpoints that can be accessed by any web application. These endpoints will output data from the MySQL table into neat JSON. You can also write to the databases using POST and PUT API calls.

I think I’ve covered a lot of what the application does. It’s still in beta and I’m still working on improving it. If you have ideas or questions, please ask on GitHub or in the video above. Also ask on Easy Programming here:


For a few days, looked a little weird. The CSS wasn’t loading, random 500 errors, etc.

It seems that an auto update went wrong. It finished, but finished incorrectly, but the software thought it was done. I noticed and had to step in.

I installed the newest version of Wordpess (version 5.0.3) manually and moved stuff over in the database. It seems to be holding now. It was easier than figuring out what went wrong and possibly roll back to an old backup.

Site is back up and everything is peachy!

I’m back with another Raspberry Pi giveaway and a tutorial. I think this one is pretty decent, even though the entire video is over 22 minutes long. About 3 of those minutes are demos of the product and another 2 is talking about the giveaway. So really, only about 17 minutes of tutorial!

In this video, I show you how to create your own audio reactive LED strip using some WS2812b lights. Make your holidays a little more fun with some dancing lights.

You can read more about the project at

And get the code on Github at

Have questions? Ask in the video or on!

Hello there!

It’s been a while since my last update. My last updated introduced my Easy jQuery series. That was more than 8 months ago. And in total, I’ve created 21 jQuery tutorials!

But now I’m moving forward with another adventure. I have decided to start doing a Raspberry Pi tutorial series! The first video will premier on Saturday November 10th at 6 pm EST. In this video you will learn how to set up a Headless Raspberry Pi. Along with learning something awesome, you’ll have a chance to win one of two Raspberry Pi Zero Ws!

Be sure to set an alert so that you can enter the giveaway! Patrons (currently nonexistent) on Patreon are entered automatically. For more rules see the following page: