Code Monkey home page Code Monkey logo

esp8266_irremote's Introduction

IR remote server running on esp8266

this project is written for the arduino ide

Right now the project:

  • Connect to the internet.
  • Show a control page to the user.
  • Control any AC unit.
  • Reupload the code remotely via OTA.
  • if cannot connect to the wifi it open AP at address = 192.168.4.22.
  • send temperature to the client.

How to use

schematic

schematic

and for connecting to the internet swap inside esp8266_IRremote.ino

const char* ssid = "ssid";
const char* password = "pass";

to your wifi.

if you wish to connect the IR LED to different pin its in:

const uint16_t kIrLed = 4;

if you want to send sensor data to the user add it to function handleSendData()
in order to change the html files, change them in html_files folder and then run make_html.py

for testing your protocol type <ip_address>/test and then refresh until a protocol works

the project goals:

  • Running server
  • Control IR
  • Reconfigure the WIFI on the fly (partly done - not saving after restart)
  • To be able to add more sensors or controllers with web interface
  • Full OTA support
  • Have good UI
  • Connect to app or have static ip for remote connection
  • PWA (Progressive Web Application) (in progress to be little better)
  • If cannot connect to the wifi it open AP at address = 192.168.4.22
  • Python script that makes html files to .h - (maybe use spiff in future)
  • Temperature sensor (analog)

esp8266_irremote's People

Contributors

ishay320 avatar uriya222 avatar notes-trattner avatar

Stargazers

Davy avatar

Watchers

 avatar

Forkers

uriya222

esp8266_irremote's Issues

add AP option

Can add AP that setup the connection
With static ip

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.