#ESP32 Dev Board
files:
esp32_relay_udp.ino - only UDP protocol
esp32_relay_http.ino - HTTP/HTTPS protocol
esp8266_relay_http.ino (P.S. now without RTC) - HTTP/HTTPS protocol
esp01_relay_http.ino- HTTP/HTTPS protocol
libs: Arduino JSON, RTCDS1307/RTClib, AsyncUDP, WiFi
example:
[{ "digitalRead": { "pin": 32 } }] // Read pin state;
[{ "digitalWrite": { "pin": 32, "value": 0 } }] // Turn on;
[{ "schedule": { "time": 1000, "cmd": [{ "digitalWrite": { "pin": 32, "value": 1 } }] } }] // Set scheduler to off;
[{ "schedule": "clear" }] // Clear scheduler;
[{ "schedule": "state" }] // Get scheduler state;
support double commands:
[{ "digitalWrite": { "pin": 33, "value": 0 } }, { "digitalWrite": { "pin": 32, "value": 0 } }]
[{ "digitalWrite": { "pin": 33, "value": 1 } }, { "digitalWrite": { "pin": 32, "value": 1 } }]
[{ "schedule": { "time": 1000, "cmd": [{ "digitalWrite": { "pin": 33, "value": 0 } }, { "digitalWrite": { "pin": 32, "value": 0 } }] } }]
[{ "schedule": { "time": 1000, "cmd": [{ "digitalWrite": { "pin": 33, "value": 1 } }, { "digitalWrite": { "pin": 32, "value": 1 } }] } }]