Skip to content

ishay320/esp8266_IRremote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

remote for AC using esp8266

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages