Giter VIP home page Giter VIP logo

esp-rtc-timer's Introduction

Esp Rtc Timer

Digital timer build with ESP8266 Microcontroller and friendly web interface.

GitHub language count Repository size GitHub last commit Repository issues GitHub

screenshot

⚡️ Key Features

  • Uses Real Time Clock Module (RTC) instead of internal NTP *But in the future new update, they can work together
    • The application doesn't broke if you don't have internet connection. Using just a internal NTP you need internet connection to init the application.
  • Can schedule different days of the week and multiple times
  • Can use a name for each schedule
  • Friendly setup and web interface
  • Doesn't need the wifi connection to work. *Is only needed to configure schedules

🚀 Getting started

You'll need:

# Clone this repository
$ git clone https://github.com/rafaelbds04/esp-rtc-timer.git

# Go into the repository
$ cd esp-rtc-timer
  • Change board PINS connections inside src/relay.h and src/rtc.h (if you need).
  • Configure name and password of wifi setup access point inside src/wifi.h
# Build project
$ platformio run

# Upload Filesystem Image (/data folder)
$ platformio run --target uploadfs

# Upload firmware
$ platformio run --target upload
  • Connect the ESP to your local network
    • Login into generated access point
    • Select your wifi SSID and type your SSID password
  • Now you have the ESP connected to your network!
    • Get ESP ip address from serial port or your router
    • Open ESP ip address into your web-browser
  • You already can control the schedules! 🎉

🔌 Board connection example

screenshot

⭐️ Contributing

  1. Clone repo and create a new branch: git checkout https://github.com/rafaelbds04/esp-rtc-timer.git -b <name_for_new_branch>.
  2. Send to origin branch: git push origin esp-rtc-timer / <name_of_your_branch>.
  3. Submit Pull Request!

And not less importantly add a GitHub Star to this project! :D

License

MIT

esp-rtc-timer's People

Contributors

rafaelbds04 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.