

compile and upload any ESP32 SPIFF exampel skech.ġ. SPIFFS partion formating is not tested and may not work. However you may shortcut the led diode and this allowed to drive optoisolators correctly with 3,3V signal however to make a relay coils trigel you need power board with 5V JVCC pin !!!Ħ. you may have a problem with a relay board as in most cases 5V is needed. current measurement needs a special device (measurement resistor + amplifier) end even then analog read for ESP32 is up to 3,3v where 1V for ESP8266ĥ. you need to be very careful when choosing GPIO pins for stations, buttons or sensors as some ESP32 may be 1 or 0 during startup or reboot, may not have a pullup resistors or transmit PWM signal.

#Unified firmware opensprinkler free
Free GPIO pins are hard coded into javascript UI and available for PI a AVI version only.ģ. However a way as UI is written prevents us from using it. ESP32 has many spare gpio pins to use (you can define them in PIN_FREE_LIST. Main station logics may be defined as (HIGH or LOW)Īfter 2 weeks of testing it looks like almost all works including OTA update.Ģ. Where you can define GPIO pins for, sensors, buttons, main station, I2C, analog. Whole HW configuration is defined by the esp32.h file. 6 channel relays board very similar to that one As I do not have an ethernet board, RFTX or any Zone Expander's this functionality is not tested, however may work.ģ.

Firmware is tested and works as AC version (DC and LA require a dedicated HW eg. All buttons are managed by the main ESP32 board too. As ESP32 has many GPIO pins, the main stations (8) are handled by ESP32 instead of any PCF8574's. This is an ESP32 port of OpenSprinkler 2.1.9 firmware.
