Close

Simple Sprinkler almost done

A project log for ESP8266 Sprinkler Controller

Wireless sprinkler controller, to replace a consumer unit that broke

zacnoteszacnotes 07/22/2015 at 22:510 Comments

After banging my head on a wall trying to get all the features I want in the end result out the door on the first go, I have decided to get a preliminary unit up and running with just a few simple commands. The hardware should not need to change, so I should be able to just work on the software of a second ESP unit, and when I get it running, swap the two of them out.

The path to where I am now:

I have a proof-of-concept piece breadboarded up, as shown in the picture. The arduino is just there as a form of 3.3v and serial comms.

The other picture is of a program, Perfy. I backed the perf+ kickstarter, and got the boards a little while back. I thought this would be a good chance to give it a test run. The immediate problem I see is that the through holes are smaller than on a standard perf board. The Perfy program is handy, but with the current iteration, there is no way to mark what pads are for what devices, so if you are trying to pack it in tightly, it is tough to remember where exactly all the components go.

The troubles I am having with the remaining featureset seem to all stem from being able to serve the webpage with all the relevant info on it. The nodeMCU firmware is limited to 1460 characters at a time in conn:send, or the buffer, and while I can successfully break up the HTML code into separate chunks, and send them consecutively, that only works for a little while. I can't manage to get all 5.5k characters out the door.

Attempts:

Hoping to have the perf board soldered up today, awaiting a new 24vac adapter to show up on Friday. I also need a new enclosure to put on the wall, but the HomeDespot should have what I need.

Discussions