Coder Social home page Coder Social logo

kerikun11 / ir-station Goto Github PK

View Code? Open in Web Editor NEW
50.0 10.0 9.0 10.21 MB

Infrared Remote Controller with ESP8266 WiFi-module. You can control your home appliances with your smartphone or laptop.

License: MIT License

C++ 60.03% C 9.66% HTML 9.08% JavaScript 15.83% Ruby 4.94% Dockerfile 0.46%
ir-station wi-fi iot device ir remote

ir-station's People

Contributors

jp7fkf avatar kerikun11 avatar mizuho32 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ir-station's Issues

固定IPの設定がほしい

最初はDHCPでもいいけど,Advanced Settingで固定IPできるようにしたい気がします.
プルリク投げれるように努力してみます.

SleepMode?

Hi, there is any way yo implement a sleep mode on this code so we can reduce the consumption?
i Want to power it with battery, actually its consuming 110ma.

Wont load main page, even for setup

First thanks for the developer for this great work. Even without used it i already know how great this project is.
Well, my problem is, i have uploaded the latest code to my ESP chip, and all came good.
Coneccted to "IR-Station" wifi but when i tried to open page for configure the problem appear. Wont worked! Its appear that the ESP stays on some loop. On serial console print this:

"New Request
URI: /
Method: GET
Arguments count: 0
End

New Request
URI: /favicon.ico
Method: GET
Arguments count: 0
End

New Request
URI: /
Method: GET
Arguments count: 0
End

New Request
URI: /favicon.ico
Method: GET
Arguments count: 0
End

New Request
URI: /
Method: GET
Arguments count: 0
End

New Request
URI: /
Method: GET
Arguments count: 0
End
"

If i wont stop or close the browser it stay on this loop.

Any one can help me? or give me some hint?

Very Thanks!

Just wanted to say thank you.

Thank you for sharing this awsome project. I have ordered the parts that is required to build this project.

Can it learn long-ir codes. Some of the aircon models like Daikin use long IR codes. Does it work ?

v1.5.1でStation Modeの初回wifi接続ができない

v1.4.0では接続ができるが,v1.5.1では接続ができないWifiがあるようです.
v1.4.0でもv1.5.1でも双方で接続できるWifiもあります.
環境によるものなのかもしれませんが,v1.4.0だときちんとできています.
原因が突き止められていません.すみません.

追記
バージョンにより接続できたりできなかったりというわけではないようでした.
場合によってまちまちで,再現性がありませんでした.すみません.

Feature Request: Split buttons to tabs/subfolders per controlled device

Hello again.
IR-station works perfectly - thanks for your effort.
I have in my living room quite lot of IR devices and I would like to control it via IR-Station.
The problem is that I have a lot of buttons. So all buttons are not on the display at the same time (need to scroll webpage) and finding the right button is not easy (e.g. I have many volume-up and volume-down buttons).

Can you please improve the firmware to better support more devices?
My idea is to organize the signals into folders (one folder per device - e.g. tv, dvd, set-top-box, amplifier, etc.)
On the generated web page the buttons can be placed on the tabs - one tab per device.
To send the signal to the device you will need to switch to the right tab (let say TV) and click the button with desired signal (let say VOLUME-UP).

I am not familiar with javascript/jquery so I can't do this by myself.

Another idea is to have the separate web-page for setup (uploading the signals) and separate page for normal usage.

Thank you in advance.

Jan

Exception when setting-up the station

Hello.
I have a NodeMCU module (LoLin) and I am trying to run the IR-station with it.
Firmware and filesystem was loaded ok.

I can connect to the "IR-Station" wifi and I can see the setup page in the browser.
But when I push the "Set as Station" button then I get the exception.
Below is the captured serial output.
Please help.
Thanks.

SERIAL OUTPUT:

New Request
URI: /mode/station
Method: GET
Arguments count: 4
1073695364 = 1073695388
1073695364 = 1073695388
1073695364 = 1073695388
1073695364 = 1073695388
Hostname: ir
SSID: myssid
Password: mypwd
Stealth: false

Exception (0):
epc1=0x402072f0 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

ctx: cont
sp: 3fff1c60 end: 3fff2210 offset: 01a0

stack
3fff1e00: 40106e58 3fff5d0c 3fff33f7 00000030
3fff1e10: ffffffff 00000020 3ffee430 000005e4
3fff1e20: 00000001 40104183 3ffee460 00000022
3fff1e30: 3fffc200 40106e20 3fffc258 4000050c
3fff1e40: 400043e6 00000030 00000016 ffffffff
3fff1e50: 400044ab 3fffc718 3fff1f40 08000000
3fff1e60: 60000200 08000000 00000000 00000000
3fff1e70: 0000ffff 00000000 ffffff00 003fe000
3fff1e80: 40244c80 00000484 003fe000 00000030
3fff1e90: 4022e839 000003fe 00001000 00000609
3fff1ea0: 00000484 60000200 3fff5694 00000000
3fff1eb0: 00000008 00000000 ffffff00 3fff5694
3fff1ec0: 000003ff 000003fd 3fff2040 00000030
3fff1ed0: 3fffc278 40102d2c 3fffc200 00000022
3fff1ee0: 3ffeab60 00000005 00000000 40106ea6
3fff1ef0: 4022ed56 00000030 00000016 ffffffff
3fff1f00: 4022ece9 ffffff42 3fff2040 00000020
3fff1f10: 00000000 3fff3d00 00000002 000000fb
3fff1f20: 0000003d 00000001 3ffefb00 00000001
3fff1f30: 3fff5694 00000001 3fff2040 00000030
3fff1f40: 00000002 4000410f 00000020 3fff2040
3fff1f50: 3fffc718 40004a3c 000003fe 40244c80
3fff1f60: 3fffc718 40105c72 000003fe 4010717c
3fff1f70: 40004b31 000003fe 4022e768 4022e751
3fff1f80: 3fff5d0c 4022e839 3fff5694 000003ff
3fff1f90: 000003fd 3fff2040 3fff5694 000003fd
3fff1fa0: ffffff01 55aa55aa 00000007 0000001c
3fff1fb0: 0000001c 000000a5 000000a7 000003ff
3fff1fc0: 4022ec28 3fff5694 3fff5694 00000001
3fff1fd0: 00000001 3fff2060 4022ed8d 3ffef760
3fff1fe0: 3fff5694 00000001 3fff2040 00000000
3fff1ff0: 3fff5754 3fff20a1 00000001 4022ee3c
3fff2000: 3fff2040 3fff5694 3ffe850f 3ffe84f9
3fff2010: 3fff2060 3fff5694 3fff5694 3ffe850f
3fff2020: 4022ee78 3fff4f24 00000000 4020122b
3fff2030: 4020cd80 00000072 3fff46e4 4020d64e
3fff2040: 3ffefb00 3fff5404 00000072 4020d678
3fff2050: 3fff10fc 0000052c 0000052c 4010020c
3fff2060: 00000000 3fff20c0 3fff2090 4010068c
3fff2070: 3ffe84f9 00000000 3fff20c0 40214dd8
3fff2080: 3fff10fc 000003fc 000003fc 4010020c
3fff2090: 3ffe850f 3ffefb38 3fff20c0 4010068c
3fff20a0: 3ffe84f9 000003ff 3ffefb2c 40214dd8
3fff20b0: 3ffe850f 3fff0b57 3fff4f24 40208fb8
3fff20c0: 00000000 00000000 00000000 00000000
3fff20d0: 00000000 00000000 000003fc 4010020c
3fff20e0: 00000001 00000001 3fff2110 4020f2cc
3fff20f0: 00000001 00000001 3fff4ee4 4020f2c2
3fff2100: 3fff4ee4 3ffefb78 3fff4ee4 4020f2fe
3fff2110: 00000000 00000000 00000000 40214fe4
3fff2120: 3fff4ee4 3ffefb78 3ffefb38 4020f38d
3fff2130: 3fff46cc 0000000f 0000000d 4020d5cc
3fff2140: 3ffefb78 3fffdad0 3fff11f0 00000001
3fff2150: 00000001 4020e164 0000000a 3fff11f0
3fff2160: 00000000 00000000 3ffefb38 3fff11e0
3fff2170: 00000001 3ffefb5c 3ffefb38 4020f867
3fff2180: 3fffdad0 00000000 3fff0428 40213149
3fff2190: 3fff2b8c 4020ce38 3ffefab4 40208710
3fff21a0: 3fffdad0 00000000 3ffefab4 4020a88a
3fff21b0: 3ffe9784 00000000 3fff1124 4021441d
3fff21c0: 3ffe8470 3fff3968 3fff1124 40214518
3fff21d0: 40201236 00000000 3fff1124 3fff11e0
3fff21e0: 3fffdad0 00000000 3ffefab4 40207033
3fff21f0: 3fffdad0 00000000 3fff11d9 402158b0
3fff2200: feefeffe feefeffe 3fff11f0 40100718
stack

ets Jan 8 2013,rst cause:2, boot mode:(3,2)

load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
v3de0c112
~ld

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.