Since there are no instructions yet, anyone who wants to cobble up something their own way, here's something to get started:
The ESP8266 is connected as follows to the 74HC595:
- GPIO2 to Pin 14 Data
- GPIO5 to Pin 11 Shift (careful, some ESP07 and ESP12 have the wrong silkscreen)
- GPIO4 to Pin 12 Latch
- Pin 13 /OE, Pin 10 /MR to GND of course
- The outputs appear in order Q0 thru Q7 as Zones/Relays 1 thru 8, active high.
Each output is connected to a transistor thru a 10K resistor, to drive a relay. The relays of course provide 24vac to operate a sprinkler control valve.
Looks very promising, especially the screenshot of the scheduler is impressive. But I am fairly new to ESP8266 (done some basic hello world blinks and webserver to control led/relay from my smartphone), and daunted by all the files in the github. Could you provide some guidance on how I should set this up ?
Also, is the 74HC595 shift register a requirement ? I was planning on just using my ESP12E pins directly controlling solid-state-relays. They are 5V logic but seem to respond just fine to the 3.3V digital out from the ESP8266.
Many kind greetings, Peter