![]() When I first tried to build OpenSprinkler I've encountered a few issues, first, I had a very old NewLiquidCrystal library, which doesn't work on ESP8266, trying do download a new version through downloads doesn't solve the problem because its not there, you'll need to download either through Download Repository or through Mercuial clone.Īfter fixing that problem, I've started to configure the build to my needs, I've fixed the OPENSPRINKLER_ARDUINO_FREEMEM flag so it will report how much memory is available, I've reduced the number of stations to 4, changed the location and remove the default NTP IP since it wasn't working. Just remember to modify the pins used for each station, put a mosfet or a driver between the MCU, the pins are configurable through Pins.h under PIN_STN_S01 - 16 (on board with more pins, the version I have, has only 8). Which ESP8266 you ask? there are so many, if you need less than 8 stations, you can use the cheaper ones for about $2. I only used it connected to a LAN, not using any. ![]() Throw in some terminals, a few leds, a pcb and a voltage regulator and you have a working prototype. I believe the OpenSprinkler schematics and design as well as the source code is licensed to be used freely. The design I chose to start with is pretty primitive, I didn't want any LCD or RTC, ESP8266 can get the time though NTP so I didn't see much use to it, for the solenoid drive I chose L293D, which should be more than enough for home valves with 600ma output (and 1.2A for peak current). Use a master zone or pump run zones in sequence or parallel easily expand the number of zones give each zone. ![]() Wiring diagrams help technicians to see how a controls are wired to the. It shows the way the electrical wires are interconnected and can also show where fixtures and components might be coupled to the system. You can visualize programs using the preview feature, and check station runs through graphical plots of the logging data. A wiring diagram is an easy visual representation in the physical connections and physical layout of your electrical system or circuit. Sometime ago I've read about OpenSprinkler ( source code ) and I had to try it, I was a bit dissapointed when first I saw it worked on Raspberry PI Zero, but then I saw other boards it might work on, until I've found a port to ESP8266 and decided to give it a go, but I should also note there's an official ESP8266 OpenSprinkler with Source Code. With OpenSprinkler you can create a wide array of independent programs with custom start times to fit your need. "If necessity is the mother of invention, then laziness is the father." - attributed to Allen Dale
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |