Skip to content
A sketch for Arduino for advanced control of relays through a web interface, supporting always ON/always OFF and temperature-controlled relays
C Arduino C++ HTML
Failed to load latest commit information.
html
.gitignore
COPYING
README
Relay.cpp
Relay.h
SmartStrip.ino Always fail when trying to init ESP backend with static IP Apr 11, 2016
common.h Save relay state when toggled + Various syntax improvements Apr 11, 2016
debug.h
enums.h
html.h

README

SmartStrip
==========
SmartStrip is a sketch for Arduino meant to allow advanced control of relays
through a web interface.

SmartStrip currently supports always ON/always OFF and temperature-controlled
relays, i.e.: a relay can be configured to turn on when the temperature goes
above/below a given threshold (with a given hysteresis margin). The temperature
is measured through a DS18B20 sensor connected to any pin of the Arduino.

At the moment the main targeted platform is KMTronic's DINo:
http://sigma-shop.com/product/72/web-internet-ethernet-controlled-relay-board-arduino-compatible-rs485-usb.html.
I chose this board since it has everything I need for my purposes, so it is the
only platform which should work "out of the box". Other boards/configurations
can probably be supported with minor changes in the code. As SmartStrip uses
the Webbino library for its webserver part, it is both compatible with the
official Ethernet Shield and ENC28J60-based shields. Experimental support is
also available for ESP8266-based wireless shields.

Some features can be enabled and disabled in the "common.h" file. The used I/O
pins can also be changed there.

As mentioned, SmartStrip uses the Webbino libraries, and actually depends upon
other libraries that are part of my Sukkino collection, so you will need to
install it if you want to compile this sketch. It is available at:
https://github.com/SukkoPera/Sukkino.

Some features being investigated for the future are time-based relay switching
and LCD/Keypad control, but feel free to suggest your own :).

License
=======
SmartStrip is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

SmartStrip is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with SmartStrip.  If not, see <http://www.gnu.org/licenses/>.


That's all for the moment, please use the official github page to report issues
and such: https://github.com/SukkoPera/SmartStrip.

Enjoy!
Something went wrong with that request. Please try again.