Skip to content

Nicwalle/smart-curtains-arduino

Repository files navigation

Smart curtains

IOT project to connect curtains and open/close them automatically using the REST API. This code is meant to be used on a NodeMCU ESP8266 WiFi board.

The 3D designed pulley of this project (with the rope in blue) is depicted below: Pulley with rope

Wiring plan arduino

REST API

Method URI Params Description
GET /get-state - Gets the state of the curtains (state, objective, openState, closedState)
POST /set-state state : int Sets the state and objective to the [state] value
POST /reset (open : int)
(closed : int)
Sets the state and objective value to 0 and, if set, sets the openState to [open] and closedState to [closed]
POST /set-bounds (open : int)
(closed : int)
If set, sets the openState to [open] and closedState to [closed]
POST /open - Sets the objective value to openState
POST /close - Sets the objective value to closedState
POST /goto goal : int Sets the objective value to [goal]
POST /stop - Sets the objective to the current state

About

IOT project to connect curtains and open/close them automatically using the REST API. This code was meant to be used on a NodeMCU ESP8266 WiFi board.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages