#171

Sdílet
Vložit
  • čas přidán 24. 11. 2017
  • Everybody talks about Bluetooth and Wi-Fi. But one heavily used technology is often forgotten: Infrared. Today we will remember this technology and bring it into the today's world of microcontrollers like ESP32 and ESP8266 and to technologies like MQTT and node-red. And as usual, we will dig a little into the basics.
    Today
    - We will use infrared rays to detect objects
    - And find a way to make the detector immune against interference from daylight
    - We will use standard photodiodes as well as IR receivers to detect IR signals and see the difference
    - Then we will use IR instead of LoRa or Wi-Fi to transport information over the air
    - We will enable an Arduino UNO to receive, learn, and send IR codes
    - We will port the IR library to the ESP32 and implement MQTT
    - Finally, we will build a device which can control our home appliances like TVs or Lights
    - This device should be able to receive signals from an IR remote controller and transfer them via MQTT to Node-Red
    Links:
    Sketches: github.com/SensorsIot/Definit...
    Video about Phototransistors & -diodes: • Photodiode vs Phototra...
    IR code databases: irdb.tk/ , github.com/probonopd/irdb
    IR Receivers: s.click.aliexpress.com/e/3vnAUB6
    IR Sensor: bit.ly/2BdXEEJ
    IR LED & Photodiodes: bit.ly/2BcRd4G
    IR LED & Photodiodes: s.click.aliexpress.com/e/rNnmIyZ
    Reflective IR sensors: s.click.aliexpress.com/e/iYNBaUn
    ESP32: bit.ly/2sOMR3E
    Arduino UNO Clone: bit.ly/2tJE9Af
    Interesting ESP8266 IR/MQTT project: github.com/enc-X/mqtt-ir-tran...
    Supporting Material and Blog Page: www.sensorsiot.org
    Github: www.github.com/sensorsiot
    If you want to support the channel and buy from Banggood use this link to start your shopping: bit.ly/2jAQEf4 (no additional charges for you)
    Official Wemos Store: s.click.aliexpress.com/e/jUzBiIq
    profile.php?...
    / spiessa
    www.instructables.com/member/...
    Please do not try to Email me or invite me on LinkedIn. These communication channels are reserved for my main job
    If you want to buy me a coffee: www.paypal.me/AndreasSpiess
  • Věda a technologie

Komentáře • 542

  • @sullivanzheng9586
    @sullivanzheng9586 Před 2 lety +8

    Good to hear our vblogger sharing his lifetime wisdom of having a happy & long lasting marriage.

  • @Ikbenjanus
    @Ikbenjanus Před 14 dny

    One of those rare useful (very useful) content on CZcams. Thank you sir

  • @umbertomurri9478
    @umbertomurri9478 Před 4 lety +1

    A very useful and wide sight for who start to explore the IR basics and the IR communications

  • @paparoysworkshop
    @paparoysworkshop Před 6 lety +5

    I found your channel via a comment you left at EEVblog and I'm glad I did. You have a new subscriber.

  • @2doritos
    @2doritos Před 8 měsíci

    huge thanks, i searched this for a school project and this video explains every detail

  • @grzesiek1x
    @grzesiek1x Před 3 lety

    the best video I found on the youtube!!This is exactly what I needed! And you explain everything perfectly!! It proves also my theory that chanells with moderate number of views and without stupid addverts etc. are the best ones! Like yours!

  • @moisescatala9964
    @moisescatala9964 Před 5 lety

    Thanks for your videos Andreas. I enjoy so much watching them

  • @jinmingtang1545
    @jinmingtang1545 Před 2 lety

    So logically exposing the history of the IR technique development!

  • @martinwinkelhofer7023
    @martinwinkelhofer7023 Před 6 lety +35

    This episode was especially funny because of your comments about your wife's reactions :) I enjoyed it a lot! .. btw: now I'm building a "longer range" laser beam detector to detect human body movement inside a house with the capability to distinguish direction (2 close beams) and frequency carrier is a great help against various ambient light disruptions. Thanks for another good episode, Andreas.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety +2

      Good luck with your lasers! If I remember I saw this technology in some action films. But they had more than two lasers there.

    • @kelvynroberts9506
      @kelvynroberts9506 Před 5 lety

      Martin Winkelhofer
      Did you use the IR TX and TSOP RX?
      What was the max range between them?
      Are you still using it?
      Please, send me some details of this project
      Kelvyn.sousa@gmail.com

  • @raguaviva
    @raguaviva Před 6 lety +1

    Yet another amazing video! Interesting project, well organized and explained.

  • @curtisoneill9929
    @curtisoneill9929 Před 2 lety

    I love searching YT and seeing you in the results, I know ima get all the answers to questions I did think of, and didn't know to ask.

    • @AndreasSpiess
      @AndreasSpiess  Před 2 lety +1

      Indeed. I also use CZcams a lot for learning.

  • @nathanpearson4600
    @nathanpearson4600 Před 5 lety

    I love your videos Sir. I am looking to make a simple ir blaster to turn on and off a TV and stumbled upon yet another great video from the guy with the Swiss accent. Thanks for the info.

  • @walterbunn280
    @walterbunn280 Před rokem +2

    I enjoyed this quiet a bit. Very cool.
    Since we're talking light, there is a method for discriminating different light sources that you might find helpful:
    All light can be polarized. Most people are familiar with polarized light be blocked by orthagonal filters, but, what they forget, is that there's a third level of polarization.
    That third level is 'color shifting'.
    Color shifting allows you to take one color of light, and turn it into another.
    To do this, you take two polarized filters at 90 degrees (such that they block most light coming through them), and simply add a third filter.
    The third filter shifts the frequency of light that makes it through the first 2 filterz.
    You can then check for color shifting in time with the 3rd filter or check for specific color of light keyed to your receiver/emitter combo.

  • @meetthefloccers8112
    @meetthefloccers8112 Před 4 lety +1

    Sir, thank you dearly for all your tutorials. I am new to ESP32 and have gained so much watching. I was needing to move IR receive to core 0 to get the update rate I needed. Would never have made it without your dual core video and your updated IR library. Thank you so much!

    • @AndreasSpiess
      @AndreasSpiess  Před 4 lety

      You are welcome!

    • @meetthefloccers8112
      @meetthefloccers8112 Před 4 lety

      ​@@AndreasSpiess Sir, I hope you would provide some additional guidance. I am having trouble getting a send. I have reviewed your git hub files and responses below. I just cant identify what output pin you are using for irsend? Is this GPIO3? There are several boards as you know. I bought an Adafruit HUZZAH 32 not a dev board. My mistake. The Adafruit board does not have GPIO3 wired out. Scouring through the library I can find the command identifying output pin assignments. Thank you for any assistance.

    • @meetthefloccers8112
      @meetthefloccers8112 Před 4 lety

      @@AndreasSpiess Sir, thank you again for all your wonderful vids. I am sorry I bothered you, however, I did find the command. Opening up IRremote.h in Visual Studio made it easier to locate the line is 262 - byte timerPwmPin=15. I changed the value from 3 to 15. 15 is another PWM pin on the ESP32. Once again, thank you. I really love this little chip.

    • @meetthefloccers8112
      @meetthefloccers8112 Před 4 lety

      Sir, like you I like to keep a happy wife. This IRsend was the final piece in an automated TV volume level mod I have been making. My wife hates the volume changing when commercials come on. I have made a hack for her using a mic input to a PID loop with time proportional output. I use the IR remote to change the setpoint of the PID. Then I average the mic input to get a smooth sound level reference. The PID adjusts the TV volume based on the setpoint, lowering the volume when commercials come on, or when she yells at me. If you raise or lower the setpoint the volume tracks with it. She is very Happy. Couldn't have done it without your vids.

  • @munjee2
    @munjee2 Před 3 lety

    I have been searching for basically this for so long , all my CZcams searches got me no where , only showing me overly simplified, uninformative videos ,the when I'm not looking a day later it recommends me the perfect video when I'm watching a laptop review

  • @BatonyRobson
    @BatonyRobson Před 4 lety +5

    Wow, what a nice lesson) I haven't seen such for a long time) I love how you do it)

  • @RETRODISTORT
    @RETRODISTORT Před 6 lety

    Amazing! I wanted to do this for a while, but I lacked the material and/or the time to test it
    Great video!

  • @wjhoogervorst
    @wjhoogervorst Před 6 lety

    Great video, just what I needed to be able to switch off my TV etc via my Home Automation via MQTT

  • @cellularmitosis2
    @cellularmitosis2 Před 6 lety

    Exactly the video I was looking for!

  • @timfairfieldAETestandMeasure

    Fantastic explanation and well organized.Im working on a custom remote for my mom who is very old and is getting confused with the overcomplicated remotes. Ill just have on off and a few favorite channels on big buttons. Your resources here and explanation willhelp me save time.

    • @AndreasSpiess
      @AndreasSpiess  Před 4 měsíci +1

      Cool! I am sure she will be proud of her son.

  • @jtreg
    @jtreg Před 6 lety

    You are the best by far. Thank you!!

  • @tonysfun
    @tonysfun Před 2 lety

    Hope you had a great trip! But today I'm playing with IR and your video was very helpful again! Thank you Andreas!!! Have a great week!

    • @AndreasSpiess
      @AndreasSpiess  Před 2 lety +1

      Unfortunately, the Pamir trip was cancelled because it was right at the border to Afghanistan. So Joe Biden was a little too fast for me :-(

    • @tonysfun
      @tonysfun Před 2 lety

      @@AndreasSpiess Now that is tooooooo bad! Hope you had a plan B or even plan C! But nice to hear from you! I don't trust some of these "??? countries" where you can disappear and nobody does anything about it! It's safer here or in our country and most Europe also, but going to some parts of the world isn't for me.

    • @AndreasSpiess
      @AndreasSpiess  Před 2 lety +1

      My wife and me will do a bicycle trip...

  • @Hauketal
    @Hauketal Před 6 lety +7

    About the IR-mode for the serial port at 15:00 IRDA is a protocol stack for IR data transfer, similar to bluetooth, but older. This probably switches the serial port into a mode compatible with IRDA lower protocol layers. For starters, have a look at the Wikipedia article.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      I think so, too, but did not have the time to explore. And I also needed the higher (protocol layers)

  • @supremeleader5516
    @supremeleader5516 Před rokem

    Amazing video Andreas, well done

  • @empty0303
    @empty0303 Před 6 lety

    This is so cool, thank you for sharing this video :)

  • @WayneTheSeine
    @WayneTheSeine Před 5 lety

    Brilliant. Every helpful. Thank you.

  • @johnburgess2084
    @johnburgess2084 Před rokem +1

    Thanks for the educational video.

  • @tracyscott3261
    @tracyscott3261 Před 3 lety

    Thank you. Your videos are very useful and interesting.

  • @smtjets
    @smtjets Před 6 lety

    And winner of my first comment on youtube is ANDREAS SPIESS the guy with the swiss accent... thank you for all your great videos!
    A few weeks ago I bought during a flashdeal on aliexpress a cheap esp-01 with a relay and ended here on your channel...
    30 Years ago when I was building my first cnc router it was really complicated to get all the knowledge together and today we just google...
    BTW I remember in one of your videos… problems with a 3D printer....maybe Iˋm the man... we are almost neighbours.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Maybe you send me a short note on FB or Twitter if you live close by. Concerning the 3D printer, I got the good news that my new Prusa should arrive before Christmas...

    • @smtjets
      @smtjets Před 6 lety

      Andreas Spiess ...I have no FB or twitter, check your mail @aru....

  • @RealEngineer
    @RealEngineer Před 6 lety +1

    As always a quality video :)

  • @YusufBAYLAV
    @YusufBAYLAV Před 5 lety

    Hi @Andreas Spiess, re-watching your videos an idea came in mind, but could not be sure about a thing and wanted to contact you. You're declaring that it's possible to prevent day light from tricking IR receivers. I'm thinking about creating a robotic pan tilt mechanism, which follows only an IR emitter. I mean if not please suggest me some technology. I'm fed up with my motorcycle mirrors change their angles because of the wind. And as I go faster I need to bend my head in order to resist the wind and supply some aerodynamics. This results with the fact of losing my mirror vision. I'm now searching for a technology which will let me to 3d print a pan tilt mechanism to arrange my circle shaped mirrors angle relatively to my heads movement. I do not want to lose my vision in any case. Could IR be this technology? Could you advise me?

  • @sallen135
    @sallen135 Před 5 lety +3

    Your videos are amazing! It seems like every idea I have for a project I first check your channel and almost always can learn what I need from you.
    Are you saying your ESP32 IRremote github branch IRrecord sketch works with the esp32? If so, which pin do you use for the IR LED?

    • @AndreasSpiess
      @AndreasSpiess  Před 5 lety

      I do not remember the pin. But you see it in the sketch.

  • @tatavenugopal3082
    @tatavenugopal3082 Před 3 lety

    Super video ....Thank you Andreas

  • @verjikovskiy
    @verjikovskiy Před 4 lety +1

    amazing tutorial - though still a lot of IR related questions

  • @goku445
    @goku445 Před 3 lety

    Liked for the information, subbed for the humor.

  • @ct3sibius
    @ct3sibius Před 5 lety

    You save my day. Thanks.

  • @JohnoScott
    @JohnoScott Před 6 lety

    Fantastic. You totally own the "nerd" claim and I love the humour in this one.

  • @javierunamuno6786
    @javierunamuno6786 Před 6 lety +1

    Swiss humour at its best! And the same for the videos!
    Being more or less in the same age bracket, I can't realize how you or Pete Scargill can: buy the things, test them, make developments, write and modify libraries, shot videos, edit them, mantain a blog, mantain a marriage, answer the comments, eat, sleep? , and you are not even retired like the other great bald in Scotland/Spain.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Here our day has 24h. And if not sufficient, we have to work during nights ;-)

  • @joeybushagour2612
    @joeybushagour2612 Před 6 lety

    Great video!

  • @frostgreen5527
    @frostgreen5527 Před 6 lety

    Nice video, entertaining and informative. 😀

  • @avejst
    @avejst Před 6 lety

    Thanks for sharing 😀👍

  • @SebaOPL
    @SebaOPL Před 3 lety

    It was very helful. Thank you!

  • @andrebernardmennicken4685

    Belgium-Malmedy, 2Dec2019 -- Very clear and fine presentation. I will check your other videos on that IR or Com Subject. Tks as it will be usefull for setting up an application of mine...that i hopefully can fix in Center of our Capital. Best Regards AbM3n.

  • @Jhinsydney
    @Jhinsydney Před 6 lety

    Brilliant!!!

  • @JanJeronimus
    @JanJeronimus Před 6 lety

    Again an interesting video from Andreas !!
    I also am thinking about putting ESP's with IR send and receive (and perhaps also a buzzer and some other sensors) in my house. However if you have several of this IR home automaton interfaces near each other send IR only from one! The devices will receive signals from each other and the logic can become confusing.
    There are also much devices who use a IR power toggle code. This requires the home automation system to maintain information about the current state. Or you need to add other sensors (e.g. the power consumption) to check if the device is on or off.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      1. As I mention in the video: You have to use an addressing scheme if you want to have several senders. Then, Node-Red can send an MQTT message to each of your senders, one after the other. Or the address is the delay each sender has to wait if it gets the MQTT message till it sends the IR signal...
      2. Toggle codes suck. I do not like them at all because of the problems you describe.

  • @IanWilkinson-SgtWilko
    @IanWilkinson-SgtWilko Před 6 lety

    Another excellent video!
    Out of interest, as you seem to fix a lot of libraries, do you tend to send pull requests back to the original repository with the fix?
    I often want to use a thing you've fixed but don't know if the original repository (which quite often has moved forward since your video) includes your fixes.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      So far I did not send it back. Maybe I will do it with this library.

  • @johnjcb4690
    @johnjcb4690 Před rokem

    Oh boy i was looking for this

  • @OthmanAlikhan
    @OthmanAlikhan Před 3 lety

    Thanks for the video, very advanced =)

  • @LowtechLLC
    @LowtechLLC Před 6 lety

    Dude, you rock!

  • @norberthartmann5075
    @norberthartmann5075 Před 6 lety

    wie ein schweizer uhrwerk .....
    wieder sehr informativ - ich sage mal danke.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety +1

      Das Uhrwerk ist aus dem Silikon Valley, nur der Inhalt is Schweizerisch ;-)

  • @tonyolivieri3497
    @tonyolivieri3497 Před 6 lety

    Thank you for all of your great videos. Very appreciated. I'm using the IRRemote library as described and all is working(Send and Receive). I want to take the values for the remote control I've read and write them to memory using SPIFFS. Since IR is running an ISR, my code bombs when I try to write the remote data to SPIFFS file. I'm struggling to get around this issues. I do not see any methods to terminate the ISR when I'm done reading codes. I'm using Adafruits ESP32 Feather. Any direction would be greatly appreciated. Thanks!

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      I never use SD cards, so I do not know where the problem is. What if you attach the ISR to a pin which does not move during SD operation? Then no interrupt should trigger.

  • @leviarcanjo6309
    @leviarcanjo6309 Před 5 lety

    i love you!! it's work perfectly

  • @JohnChrysostom101
    @JohnChrysostom101 Před měsícem

    Yup like the sega pda and the casio watch you can use IR to text or send data

  • @bfx8185
    @bfx8185 Před 6 lety

    Its very useful and funny:) Thank you!

  • @q12x
    @q12x Před 3 lety

    very nice !

  • @toufikib9283
    @toufikib9283 Před 8 dny

    brother that's a great work ♥

  • @marsim4150
    @marsim4150 Před 6 lety

    finally no noise in hearphones !!! :-)
    thank you

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Thanks for your feedback. I did not change anything. Hopefully, it will stay like that...

  • @rickharold7884
    @rickharold7884 Před rokem

    Awesome

  • @adwait_natu
    @adwait_natu Před 7 měsíci

    Very well explained! Thank you so much! Have you uploaded the code for your own code what you are talking about at 13:50 made on attiny85? If yes please let me know, im working on project where im facing same issue with other remote interfarrence

    • @AndreasSpiess
      @AndreasSpiess  Před 7 měsíci +1

      I do not think so. However it was very simple. Just create a few 1 and 0 and check if the receiver gets the same sequence.

  • @chuckwilcox6997
    @chuckwilcox6997 Před 6 lety

    Andreas an excellent video and well researched. Incredible quick turnaround on bringing something insightful and new to video.
    Did you determine the range of an IR beam transmits reliably to a receiver and did you discover what the maximum reliable distance for reflective transmission was, ie like the TV cabinet setup? I'm considering external passive IR with fresnel lense as they are low power, but your video has given me a few other ideas. Again, brilliant work :)

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety +1

      I think this is more an optical question and I do not know a lot about lenses. In my lab, the IR detector chips were very sensitive. I do not know how they would work on the outside with bright sun. I assume, they would go into saturation quickly and would no more able to detect the small signals of an LED.

    • @chuckwilcox6997
      @chuckwilcox6997 Před 6 lety

      Mmm, yes I expect the IR chips will be saturated by natural daylight IR and yes an optical issue. Thank you for your response.

  • @experiencingtechnicaldiffi5184

    I love this tech and find it very useful and try to use it all the time. However, for a simple cabinet door I would glue a magnet to the door and mount a reed switch under the shelf. Or you could mount the sensor at an angle so it can't see the remote. Or if the white cabinet makes that impossible just use a photo resistor since a closed cabinet is dark inside.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety +1

      I went through your proposals, one after the other. For the reed switch, the distance was too far (without seeing the sensor when the door is open). The LDR did not work because in spring and autumn when the sun shines flat, enough light came in to switch the TV on and if the lights were low during the TV sessions it switched off. The video was already long so I did not mention these experiments...

    • @experiencingtechnicaldiffi5184
      @experiencingtechnicaldiffi5184 Před 6 lety

      I have used both reed switches and LDR for closet and cabinet lighting to good effect. On one closet I mounted a magnet on a post on the hinge side of the door to reach under the shelf and find the reed sw. I have used the reflective sensors for part position and control on automated assembly machinery where magnetic and micro switches could not be used. Also as timing devices where I find hall effect units can be fooled by dirt and metal chips. If your TV cabinet door is manually operated it seems you have found the best solution. Maybe if I watch enough of your videos I will be able to think outside the TV box, too.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      :-) Yes, the door is moved by hand.

  • @Metroid1890
    @Metroid1890 Před 5 lety

    Hello Andreas, I've been thinking about if it's possible to add some kind of conduit as a repeater to send IR signals (say something like the way optic fibers work)

    • @AndreasSpiess
      @AndreasSpiess  Před 5 lety

      I am not sure if it works with normal IR. Usually, they use laser diodes which is a different light source.

  • @jonanthony7709
    @jonanthony7709 Před 6 měsíci

    You have a great way of explaining things. I have IR control for TV and camera from ESP32. However I would to move from the Arduino IDE to the ESP-IDF as I want to use FreeRTOS.Any hints on the best way to use the IR code in the Arduino framework to ESP-IDF. Thanks again.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 měsíci

      You can use RTOS also in the Arduino framework. I did a video about that.

  • @wrongsideof40
    @wrongsideof40 Před rokem

    Hi - I just discovered this video. Fabulous! And you touch upon EXACTLY a little project I want to attempt myself; a CW keyer with an infrared link to the radio transceiver. The Is there much more circuitry required to turn the 'hi/lo' from the IR receiver into something that will key the rig? Any pointers much appreciated. *****It's the next day, and I only just realised that if I want to put the IR link between the paddle and the keyer (or rig with built-in keyer) I need TWO IR links; one for dits and one for dahs. So as well as, say, the 'standard' 38kHz link, do I need to choose the other link's frequency as far from 38kHz as possible or can I use any other freq than 38kHz? Thanks

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      You could code the IR signal (one code for the left and another code for the right paddle. You get IR receivers for other frequencies. But I do not know how sharp their filters are.

  • @Chaminox
    @Chaminox Před 21 dnem

    great video thank you! maybe use a limit switch for the tv door

  • @colmaniot6331
    @colmaniot6331 Před 6 lety

    Dear Andres thank you for the comprehensive explanations.
    I am trying to use the IRSendDemo with ESP32 (WROOM-32 1313) and not sure how to interpret the comment
    " An IR LED must be connected to Arduino PWM pin 3", pin 3 is RX0 in this board pinout.
    Should it be TX0 (sadly not working), what is the proper pin to connect in order to send IR codes using your
    examples (or the ESP32 Compatible examples from your github) ?
    Thanks.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      In the sketch the pins are defined as follows: int RECV_PIN = 14;int SEND_PIN = 5; No pin 3

  • @CronaTheAwper
    @CronaTheAwper Před 5 lety +13

    14:08 "Somebody please explain me women." XD

  • @deftdawg
    @deftdawg Před 6 lety

    @Andreas did you have to do anything to get decent range from your emitters? I've read most emitters in Remotes are "over driven", but I'm not to sure if that can be done with only 3.3V coming from an ESP*

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      This video was not about the distance, it was more about the logic to drive the LEDs. These microcontrollers only supply very little current ( a few mA) and if you want max power you have to add transistors to amplify the signals. I also do not know of high power IR diodes, but I never searched for them.

    • @deftdawg
      @deftdawg Před 6 lety

      Andreas Spiess about logic not about distance is fair enough... folks testing IR may think (as I did when first trying IR stuff) that the emitters are not reproducing codes correctly when in fact they are only effective inside about 30 cm driven by 3.3V ESP* pins, also looking with a phone camera is a good way to verify the emitters are doing something. :)

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      You are right. My setup worked over a distance of about one meter (from my ESP to the LED lamp above the bench. But it heavily depends on the quality of the receiver.

  • @MECAN3D
    @MECAN3D Před rokem

    Gracias ☺️

  • @loicsamson914
    @loicsamson914 Před 6 lety

    Very interesting ! I was just thinking on how to add it sending capabilities to a sonoff th10 or 16 in order to power control and send ir commands to some hifi équipement:-)

  • @RobinGerritsen1995
    @RobinGerritsen1995 Před 6 lety

    Would you please make a video of the M5Stack? It's an ESP32 with battery and many expansions. There is a 1W speaker connected to the IIS-port of the esp32.
    I am wondering what you could do with these features...

  • @JS-do2ye
    @JS-do2ye Před 2 lety

    Very nice. Would it be also possible to send Analog values via IR over short distances (e.g. 3cm).

    • @AndreasSpiess
      @AndreasSpiess  Před 2 lety +1

      Yes. But you have to convert them into digital values and back.

  • @joinedupjon
    @joinedupjon Před 6 lety

    I was thinking you were going to go for a good old microswitch... but at least the story had a happy ending :)

  • @iamsuperroot
    @iamsuperroot Před 5 lety

    How is the Arduino connected to the ESP32? Looks like ir devices are first wired to Arduino but later when MQTT is on ESP are the ir's on ESP? Thank you.

    • @AndreasSpiess
      @AndreasSpiess  Před 5 lety

      The ESP32 is used instead of the Arduino. So there is no need for a connection.

  • @akshaysrivastava1270
    @akshaysrivastava1270 Před 4 lety

    Hey, I am trying to build an IR spectrometer inexpensively. I am new to arduino though. The basic principle is that the diode shall emit IR radiation and then the sample to be analyzed would absorb a specific wavelength of the radiation (characteristic for different molecules). Is it possible to use this detector for this analysis (wavelength instead of it working like an ON/OFF switch and not working on detection of the intensity of IR). If not, can you please point me in the right direction??

  • @chuxxsss
    @chuxxsss Před 6 lety

    Another fantastic vlog Andreas. I don't know how you find the time mate.

  • @ljl451
    @ljl451 Před 6 lety

    But after you decode the IR codes of the remote controller you want to copy, you also need to choose a specific IR send method (manufactory dependent) to send out the codes.
    Correct?

  • @vsomareddy
    @vsomareddy Před rokem

    Hi Andreas, I have 4 sets of IR transmitters & receivers on my vacuum robot out of which 2 transmitters have gone bad (2 of them are not emitting the light when I watched the video recording as the light was not visible to bare eyes, the other 2 can be seen glowing once in a while in the video recording). How to determine if the IR transmitter has gone bad or if there is something wrong on the mother board. If I want to replace only the IR transmitters, how to find out what specification transmitters are used on the device originally. Thanks in advance for your help. I could share photos or videos, but I guess I cannot do that here.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I have no idea to find a replacement :-( To find out if the transmitters work, I would measure if they get a signal (with an oscilloscope). If they get a signal and do not emit IR, the error most probably is with the diode. Otherwise probably on the mainboard. Be sure they are emitters and not receivers.

  • @omaryanas435949
    @omaryanas435949 Před 6 lety

    Great video!
    On another subject, I have been searching CZcams and the web for three days to find any tutorial on sim800l with esp8266, but unfortunately I couldn't find any complete tutorial. Except for one video but it is in Russian. Can we expect a video on this subject in the near future?

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      I have no plans to cover 3G technology anymore. I wait for affordable 4G technology. But I thought, the SIM800 is a widely used chip and you should find a lot of info on the net...

  • @grzesiek1x
    @grzesiek1x Před 3 lety

    so if I understand those diagrams right (11:55) - every signal I send from my remote control is like delayed about 0,08 sec ? I mean when I keep pressing the same button for example.

    • @AndreasSpiess
      @AndreasSpiess  Před 3 lety +1

      The receiver for sure has to wait for the whole transmission plus the time to decode teh signal.

  • @backlash00
    @backlash00 Před 3 lety

    In cases where propagation time is important, what's the best I can expect to see in a low to high transition at the transmitter to a low to high at the receiver output. No mechanical relay, to slow.

    • @AndreasSpiess
      @AndreasSpiess  Před 3 lety

      Propagation of light is 300'000km/sec. More important is the protocol and the transmission speed you use. I did not do measurements for that purpose. Maybe google knows?

  • @EJEuth
    @EJEuth Před rokem

    Andrea’s I saw your video again, now by Dec/2022. The contents you present are already great, and adding your Swiss sense of humor is just a bonus for us.😊
    At the original time, 5 years ago, ESP32 didn’t have code library for IR. By now, it may have and ATTiny85s or ArduinoPro mini could be the smallest versions to try IR coding experiments - not only in size, but also in Power Consumption.
    About my current project:
    In doing a DIY ‘project’ to control my Carrier/Midea’s split AC using a tiny and lower cost device as Arduino Pro Mini.
    Those AC devices use remote coded as “RG52B/BGCE” sending the full parameter set in a longer and more complex burst of IR codes.
    I have some doubts and don’t know if you could provide any guidance or comment:
    (1) Have you done (or heard someone) doing this long/complete IR coding for AC by the parameters themselves - instead of just recording hundreds of different combinatorial/configurations? Any guidance about this matter?
    (2) Developing some ‘smarter’ algorithms to read & learn the T&H sensor response and adjust the AC for better ‘Herman comfort’ - not just the dumb temperature control. Any references or similar cases are greatly appreciated.
    Thanks and Have a Great Christmas!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I did not look into IR recently. Maybe you find a project which fulfills your needs (we have no AC here).
      Merry Christmas to you, too!

    • @EJEuth
      @EJEuth Před rokem

      @@AndreasSpiess, curious piece of information that made me do a quick search. I live in Rio de Janeiro (Brazil) where cooling AC is more than welcome for our hot days’ troubles. It is a good guess that you live in Swiss, where diagonally you all could face cold days issues for several months/year. Options as burning wood/oil/gas fireplace are non-electric, sure.
      But the thermal machine known as “AC in heating mode” pumps more heat (BTU/Watt) than just resistive heaters do, which would compensate its cost and other disadvantages in the long run - except when electric energy and oil prices are skyrocketing.

  • @evansuits4926
    @evansuits4926 Před 6 lety

    For an old software guy, who is enjoying his retirement hours fiddling with microcontrollers, these videos are a Godsend. Thank you!
    Quick question: I notice that you often wear fabric gloves when handling components. Is this to reduce static buildup? Keep the components clean? Keep your fingers clean? All of the above?

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Thank you for your nice words. The gloves only have a private reason, non-technical.

  • @deadchords4919
    @deadchords4919 Před 6 lety +1

    interesting subscribed

  • @jschwindt
    @jschwindt Před 6 lety

    I did a very similar project last week but I used LIRC directly in my Raspberry Pi that runs MQTT and Node Red. I was also able to control remote devices using Alexa.
    BTW: what's the site with the IR codes database? I have a Sony stereo w/o its remote and I'd like to control it. Thanks!

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety +1

      I added the two services I know in the video description

  • @sblop
    @sblop Před 6 lety

    Great humor 🙂

  • @ndrsg3013
    @ndrsg3013 Před 5 lety

    What sensor do I use to sense through thin paper? The same? but with higher sensitivity? Have you tried?

  • @reeseyme9613
    @reeseyme9613 Před 6 lety

    perhaps a ultrasonic sonic sensor like those HC-SR04 will be better for the TV door project, its awfully easy to program it to detect in a specific distance and no worries on the ambient lighting issues.

  • @umbertomurri9478
    @umbertomurri9478 Před 4 lety

    You are right when told: - it's not easy program Arduino to have 38 KHz - But I'm been more lucky than clever and after to have read much articles about the Timers/Counters inside Arduino I have reach a good result with these few rows (on Arduino Nano):
    define pwmPin 11 // IR Carrier 38 KHz PWM
    const long IR_CLOCK_RATE = 38000L; // IR Carrier 38 KHz PWM
    void setup()
    {
    TCCR2A = _BV(WGM21) | _BV(COM2A0); // PWM setup
    TCCR2B = _BV(CS20); // PWM setup - 38kHz carrier/timer
    OCR2A = (F_CPU/(IR_CLOCK_RATE*2L)-1); // PWM setup
    pinMode (pwmPin, OUTPUT); // PWM setup
    } // end setup
    void loop()
    {
    } // end loop
    My acknowledgements to - Hao Jiang - Ken Shirriff - Leonard Birchall -

  • @williamponraj3637
    @williamponraj3637 Před 4 lety

    I've been following you for many years. You never failed to deliver unique content. In my case, it works well with esp32. But when it comes to nodemcu, i have some issues with ir remote library. Getting errors regarding rawcodes since i tried almost all the ir remote library versions for node mcu. Can you suggest me stable version?
    PS: I like your humor

    • @AndreasSpiess
      @AndreasSpiess  Před 4 lety

      I did not do anything with IR since then. So I do not know a library. And AFAIK they updated the ESP32 lib lately

    • @williamponraj3637
      @williamponraj3637 Před 4 lety

      @@AndreasSpiess somehow i managed to compile and run successfully.

  • @shafnet
    @shafnet Před 6 lety

    Does your nodered know your device states ? Does it remember them after a power cycle ? I may have to knock up a video to show my setup

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Node-Red knows variables. Maybe you look at tech.scargill.net/node-red-global-flow-and-context/

  • @frogembassy
    @frogembassy Před rokem

    Great information especially the info about the esp32. FYI you could have saved your marriage sooner if you used a TOF detector for distance or HC-SR04, If you did then you would not have as good a story. Keep up the good work

  • @kakopappa
    @kakopappa Před 6 lety

    I use irdevkit to learn and send. It is lot easy

  • @iceberg789
    @iceberg789 Před 6 lety

    nice !

  • @middleaged-downhiller
    @middleaged-downhiller Před 6 lety

    Did you try to use the RMT of the ESP32 for IR yet? That would be very nice to have...

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      No, I did not because I did not find a library yet. Implementing all the protocols is not an easy task and the reward would probably not be big. Maybe somebody will port one of the libraries to this technology.

  • @williamponraj3637
    @williamponraj3637 Před 4 lety

    How to convert raw codes to json format too send through mqtt

  • @halukyilmaz9621
    @halukyilmaz9621 Před 6 lety

    thanks for share, i got question about lora,
    i want to make group street lights like street 1, street 2 and is that possible to add street 1 group? i just think i should make them devid same id and when i send deviceid=street1, same lights will rise
    is that possible? @andreas spiess

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Do you talk about LoRa or LoRaWAN? If you just use the LoRa protocol, you can use the Radiohead library to create an addressing scheme. If you use LoraWAN each node has its own address. But you are not allowed to send too many commands. LoRaWAN is designed to get sensor data, not to send commands.

  • @cody4128
    @cody4128 Před 2 lety

    Any videos in the works for building a bigger longer distance IR array? Maybe a water tight enclosure to be mounted on the front of a vehicle?

    • @AndreasSpiess
      @AndreasSpiess  Před 2 lety

      So far I have no plans for that. But you never know ;-)

  •  Před 6 lety

    Hello Andreas, thank you for this vídeo, could be share the node-red flow you use in this tutorial please. Thanks again.

    • @AndreasSpiess
      @AndreasSpiess  Před 6 lety

      Should be on Github by now

    •  Před 6 lety

      Thank you Andreas!

  • @craign8ca
    @craign8ca Před 5 měsíci

    Greating from N8CA to HB9BLA !!