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

License

Notifications You must be signed in to change notification settings

SukkoPera/SmartStrip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:https://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:https://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!

About

A sketch for Arduino for advanced control of relays through a web interface, supporting always ON/always OFF and temperature-controlled relays

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages