#147

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 526

  • @jacquesdebouche1082
    @jacquesdebouche1082 7 лет назад

    Dear, Andreas, I like the way you explain, I am a professional in the branch, and I never been bored or tired watching your video big thanks! Jack

  • @vizmohanan
    @vizmohanan 7 лет назад +2

    It's really comfortable to see how you set the goals and walk through them one by one and summarize everything at the end - how a video documentation actually must be. Please keep up that style. I'm going to buy an ESP32 soon :)

  • @robert574
    @robert574 2 года назад

    I wish you had been there to explain things to me when I was younger. People thought I knew what I was doing. Boy were they wrong.

    • @AndreasSpiess
      @AndreasSpiess  2 года назад

      I am glad to read that because I have a lot of young viewers. They probably can profit…

  • @deangreenhough3479
    @deangreenhough3479 7 лет назад +19

    I did have a chuckle when you mentioned about ordering one, or pulling it out the drawer😀
    Mine is in the project drawer (thanks for the reminder) and coming out today😀
    Thank you for the Sunday morning video, they really do set me up for the day.

    • @thisusernameismine10
      @thisusernameismine10 7 лет назад +7

      "or pulling one out of a drawer" - yeah, had to chuckle at that one. Andreas has really got us nailed, eh? Its as if once Andreas says its time, its time. We know were in for a concise and well thought out intro - I cannot imagine how much time he must take to prepare, script, film, dub and edit these videos. What a beacon he is to us.

    • @deangreenhough3479
      @deangreenhough3479 7 лет назад +1

      Paul Geraghty I have to agree totally 👍

    • @MartinBgelund
      @MartinBgelund 7 лет назад +3

      Big thank you to Andreas and to you guys for that comment! I don't feel so awkward for having unused boards in the drawer and unrealized projects in my head anymore :-)

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +6

      Thanks for all your support! Seeing, the 11'000 views for this video just on Sunday is my share of "nice Sunday" (in addition to the really nice summer weather here)

    • @m3chanist
      @m3chanist 7 лет назад +1

      You deserve the nice sunday Andreas, your videos are fantastic and a gift for all of us, the quality of information delivery is brilliant. Thank you and all power to your arm.

  • @HariWiguna
    @HariWiguna 7 лет назад +5

    Yes, I think I could hear my ESP32 calling me from one of the drawers...
    Andreas, as usual, FANTASTIC content! Thank you for sharing.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      You are welcome. I think, you used yours recently for the servo project...

  • @jamestate7851
    @jamestate7851 5 лет назад

    The man with the Swiss acent , As always a great presentation , I like it when you get up CLOSE with the Terminal readouts, most people on youtube channels, when they work in the Terminal you can't see what their doing, Thank You Mr. Swiss man !!!!

    • @AndreasSpiess
      @AndreasSpiess  5 лет назад

      You are welcome. I still get complaints about my too small letters ;-)

  • @brucecalder7752
    @brucecalder7752 7 лет назад +3

    Andreas, great vid. I wish I could give two thumbs up!
    Mine WAS in a drawer but I pulled it out and ported my ESP8266 hydroponic controller in just a few hours. That includes two ultrasonic transducers to measure water tank levels, an LDR to measure light, a DHT22, a DS1820B, inside and outside temp and a Hall effect module for measuring fan motor speed. Also, this unit connects to an 8 channel relay to control lights, fans and water pomp. All of these feed into my original node-red control panel via MQTT.
    Originally this was done with three ESP8266's but with all the I/O available I can do it with one ESP32.
    Other than getting some false readings from both temp sensors occasionally which I just filter out, everything works great.
    Bruster

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Thanks for your feedback. This is an awesome project. Could you share the libraries you used? Or even the code? I think, we should start to assemble a list of libraries of devices we were able to connect to the ESP32.

    • @brucecalder7752
      @brucecalder7752 7 лет назад +2

      I was surprised at how easily things came together and I'm really pleased at the improved performance and functionality of the ESP32 over the ESP8266. Having all those extra GPIOs are wonderful!
      Here are the libraries I used:
      #include //used for EEPROM access
      #include //DS18B20 temp sensor
      #include
      #include //MQTT control
      #include //OTA
      #include //DHT22 temp sensor
      I'd also like to share a little info that I read in Neil Kolban's book "Kolban's book on ESP32" regarding GPIOs that I found helpful since not all GPIOs are created equal. I actually put this right in my code comments so I wouldn't have to look it up again:
      There are 34 distinct GPIOs available on the ESP32. They are identified as:
      • GPIO_NUM_0 - GPIO_NUM_19
      • GPIO_NUM_21 - GPIO_NUM_23
      • GPIO_NUM_25 - GPIO_NUM_27
      • GPIO_NUM_32 - GPIO_NUM_39
      The ones that are omitted are 20, 24, 28, 29, 30 and 31.
      Note that GPIO_NUM_34 - GPIO_NUM_39 are input mode only.
      One problem I am still experiencing is that both temperature sensors (DS18B20 and DHT22) return bad values about 40% of the time. If anyone has any suggestions how to resolve this please post for all of us. Thanks!
      At some point in the future I'll share the code if there is interest but I'd like to clean it up a bit first. I'm hobbyist programmer so it's a little on the crude side. :-)
      Bruster

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Thanks for your contribution. I am sure, it will help others!

  • @epleace
    @epleace 7 лет назад

    It's great to find an Arduino compatible board that has so much built-in and is so fast that some things not built-in can be simulated. Thanks, keep up the good work.

  • @MMphego
    @MMphego 7 лет назад +40

    I still wonder as to why people dislike, Andreas video's as their detailed and straight to the point!!!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      :-)

    • @yekutielbenheshel354
      @yekutielbenheshel354 7 лет назад +4

      The probably inadvertently click the dislike button either in haste or due to confusion.

    • @recklessroges
      @recklessroges 6 лет назад

      Because those that are interested in learning massage or touch-typing,( because the word "touch" in the title is not domain specific) might be sent here by the RUclips algorithm, and dislike makes this video as not relevant to them. (I'm amazed at how many people can't see this fact - and worse, how many people get angry about seeing a thumbs-down, (when a few thumbs-down is still good for the content creator.))

  • @Perspectologist
    @Perspectologist 7 лет назад

    I got an ESP32 board a few months ago. Haven't used it yet, but it is good to know that I can probably use it without much trouble. Looking forward to future coverage of the ESP32.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      So, you are the one who takes it out of the drawer ;-)

  • @irvlennert3674
    @irvlennert3674 7 лет назад

    Andreas, As usual your videos are highly informative but this one in particular I have viewed several times. And I will probably watch it a few more times!
    Thanks very much!

  • @theaddies
    @theaddies 7 лет назад +2

    Thanks again for another superb video. In addressing your question about whether I will delve into the ESP32, I think I will wait. Whilst I understood the video, there really is a lot to learn. It is an entirely new architecture. I have focused solely on ATMEL chips and learned to program them in C without the Arduino interface. Programming these chips would be similar to switching to PIC microcontrollers. Thanks.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      You are right. It is always a big effort when you have to change programming environments. This is probably, why many of us want to stick with the Arduino IDE as long as we can...

    • @noweare1
      @noweare1 4 года назад

      I know this post is 2 years old ... yes the esp32 is complex. If you want to program natively it may not be as fun as using arduino or even ATMEL natively. The esp32 idf environment is like the untamed american west in the old days. Their api is not well documented and is hard to understand.

  • @your-digital-bodyguard
    @your-digital-bodyguard 7 лет назад +1

    Andreas, I am always impressed with your videos, I thank you for taking something difficult and making it easy for others to understand!!!

  • @dozog
    @dozog 7 лет назад +2

    Thanks for your amazing work in doing concept of proof on almost anything we might want to use our boards for.
    I think you misspoke at 7:57. What you generate there is not a sawtooth but a triangle.
    Keep up the good work!

  • @williammiller4143
    @williammiller4143 7 лет назад

    Excellent video. I pulled mine "out of the drawer" yesterday and tried out Mongoose OS. That was a hasty decision. I think I will wipe it and start over with the basic questions asked here in the video. It is always a pleasure when I see a new video posted on your channel. Thanks for your work.

    • @ronmiller7916
      @ronmiller7916 7 лет назад

      William Miller what didn't you like about mongoose os? I am just about to start an esp-32 project and thought I would give it a go. I'm very familiar with the 8266 and Arduino libs but listened to an ota vid and it looked simple enough.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Thanks for your comment. Would be also interested in your experience with Mongoose

    • @williammiller4143
      @williammiller4143 7 лет назад

      Ron Miller my thought was that I would like to get familiar with the chip first in a familiar environment. Mongoose is new for me so it would be a steeper learning curve. After I play with it in the arduino environment I w I'll revert to mongoose os. It looks like a better dev environment.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Thanks!

  • @GeekMustHave
    @GeekMustHave 7 лет назад

    Mine is also in the storage case and I'm bringing it out. Excellent notes on differences with ESP8266 this will save me some headaches. By the way, your English is much better than the folks I interact with in Detroit. You're much easier to understand.

  • @magic.marmot
    @magic.marmot 6 лет назад

    I had some difficulty with getting my new Chinese-made boards to work, but with some Google-fu, I was able to program the blink sketch.
    The blink sketch didn't work on any of them. I was frustrated at why this wasn't working, until I started looking more closely at the boards and realized that there was no built-in LED.
    Once I got that figured out, this video helped me considerably. Thank you Andreas!

  • @MrDeicide1
    @MrDeicide1 7 лет назад +73

    I can't go through one of your videos without learning, in a perfectly structured, methodical order.
    That's just mean, Andreas....
    RUclips is supposed to be mindless fun :(
    Fantastic chip with , indeed, mind-boggling possibilities.
    Now off to build a space ship...

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +18

      Obviously, RUclips is like the world. You find everything. But of some items more than of others. These items are called "rare"... Thanks for your compliment!

    • @michelvanmen6563
      @michelvanmen6563 5 лет назад

      Get the ESP32 now for only 5$ here at Banggood: www.banggood.com/nl/ESP32-Development-Board-WiFiBluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32-ESP-32S-Board-p-1109512.html?p=7I22079633188201703T Amazing deal!

  • @TheRealKitWalker
    @TheRealKitWalker 5 лет назад +2

    Quite comprehensive! Loved watching every bit of it. You got yourself a new subscriber in me. I'm excited about the next video. :)

  • @HansVledder
    @HansVledder 7 лет назад +2

    Excellent video Andreas! I am looking forward to opening up my drawer and start making some sparks with the ESP32's in there ...

  • @Ncky
    @Ncky 7 лет назад +1

    Really nice work, now while im on summer school break i can try to translate this video so more people can understand it(its for you people from my school :D) Keep up doing videos like this they are very useful

  • @Wowthatsfail
    @Wowthatsfail 7 лет назад

    Mr Andreas I am very appreciative of your coverage of the esp32, I look forward to more 👍🏻

  • @omaryanas435949
    @omaryanas435949 7 лет назад +4

    Finally... My weekly dose of esp, thank you andreas spiess.

  • @ismzaxxon
    @ismzaxxon 6 лет назад

    i am now into esp32 now. glad you are getting into them

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад +1

      I think I started already quite long ago covering them ;-)

  • @Biky750
    @Biky750 7 лет назад

    a big thank you to you! Evn so I have no time for such projects right now I like to watch your RUclipss!

  • @mikehudson3620
    @mikehudson3620 7 лет назад

    Another useful and well constructed piece of research from someone on top of his game. Rather like the other guy with a Swiss accent at Wimbledon today (but he wasn't given a hard time).

  • @istvanzilizi6194
    @istvanzilizi6194 7 лет назад +8

    FreeRTOS is the way what I would like to use. The possibility to use tasks is opening a whole new world at least for me. The power consumption what I would like to measure. I think the ESP8266 I will use for the future due to the price point and most of the applications this performance is more than enough. Some applications where more PINs have to use for me the ESP32 will be the goal to minimize the number of components. Great video, thank you for sharing!!!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      I agree with you comments. I think, RTOS is a good idea. Or maybe also mycroPython. We will see. One big advantage of the Arduinio IDE is the libraries. I hope, many of them can (or will) be ported to the ESP32...

  • @deangreenhough3479
    @deangreenhough3479 6 лет назад

    This has been a great help and a great place to setup your ESP32.

  • @IronRiviera
    @IronRiviera 7 лет назад +1

    How in the heck did you know that alot of us had new 32s put away? That is very mentalist of you. I bought just one with the 18650 battery holder attached. I just got around to ordering the cells. Thank you Andreas for some motivation to get going on this board.

  • @davidjenkins8675
    @davidjenkins8675 7 лет назад

    NIce exhibition of the properties of the new board. Let's hope it is "ready for Prime Time " soon. I'd like to be able to read more than 1 analog on a esp.

  • @djjoni2
    @djjoni2 7 лет назад

    The control looks interesting with all of those types of pins.

  • @SA-oj3bo
    @SA-oj3bo 7 лет назад

    Thanks Andreas, I am excited by ESP32 now, seems the Touch is easy to use and not requires specially designed pads as most other touch chips.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      I read, that it only measures the capacity. But it has to be calibrated to the particular situation.

  • @erygion
    @erygion 5 лет назад

    Great video Mr. Spiess, I'll be following along with all of it. I'm behind I know...😛 I'll be working hard to get all caught up. You're a great teacher sir.

    • @AndreasSpiess
      @AndreasSpiess  5 лет назад +1

      The advantage of RUclips is that the old videos stay online...

  • @joshuanulton1403
    @joshuanulton1403 7 лет назад

    I like the prospects and potential of this new segment. I suggest making a dedicated channel for the series just to make search and organization a bit easier for us subscribers. Many of us watch your videos more than once, some of your videos I have watched 5 or 6 times and searching the archives is starting to get difficult. Starting it out organized will make it easier in the future. As always great work!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      There are a few playlists which help organizing the content. Plus the search function of RUclips (spiess + topic you search). But, feel free to propose another way of organizing

    • @tubical71
      @tubical71 7 лет назад

      simply create a playlist yourself...;)

  • @Vacation_Vibes
    @Vacation_Vibes 7 лет назад

    🥇ich kann nicht mehr warten die neue Episode ESP32

  • @tedder42
    @tedder42 7 лет назад

    great! looking forward to more. I have a esp32 that has been in my travel bag for the past month, dragging my feet because the Arduino support seems half-baked so far.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Maybe, together we will be able to change this? I think, it is time now...

  • @ranger81de
    @ranger81de 7 лет назад

    Awesome video, thanks for all the useful information about the ESP8266 successor. I'm looking forward to another ESP32 video :-) As always, greatly appreciate your work and efforts to save me some time on research how to use the ESP8266.
    I just put some ESP32 into my AliExpress shopping cart :-)

  • @HemangJoshi
    @HemangJoshi 7 лет назад +1

    Dear sir,
    Your are really good at teaching...

  • @MaxintRD
    @MaxintRD 7 лет назад

    Hi Andreas, thanks for another nice video!
    Looking at the current state of support within the Arduino environment, I wouldn't use it yet unless the project couldn't be done with an ESP8266. I'm sure that support will be much further in the near future, so indeed this is only the beginning.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Where do you see the biggest support problems?

    • @MaxintRD
      @MaxintRD 7 лет назад +1

      I think to give it mass popularity it needs the same support level as the current ESP8266 environment. From what I see the ESP32 is compatible with the ESP8266 with a superset of features. So I'd like to see all features that currently work for the ESP8266 to also work for the ESP32 so that sketches and libraries that now work for the ESP8266 would not require any change. (So for instance analogWrite should be implemented properly).
      All additional features that can be mapped to a compatible Arduino feature should be implemented using their Arduino API. The main reason why the Arduino environment is so popular (over for instance mBed or LUA) is that it has a huge installed base with great support for many devices. To be able to use existing documentation, examples and libraries without having to obtain specific knowledge and learn new APIs would be ideal.
      Being able to use the board manager by just adding a json line in the preferences would be nice too.
      (BTW I never used the WeMos D0-D9 definitions on my ESPs, only the GPIO numbers).
      In summary what you showed today still feels a bit too much at the bleeding edge. That's one reason why I like your videos. You investigate things that have my attention well before I find the time to look into them myself. Thank you for that!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Thanks for your comment. We have to find a way to bring the different information together, for example which libraries work, and which not. And maybe we even can influence the developers to port some of them...

    • @MaxintRD
      @MaxintRD 7 лет назад

      When the ESP32 core has gotten more mature, I'm sure developers will have made it more Arduino compliant. Once the core is more compliant, less libraries need to be ported. The whole point of making an Arduino core for the ESP32 is to be able to use the Arduino environment. At this point it's still fairly new and not entirely complete. As my free time is limited I think I prefer to wait a bit longer.
      As it stands now I don't see the ESP32 as a replacement for the ESP8266, but rather a its new bigger sibling. The difference between the two is a bit like that between the ATmega328 and the ATmega2560. More pins, more analog in, more capabilities, etc... I hope that as long at there is such a price difference, Espressif keeps producing and supporting both.
      For my own libraries I just list the environments that I have tested to work. When I have the need I try to support other MCU's and document their compatibility. My MusicEngine library for instance was just updated to support the ATmega 328 and 168. I don't own an ESP32 yet, but I probably will in the future. I am still working on an RF24/MQTT gateway, for which the ESP32 could be better suited than my currently used WeMos D1 clone.

  • @betojasz
    @betojasz 7 лет назад +3

    To me, the serial instability at upload code occours when I atacch something to the board as a LED or something else. Unplugging everything, upload is stable!! Thanks a lot!!!!! Excelent review!!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Thank you for the tip! A quick test with the blink sketch did not confirm it. But I will have an eye on if in the future.

  • @shanebekker
    @shanebekker 7 лет назад

    Looking forward to the rest of this series.

  • @waltsteinchen
    @waltsteinchen 7 лет назад

    Once again, all thumbs up Andreas!!

  • @johnerrington9371
    @johnerrington9371 7 лет назад

    Great video, my ESP32 was in the drawer, and this will get it out. I would love to hear your thoughts on how to use both processors and how to target individual execution threads to a particular processor.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Me too would love to know how it goes ;-) But I will try to find out.

  • @tomgburklin1112
    @tomgburklin1112 4 года назад

    I will use this chip on my next project.. The Ethernet connection is main reason. I will need the wireless connection. Looks like it will be easier than shields on the Arduino. Cost of hardware nutty way lower than most solutions. Thankyou for the good (as usual) introduction to the hardware).

  • @serges6251
    @serges6251 3 года назад

    10:38 "typical instability". I am new to the microcontrollers programming - are there any resources covering such instability? Is it just in relation to serial printing? I just got three Wemos Lolin32's, showing something similar and I wanted to understand if this is something I should use to consider a replacement from the seller.

    • @AndreasSpiess
      @AndreasSpiess  3 года назад

      These boards usually either work or not (most work). Instability comes from software.

    • @serges6251
      @serges6251 3 года назад

      @@AndreasSpiess I see. It sounded from the video it may be related to serial communication and this is my case. Three identical Wemos Lolin32's, same pc and usb cable, same driver, same WiFiScan sketch; one controller works fine, the two others only print initialization messages and then the controllers disconnect. I have to reinstall the driver and restart the controllers to see the serial output from the loop. Same consistent problem in these two controllers after multiple re-flashing. Looks like uart/usb chip issue.

  • @maxisadog9484
    @maxisadog9484 6 лет назад

    Viva Schweiz! Great Information. ESP32 ordered and on it's way...

  • @uforex911
    @uforex911 7 лет назад +1

    Exciting for this ESP32 Andreas :)!

  • @Gutsu123
    @Gutsu123 5 лет назад

    So guet Andreas!! :D Witer so! Het me aube fascht vom Stuehl ghoue. Immer schön das biz ellbögele zu üsne amerikanische Fründe. xD

    • @AndreasSpiess
      @AndreasSpiess  5 лет назад

      :-)

    • @Gutsu123
      @Gutsu123 5 лет назад

      @@AndreasSpiess gseh grad, dass ig es unter s'falsche Video postet ha, wär das gsi ruclips.net/video/9DGqiqA4tZo/видео.html Autoplay.... -.-

  • @MauroSedrani
    @MauroSedrani 7 лет назад

    Awesome as usual. Thanks Andreas!

  • @ksmith7122
    @ksmith7122 7 лет назад

    Nice video thanks. Helpful :) I tried esp32 for 1st time today. Was much easiear to get going than esp8266. I think most of the work was done with the first board. To get DO-IT ESP32 working
    1. I had to change the upload speed to 115200
    2. I had to hold boot button through out first upload but not after that.
    3. The linux install script on the git hub site worked flawlessely; the only requirement was to change the install paths for my set-up.
    4. Arduino IDE had some confusion with the Arduino_STM_32 library though that error remained and it compiled after the above changes.
    Now I know where I'm going I will install on my other laptop and carefully note the exact minimal install changes.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Thanks for your feedback. I flash all boards with 921000. Some boards like the press of the boot button and start uploading earlier.

    • @ksmith7122
      @ksmith7122 7 лет назад

      Hi Andreas, my other laptop (second laptop) install was the same as you say in your comment above; it upload's to the ESP32 at 921000 and the boot button needs to be pressed on the first upload. The linux script did the complete install from start to finish without intervention. Then I went back to the first install (first lap top) and set that to 921000 and it's just fine too. I mis-understood something which is why I changed the settings (on the first install); the compiler reported a problem with the Arduino_STM_32 library after compiling and uploading to the ESP32 successfully. Because the error was reported after compilation and successful upload and because the compiler format is so different to either Arduino or ESP8266 compilation output, I did not check the narrow compiler window before the error. I liked that the ESP8266 LED blinked very fast while uploading; this gave more confidence that upload was happening. This does not happen on my ESP32. The linux install was cleaner and less hassle, I think, than the windows install in the video. Regards, Kes Smith

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Glad to read that it works now!

  • @MaxSMoke777
    @MaxSMoke777 7 лет назад +1

    Could you make a video telling us how to use the Arduino IDE to check the battery power of an ESP32 device? I've been all over the internet and people keep saying it's possible, but I've seen no sketch and their code examples always fail. The #1 thing a battery powered project needs is a means of displaying the remaining power and I know the ESP32 has some means of doing so, but I can't find anything on actually using it.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Maybe I will include it in one of my videos

  • @PhG1961
    @PhG1961 7 лет назад

    Great video ! I'll take this into consideration for future projects.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      I think, you can take your time if you do not need a lot of pins...

  • @diydsolar
    @diydsolar 7 лет назад

    some info in advance about deep sleep power consumption ? and consumption in general ? great video !!!!!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +2

      No. I just started and had no WROOM32 module without any other parts available

    • @diydsolar
      @diydsolar 7 лет назад

      Andreas Spiess thanks a lot for your RUclips channel !!!

  • @jthrush
    @jthrush 5 лет назад

    I suspect the clicking during your musicbox test is due to the touch sensors, the board is probably automatically generating a signal to measure the change in capacitance and that signal is probably getting coupled to your audio output pin.

    • @AndreasSpiess
      @AndreasSpiess  5 лет назад

      Maybe you are right. I do not know.

    • @jthrush
      @jthrush 5 лет назад

      @@AndreasSpiess BTW I've been loving your channel since discovering it a few weeks ago. The ESP32 looks like just the board I've been looking for to replace my Arduino+nRF24L01 system. More processing power, built in wireless connectivity, smaller, and cheaper!

  • @johnmorrison6814
    @johnmorrison6814 7 лет назад +8

    Just a suggestion for a future video. What is the power usage like compared to the esp8266. Under real life conditions.
    Thanks!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +3

      I just got a few WROOM32 modules. So, I should be able to test the power consumption of the modules alone.

    • @nomadic_rider42
      @nomadic_rider42 7 лет назад +2

      John Morrison I did some initial tests. Wifi ON power consumption was around 150 mA

    • @johnmorrison6814
      @johnmorrison6814 7 лет назад +1

      :) Thanks that will be great! They've packed a whole heap of new stuff in. It'll be interesting to see if the power usage goes up proportionally. OR DOWN :)

  • @hoanglong3000
    @hoanglong3000 5 лет назад +1

    circuit esp32D my circuit only shows red light and the phone does not show strong wifi. Please guide me how to fix it. thank you

    • @AndreasSpiess
      @AndreasSpiess  5 лет назад

      Unfortuinately I cannot do remote debugging.

  • @justpaulpez
    @justpaulpez 7 лет назад

    Hello - I just caught the little tid-bit on video #103 about the espressif tools being in the wrong place. I copied the espressif folder(s)... to Program Files(x86)/Arduino/hardware/ but I only get the ESP8266 boards. Looks like I need an update. I'll keep digging!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      There are two important places for the Arduino IDE. You find both directories in your preferences tab: Ine at the top (Sketchbook location) and one at the bottom (More preferences...). On my computer, the ESP8266 things were automatically installed in the second folder. As shown in this video I installed the ESP32 files in the first folder. This has the advantage that it is not protected by Windows and you do not need to run the get.exe as an administrator.

  • @4.0.4
    @4.0.4 7 лет назад

    Where do I buy that simple wire like in the touch example at 13:05?
    An AliExpress link would be much appreciated! I tried many searches but I only get other kinds of wire, like jewelry stuff and shielded wire.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      +Chrysippus I bought this many years ago at my local electronics shop. I do not use it often. Maybe somebody else has a source for today.

    • @fuzzie4755
      @fuzzie4755 7 лет назад

      For me these from AliExpress do it fine. Look what I found on AliExpress
      s.aliexpress.com/ZjEB3ANf

  • @thomasalexander1563
    @thomasalexander1563 7 лет назад

    LIke this videos,,
    Wanna follow the journey of esp8266 and esp32..
    The most underrated channel...
    Patreon much support this channel..

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Thanks! For the moment, I decided to go without Patreon. Maybe I change my mind when I have 50'000 subscribers...

  • @freeelectron8261
    @freeelectron8261 6 лет назад

    One aspect of IOT that has put me off is the lack of security, notwithstanding the lack of a dedicated MCU with all the necessary WiFi, BT and IO interfacing - it seems the ESP32 solves most of this. Looking forward to more videos.

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад

      One of my recent videos was about using SSL/TSL on the ESPs.

  • @adabill295
    @adabill295 7 лет назад

    I am using a UNO for its PWM capabilities ( I thought). I'm using it to run a heater for my Sous Vide cooker. It runs from 0 to 255. 255 is full power. the program recalculates the power 1/sec. So it remains steady for 1 second then changes to the next level for the next second. The ledcWrite is for turning up/down a LED over a given period/level. I guess there are a lot of PWM's, but the ledc one doesn't seem to be usable for my needs unless there is some hack to make it work as I need it!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      The ledcwrite does the same as the PWM. It changes the duty cycle. So, you can use it for your scenario without much change. Replace the AnalogWrite with " ledcAnalogWrite" in the ESP32 example LEDSoftwareFade.

  • @CharlesSnyder
    @CharlesSnyder 7 лет назад +4

    Really looking forward to more on the ESP32. Any chance we can cover how to control WS2812 LED's with a single momentary button to change sequences? Thanks!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      Maybe I will use the WS2812 in one of my future videos. But, so far, I have no plans

  • @JorisBijnens
    @JorisBijnens 7 лет назад

    I just bought a bunch of ESP8266.... : D So I hope you also keep making video's about them...

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      We will see. It is still a useful chip.

  • @simonmasters3295
    @simonmasters3295 6 лет назад

    Fantastic intro to the future of microcontroller technology. #Obviously not as complicated as its painted by some... The key take out for me is that while you are merging sketches and trying to cobble together code to run in an Arduino's tiny memory, the whole integrated environment thing can be up and going in much less time on a fractionally more expensive chip with more memory.

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад

      These processors are at least 10 years "younger" and therefore have much more resources (also speed and WiFi)

  • @douglassimms6218
    @douglassimms6218 6 лет назад

    Thanks for the excellent video Andreas!

  • @0124akash
    @0124akash 12 дней назад

    Hello sir, I had a chopper circuit using in IGBT switching frequency is 18KHz working proper. When am considering esp32 with LAN module in same enclosure then data is not recieved by esp on PC. So I think due to magnetic field if am right then please suggest me how to prevent my esp ?

    • @AndreasSpiess
      @AndreasSpiess  10 дней назад

      Your circuit may create too much noise. It is hard to get this right. The easiest is to make some distances between the EXP and your switching device. Then you have to add capacitors and inductors. Other channels deal with this issue.

    • @0124akash
      @0124akash 10 дней назад

      @AndreasSpiess thanks for reply sir, I will go with your suggestions and update you.

    • @0124akash
      @0124akash 2 дня назад

      Sir, am using ethernet cable for esp to enc connection and then problem solved. Sir can I fix enc and esp in same board and connect both of board via track ?

  • @das250250
    @das250250 7 лет назад

    Great work Andreas

  • @onlyeyeno
    @onlyeyeno 3 года назад

    @Andreas Spiess
    I just noticed a "possible problem".
    When ever You write "the pound/hash" (#) character in front of a word without any space RUclips evidently has started to "automatically create a link" which might be useful if You can somehow use it. But it might also be a unfortunate if it happens "by accident", as seems to have happened to You in Your "description".
    I noticed this "possible problem" when I wanted to navigate to Your "video # 143", and saw a "clickable link" in Your description [ in the paragraph saying:"Other ESP32 boards (from video #143): ]where the "#143" is "clickable"....BUT it is not to Your video but rather just "resolves" as a search on RUclips for "#143"
    Now of course this was "no big deal", but I thought it might be good for You to know that this can happen. .
    That's it, and thanks for all Your great videos.
    Best regards

    • @AndreasSpiess
      @AndreasSpiess  3 года назад

      Thanks for the info. I will have a look at it when I create the next video and find a solution...

  • @3dgussner958
    @3dgussner958 7 лет назад +78

    video has a 3D printer sound in the background :-)

    • @MaxintRD
      @MaxintRD 7 лет назад +12

      My first thought was: what is the hidden message of that Morse code beeping in the background? ;-)

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +23

      I had a long 3D-job running...

    • @Hasitier
      @Hasitier 7 лет назад +1

      Maybe he has printed a case for the new esp32

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +6

      Something for the solar panels...

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +2

      I never tested speeds on the ESP8266

  • @phantomdronevideos8623
    @phantomdronevideos8623 4 года назад

    Sorry but at the intro there is an annoying oscilating sound driving my tinitus completely nuts haha.
    Love the channel cant name the number of times you solved my headbreaking problems , THANKS

    • @AndreasSpiess
      @AndreasSpiess  4 года назад

      You are welcome. I hope the sound got better over time...

  • @fluiditynz
    @fluiditynz 2 года назад

    Sorry to dig out an old youtube, but I'm pretty sure the clicking on the tones is resets of the tone counter at each reload of the tone count max value. i.e. every time you change the period, the counter resets and glitches the audio.

    • @AndreasSpiess
      @AndreasSpiess  2 года назад

      Well possible. As you write: it is an old video and I do not remember everything :-(

  • @ashokpokharel
    @ashokpokharel 7 лет назад

    Another informative video !!!! .How to implement a LCD displays with ESP32 with built in library? I tried to implement it the code compiles fine without any modification but it not displaying any text.

  • @jainvibhore1997
    @jainvibhore1997 5 лет назад +1

    I've heard such clicking noise when I used a class D amplifier board with some ground loop issue. Nice tutorial though!

  • @desy666
    @desy666 6 лет назад

    Useful as usual, thank you Andreas! ;)

  • @marinehm
    @marinehm 7 лет назад

    Can you explain the assignment of pin numbers using the esp32?. About a year ago, I was introduced to arduino. Then, I quickly discovered the Wemos chips and tucked the Arduino onto a shelf. So it may be native to you but all I know is how to address the pins as D0..D8. Thanks. I suppose, just looking at some sketches, I will quickly catch on

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      I think I mention it in one of my videos: You have to forget the D numbering and just use plain numbers on the ESP32 (even if some boards name their pins Dx)

  • @pablozizzutti2199
    @pablozizzutti2199 7 лет назад

    Hello andreas, very good video, thanks for uploading it, you have a very didactic way of explaining the topics.
    I am interested in the module A20 of AI THINKER, will soon make some video with your explanation? Thank you.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      I have no plans with the A20 board for the moment.

  • @taoufikulislam
    @taoufikulislam 7 лет назад +1

    Hello Andreas, first I would like to thank you for making so well explained tutorial series. Now let's talk about the problem. I am using NodeMCU32s. The Wi-Fi built in led control works fine with pin configuration changes (in my case pin 2 and not inverted as your wemos32). However, if Want to put more pins the firmware even does not gets uploaded. Any probable idea what is the solution?

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      In one or two of my ESP32 videos, you find a list of all ESP pins. Some are forbidden to be used (e.g. RX0 TX0) because they block your whole system.
      One thing I do not understand why it is not uploaded. What was the error message then?

    • @taoufikulislam
      @taoufikulislam 7 лет назад +2

      Hi, thanks for replying. Yes! I was able to finally figured it out after looking for several hours of research. Those pins i was trying (GPIO6,7,8) they are connected to the esp memory chip. thats why it was not getting uploaded.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      That is what I thought. This is why they are RED in my Excel table presented in my videos. You could have saved some of the hours ;-)

  • @miguelestrada2011
    @miguelestrada2011 4 года назад

    I'm wondering how interesting are your videos! thanks

  • @smanet
    @smanet 7 лет назад

    Well, I'm new to the ESP world - well, I'm quite to whole Arduino/IoT world :D - and I couldn't keep myself from ordering one... Hope more libraries/sketches will be ported to ESP32, it looks promising!

  • @onlyrgu
    @onlyrgu 7 лет назад

    thanks for the video ...considering esp32 for a indoor home irrigation project

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      So, please share your experiences when you are done!

  • @ay6394
    @ay6394 7 лет назад

    Great Video! Could you please address the BLE RSSI scan issues? Also, how to use ESP32 with AWS?

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      This RSSI seems to be a very special topic. So, the chance is small that it will appear on my list soon. The forums are probably a better place to solve that one. And I do not know AWS so far...

  • @mikoajchyczynski5707
    @mikoajchyczynski5707 4 года назад

    How does the support for ESP32 functionalities in Arduino IDE looks today compared to what you described in this video? Is it fully compatible, much better, slightly better?

    • @AndreasSpiess
      @AndreasSpiess  4 года назад +1

      It is well supported and my main platform now

  • @MustafaHammood
    @MustafaHammood 7 лет назад +1

    Hi Andreas, What are your thoughts on using Mongoose OS for programming the ESP32? The reason why I'm considering it because the project will probably involve AWS IoT integration and making use of the ESP32 deep-sleep functionalities

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +1

      So far, I have no experience with mongoose

  • @SingKoonChoo
    @SingKoonChoo 3 года назад

    Can u please make a video in how to connect and esp32-s2 with a 1602A. I am having problems with it and programming it.

    • @AndreasSpiess
      @AndreasSpiess  3 года назад

      Google finds a ton of projects with the 1602a for you

    • @SingKoonChoo
      @SingKoonChoo 3 года назад

      @@AndreasSpiess I checked but saw they have a different esp32

  • @clydealcott3379
    @clydealcott3379 3 года назад

    I was working on a similar projects which read the touch sensor from the gpio pin and output different tone as supposed to a piano, well I call it the touch piano... However, I encountered a bug that force me to abandoned the project. When I powered on the board it play automatically without touching the pins and it plays in a random order.
    Perhaps if you could share your code that might help me finish my project.
    As always thank you so much for this very informative video.
    Keep up the good work Sir.

    • @AndreasSpiess
      @AndreasSpiess  3 года назад +1

      I assume you have to calibrate the values when you startup your sketch (measure the values without touching and adjust your if statements)

  • @galalahmedfahmy5482
    @galalahmedfahmy5482 7 лет назад

    Excellent presentation, thank you

  • @XerotoLabs
    @XerotoLabs 7 лет назад

    great video . informative as ever

  • @user21XXL
    @user21XXL 7 лет назад

    ahh the new possibilities, thx for sharing

  • @TechnoAutomation
    @TechnoAutomation Год назад

    Running espnow on esp32 with continuous data transfer heating esp board. Are there any specific requirements to throttle up data sending rate for optimum heating??

    • @AndreasSpiess
      @AndreasSpiess  Год назад

      You always can slow down the transmission frequency of packets by introducing wait states in your program (sleep). Or, if you want to save more energy, deep sleep.

    • @TechnoAutomation
      @TechnoAutomation Год назад

      @@AndreasSpiess thanks sir.

    • @TechnoAutomation
      @TechnoAutomation Год назад

      I have reduced 240mhz to 80mhz. & Use two frequencies for data sending. If sensor data is healthy then 1 hz. If data is Abnormal then 4hz.

  • @zacsonskaria
    @zacsonskaria 7 лет назад

    Can you please demo the advantage of dual processor ? The description seems to mention about a dedicated processor for communication, however I am unable to find it being used in any demo's!

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      Currently, we can only use one processor with the Arduino IDE. One advantage of the second CPU (apparently used by WiFi) ist, that we do no more see the wdt resets if we forget the yield() or delay() command

    • @zacsonskaria
      @zacsonskaria 7 лет назад

      I just found that multitasking is possible with the new ESP32. Please refer the following video - ruclips.net/video/i8ffEbyU-7w/видео.html

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      I am not sure if he used more than one processor. But it is a very interesting video!

  • @johntilghman
    @johntilghman 6 лет назад

    I have a Wemos Lolin32 with the Lipo connector. How can I power this without using the usb or the lipo connector ?

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад +1

      I did not check. But usually, you have a 5-volt pin which is in parallel to the 5 volts of the USB. So you should be able to use this pin.

    • @johntilghman
      @johntilghman 6 лет назад

      I did try using that pin, and it does seem to work. Thing is using this pin won't charge the LiPo if used, would it ?I love your channel by the way.. :-)

  • @3dgussner958
    @3dgussner958 7 лет назад

    I got a original Wemos LoLin and comparing the price to a Wemos D1+Battery charger module it is just few bugs more. Do you know any source that is comparing different esp32 board and the number of usable pins? It looks like the Wemos LoLin misses few.

    • @3dgussner958
      @3dgussner958 7 лет назад

      I am wrong the Wemos LoLin is cheaper than a Wemos D1+Battery charger module :-)

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад +5

      I announced that I will do a comparison video

    • @3dgussner958
      @3dgussner958 7 лет назад

      Andreas Spiess thanks

  • @underwaterjunkie
    @underwaterjunkie 6 лет назад

    Can you use dacwrite for PWM control? Curious to know if it works and/or easier than using ledcwrite

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад

      I do not know. I find ledcwrite not very complicated. Just used it for the robo tank project

  • @tamaschovanec3251
    @tamaschovanec3251 6 лет назад +1

    Excellent vid. Thx!

  • @CarneSagrado
    @CarneSagrado 6 лет назад

    Whoa! Mr Andreas, I used the PREFERENCE options and added the espressif path after a COMMA. But you did it DIFFERENTLY. Did I do something wrong?
    Right now, I can upload and run sketches to my DEVKIT1 board just fine.
    Should I UNDO what I did, and do it YOUR WAY instead???

  • @roidroid
    @roidroid 7 лет назад

    Very cool. Faved this vid too, coz of the PWM servo stuff, which is exactly what i want to do.
    Plans? To do PWM to control a lot of servos... like... so many servos. All the servos. I have specific plans in mind, but honestly i'm just curious what the limit is.
    I'll be controlling it via a smartphone or PC, and will interface to the ESP32 via wifi or bluetooth.
    I'm starting off with the ESP8266 tho (extending the IO with cheap shift registers). Because making it as cheap as possible is honestly the funnest part. When i get to the point i can't drive any more PWM signals without breaking wifi, then the ESP32 will look like a mighty fine next step.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      At least, you should have more pins... Maybe you have a look at that: hackaday.io/project/21069-harifun-150-playing-with-esp32

    • @roidroid
      @roidroid 7 лет назад

      Yeah Hari is great.
      I'm interested in which GPIO pins can/can't output PWM. A few months ago i took notes to try to find out: From what i understand, the bare module ESP32 has 38x pins (39x if you include the GND plane on it's back), of which 32x are GPIO pins. 18x of these GPIO pins will probably output PWM easily, 6x of them probably won't, and the remaining 8x i'm not sure about.
      I'd ask if you could do some quick tests on the GPIO pins to see which ones can output PWM. But i'm a bit confused already:
      I'm not sure what GPIO pins you have available on your breakout modules. The LOLIN32 breakout board linked in the description seems to have 36x pins, of which 26x are GPIO.
      But the spreadsheet at 4:47 only shows 22x GPIO pins, if this is the WROOM32 then it should have 32x GPIO pins.

    • @roidroid
      @roidroid 7 лет назад

      ah i notice that the 4x missing pins on your spreadsheet list of 22x are the VN VP pins (these are input only), and the TX(GPIO1) RX(GPIO3) pins which i guess you're already using for serial.

    • @roidroid
      @roidroid 7 лет назад

      i also suspect that:
      32 33 won't work coz they're connected to the crystal.
      34 35 won't work coz they (along with VN VC) are input-only pins.
      Hari's video confirmed that these work: 5...12 13 14 15 16 17 18 19...21 22 23
      That leaves these 8x pins that are still unproven: 0 2 4 25 26 27 (plus 1 & 3 that you're using for serial).
      phew.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      According the data sheet, the WROOM32 has 22 IO pins to be used. The others are flash and serial interfaces, and two for sensor op-amp (espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=54)

  • @ingenierocristian
    @ingenierocristian 3 года назад

    Hi, I need to make an I2C communication between an Esp 32 and Esp8266, where can I find info about?

    • @AndreasSpiess
      @AndreasSpiess  3 года назад +1

      Here you find her I2C slave software: github.com/gutierrezps/ESP32_I2C_Slave

  • @Elektronik-1
    @Elektronik-1 6 лет назад

    Hallo! Ich fange grade an mich mit dem ESP32 zu beschäftigen. Habe es gestern nur mal kurz an den PC gesteckt und ein Terminal gestartet. Da kommt dann ne Startmeldung und jede Sekunde ein kurzer Text. Deshalb meine Frage: Kann man mit dem Modul auch etwas anfangen ohne es zu programmieren? Ist da schon irgendwas im Flash? Und wenn man es dann programmiert - wird dann evtl. etwas gelöscht, das man nicht mehr wieder herstellen kann?

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад

      Man kann mit diesem Modul nichts anfangen ohne es zu programmieren und es wird immer alles gelöscht und durch das neue Programm ersetzt. Offenbar hat jemand vor dir etwas reingeschrieben. Das machen die Hersteller manchmal für ihre Tests

    • @Elektronik-1
      @Elektronik-1 6 лет назад

      Danach sieht es aus. Das zu löschen ist dann wohl kein Verlust. Danke.

  • @xxxfabioxxx123
    @xxxfabioxxx123 7 лет назад

    Hi, I think the upload problem at 921000 bps is related to low quality usb cables. I have no more problems, after switching the cable. Try a shorter and shielded one.

    • @AndreasSpiess
      @AndreasSpiess  7 лет назад

      I think you are right. And it can also be influenced by which serial to USB chip is on the board.

  • @rickmandrey6760
    @rickmandrey6760 6 лет назад

    Hello, Great video. I got the simplewifi example working when connected to my computer. I disconnected it from my computer, powered the ESP32 with 5 vdc via the 5 v pin. The red light comes alive but it doesn't connect to wifi? can you help me understand what i'm doing wrong?
    Thanks

    • @AndreasSpiess
      @AndreasSpiess  6 лет назад

      I only do videos, no consulting. But I am share you will figure it out. Maybe you start with a simple example?