DIY WiFi Sprinkler Controller

DIY WiFi Sprinkler Controller using ESP8266 (Part 1)

Thinking about getting a smart sprinkler controller for your house? Want completely local control using no cloud services? Today’s article walks through the hardware I used to create my own DIY WiFi sprinkler controller using an ESP8266. I’ll be going over the software portion in part 2 of the series. The goals of the project are:

  • Control my sprinkler system in an automated fashion, but still turn on individual zones manually when needed
  • No reliance on the cloud, should work over local network
  • Be extendable to any number of zones relatively easy
  • Keep the controller simple, keep the scheduling logic on the home automation platform
  • Inexpensive to build, but must be reliable

[Read more…]

Create Your Own WiFi Connected RGB LED Strips

WiFi Connected RGB LED Strip

LED light strips can make a great accent to your desk, TV, kitchen or elsewhere in your home. Wouldn’t it be great to build one that can be controlled over WiFi? How about making cool animations that go with a holiday, sports team or time of day. Today, I’m giving my implementation of a WiFi Connected RGB LED Strip that you can use to add some lights and fun to your home.

[Read more…]

Running MicroPython on ESP8266 NodeMCU

For some upcoming projects, I’m going to make some DIY sensors and switches using the ESP8266 NodeMCU. It’s a pretty cheap board that is based on the ESP8266 which has built-in WiFi. In this post today I’m going to be getting a brand new “ESP8266 NodeMCU” up and running with MicroPython. MicroPython allows you to write microcontroller code using Python instead of using C or the Arduino libraries.

To get started you’ll need:

There are lots of other ESP8266 boards floating around the internet so if you decide to go with a different board I would just ensure it comes with at least 1Mbyte of flash so you can run the full version of MicroPython.

[Read more…]