Welcome to part 2 of my series on my DIY WiFi Sprinkler Controller using ESP8266. Last week I wrote an article on the hardware involved in the project, definitely check it out if you haven’t already. It goes in depth to all the components used. Today’s article will be looking closer at the software of the system. Including the firmware running on the device and the Home Assistant integration.
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
The office in my house just doesn’t cool down as fast as the rest of the house. It’s far away from its thermostat and doesn’t get good circulation. Wouldn’t it be great if you could automatically start to cool it down when it reached a certain temperature? Even better, shouldn’t it start at a low speed and ramp up as the room got hotter and hotter. Today’s article will be looking at automating a multi-speed smart fan to automatically cool a room using Home Assistant.
If you’re looking at hooking up your ceiling fan to Home Assistant in the first place, check out my article on Convert Your Pull-Chain Ceiling Fan to Z-Wave using the GE Z-Wave Smart Fan Controller. If you don’t already have real-time temperature data for the room you want to cool down, this article starts with a mini-tutorial on how to create a cheap WiFi temperature sensor using an ESP8266 NodeMCU, a DHT22 sensor, and esphome.