It's amazing to think that this video is less than three years old and now all that circuitry can be replaced with a Wemos D1 mini board smaller than an old SD card!
Really want to take the time to say thanks for making this video. I only started playing with the ESP8266 (ESP-01) a few months ago and have had nothing but trouble with doing firmware flashes with the Espressif tool. This tutorial got me in touch with some new resources I wasn't aware of and hadn't been able to find on my own. I'm glad to report I've finally had my first successful exchange over serial with this guy via AT commands. Finally the hair-pulling can end and I can get to work on some projects I've had in mind. Cheers and thanks again!
patiently waiting for the rest of the series as I have been trying to get these little jewels working correctly for some time. Would love to see hardware/code that demonstrates a round trip request/response that is stable and repeatable. Thanks for all your videos! Good stuff.
Guess yes its a long video. Unfortunately I will have to watch it for several times to maybe get all the information out of it and maybe able to apply it to my project. Thank you for kickstarting me!
Have not heard from you in some time. Always interested in what you are doing. Good introduction a little to fast for old me. Looking forward to the new uploads. Thank You Paul
Very interesting subject Kevin, very well presented. I keep in mind the little tips for my next videos focused mainly on the ATtiny 85 (and 84), I will start the ESP32 soon.
Great video, small snag. Toward the end when I enter the "Get" statement the first comment back is "busy s..." then "Recv 110 bytes" then same status comments as yours but instead of getting the data I'm getting "10,CLOSED" the first time "20,CLOSED" the second time "30,CLOSED" the third time, etc. Where could I have fat fingered? Thanks.
Great and clear instruction. I need help, I have 02 esp module which get stuck during play with some AT command now one of them is giving solid state blue led on all the time. I cam flush the firmware but after that AT command not working. 2nd module working fine but after 1st power off and on its not working sketch removed.
Kevin, Thanks for sharing this. When you said that NRF24L01 node mesh network could be replaced with ESP8266, did you accounted for superior power requirements of NRF over ESP? If I had all sensor nodes running from DC it would not be feasible solution. If you know the way to use ESP in low power mode please share. Thank you.
Would you recommend this product for video transmission? You use UART for the AT commands and UART would be too slow for video transmission. How can one use the SPI interface to get frames from microcontroler to the module so that the module can transmit the video?
Hey Kevin ! That video was very helpful. I've just started working on esp 8266. I'll be using it as a wifi module for msp430f5529 to send and receive data. Also... may I say ... my god ... you sound like owen wilson :D
Is it possible to connect a WiFi module to an old remote or pager and use it as a WiFi remote? Perhaps for a garage door remote to connect to a raspberry pi?
Hey, total beginner here just trying to follow this exactly. The only thing I'm missing is what value capacitors did you use that go from positive to ground on your breadboard? Any advice would be greatly appreciated.
The "SSID" and the "password" is compulsorily to be written in the program.Thus for every other wifi router one has to enter that SSID and password. It will be better that instead of the SSID and the password written in the program , a computer interface is made on a terminal where the SSID and the password for the WiFi router are entered and then only the ESP8266 is connected to the Arduino for the rest of the program to run for whatever output is required
Hello, Thanks for the tutorials, The only problem I'm facing with 8266 is that the soft AP is restricted to 4, which means simultaneously only 4 users can be connected. Please suggest what should I do if the numbers of users to be connected is more than 50. Thank you
Thank you fore your nice video. How can I send several parameters from a PC or cell phone to the board through Wifi one by one, Can I use HTTP command for sending them
hello nice tutorial, I was wondering if you could help me I want to store data in AWS iot using AT command and I dont know what to send to AWS after AT+CIPSEND ? and also if AT command can support authentification because connecting to AWS requires authentification ?
Hi, I'm sorry, but I don't quite get it. I am very new to electronics, so please bare with me. At 10m50s you say that the resistors are connected to 3.3v. I don't get it. Where do you get the 3.3v source from? Aren't we doing this because we want a 3.3v line?
Hi, your videos are great ! I found this series and I will take time to listen to your videos on the ESP8266 Setup/Intro but, just to be sure, I would like to send an SMS message through this module, do you cover that topic ? Thanks
I see you make a request to the weather API, but once you got the header and JSON payload back, you didn't do anything with it. Have you moved on to parse and respond to the value?
Hi. In this video (part 1), you show your 'demo interface' sending data to the Arduino. In part 2 you link to your brilliant, well written code, but in the code you only have get_youtube() and get_current_temp(). How would you post data to the board, like turning on a pin or sending configuration settings? Thank you.
Hi Kevin, can you please tell me what logic have you used for checking the status or health of this project ? In short, how to check if the project is "Online" ?
Kevin, Thanks for sharing with the world!!! Silly question for anyone. It looks like the rx/tx on a Due is 3v3, therefore no signal conversion/buffering needed, correct?
Does the ESP8266 require reprogramming with firm ware if power to the card is shut off... what about the scriipt is it also lost on power loss or is it in some sort of memory...
I upgraded the firmware of my esp-01 using the software you showed and now it only spits out garbage at all the baud rates. I tried flashing the ai-thinker-0.9.5.2-9600.bin and ai-thinker-0.9.5.2.bin but they dont work either. Could you please tell me how to fix it? Thanks
Hey kevin, you should check out the "spark photon" that's coming out this March. It looks like a really cheap way to connect projects to the IoT. Seems easier than what you were doing in this video maybe. Just thought I would share. :) can't wait for the rest of this series though!
"So that is the hardware setup, really nothing to it".. I feel stupid XD Nice video thou... will watch a thousand times and try to understand the basics.
Wait... so are you using an external arduino to generate the AT commands? Why not use the internal micro? I'm confused... are u serving up the PHP from the arduino with values from the ESP8266?
Hello Kevin, can you please give more details how the 2N3904 works as a logic level shifter. Still a newbie. I ordered a few BSS138, I have few of 2N3904, cannot wait to connect my ESP8266-07. Can you also let me know why you connected the GPIO02 to 3.3v, any particular reason? I think to use the esp I need REST, CH_PD, GPIO0 to be high only. Please let me know. Thanks a lot for all the good videos you have been posting.
I am wondering the same question (how the 2N3904 level shifter works). Specifically not following why the emitter is hooked to the 5v arduino and collector to the RX pin on the ESP8266 - seems backwards to me. Also curious about why GPIO2 is getting 3.3v.
john banta sounds like a good video idea. The same thing can be accomplished with an N-Channel MOSFET. This isn't something I can break down in a comment though... stay tuned
It's easy to break down: The base of the transistor keeps the collector-emitter junction always "on". But the Arduino TX pin either allows or doesn't allow current to flow. When the Arduino TX pin is high then no current flows through the transistor and the ESP8266 RX pin sees the 3.3V (high). When the Arduino TX pin is low then current flows through the transistor and the ESP8266 RX pin sees almost 0V (low).
Hi, thanks for your videos. Please, could you make a video of how to transmit data (round trip) for I2C between an Arduino UNO and ESP8266-01 module (using your normal firmware AT)? Logically their respective outline and sketch. Thank you.
Do i still need a windows OS to flash the ESP8266? I noticed when flashing he was using Windows, then the rest of the time he was using OSX. If I can't do it with OSX, can i do it with linux on my raspberry pi?
Hi, if I want to connect 2 différent WiFi (esp8266 and ISM43362-M3G-L44) it’s possible and if yes how can I send at command if they don’t have the same?
Love to know where you bought the USB to serial. Looks like a great unit. I am dealing with some 3v3/5v FTDI I got from Ebay that are running fake chips Seems this is all you can buy from Ebay at present. I am also checking out NodeMCU, and ESP8266 Basic, both look promising. Great vid KD. Regards C
I can tell you that the ESP-01 module is a power hungry beast that can consume 150 mA at times. I'm presently monitoring a bunch of stuff & sending it to ThingSpeak with an Arduino Nano & ESP-01. My Nano can only provide 50 mA of 3.3V to the ESP-01. Overload until I added an AMS1117 3.3V regulator from my 5V external power.
Hi Keren, You seems like ESP expert and you can help me out. I am using esp8266 and arduino uno (chinese version) as serial converter but my esp isn't working even the led on esp isn't blinking. I have checked the esp_input voltage and found that to 2.8 volts. I am badly stuck, can you please suggest the way forward. Thanks.
Hello Kevin! Is there any way to use ESP8266 for a Voip communication over the network? I mean connect a microphone to the ESP8266 (maybe compress first) and then send it to the other side of the globe? Thank you so much!
***** LOLOLOLOL The processor on the ESP is running in the tens of Mhz ... there isnt much left in the CPU budget after the networking stack as it is. And you want to load that up even more with (minimum) 8k hz sampling, encoding, (possibly) compression, and still have it work? lol no you would be lucky for it to get 100 samples a second through. Entirely unfeasible, I don't knowh where you got that idea from.
dude which engineering did you learn? I'm planning to go for mechanical........if i do can i get used with arduino boards and programming and stuff or should i choose something else ........?? help me please...
So every time this thing power cycles it comes back non-functional until you give it those few commands? No way to make it remember these mode changes, and connect to a preset wifi ssid on power up? You'd have to have something connected to the module to script these commands out to it every power cycle? What am I missing here? These things should be completely autonomous once configured...
Since this video is a couple of years old now, the latest AT firmware can be found at www.electrodragon.com/w/File:V2.0_AT_Firmware(ESP).zip And the flash tool that I got to work can be found at esp8266internetofthings.blogspot.in/2015/10/how-to-flash-at-commands-firmware-in.html Just remember that your GPIO pin needs to be pulled to GND during flashing and when the tool finishes, switch it back to VCC and press reset once before unplugging and continuing.
Hi, Can i have 2 of them connected as clients that communicate using my router as AP. Just like all other wifi devices communicate currently at my home.
I've spent about a month trying to get my esp8266 o3 module to work please can you help me. I know this is rough asking all this but you seem to know the most about these. I'm using an Arduino uno to access the esp module via usb and I'm using the Arduino ide. I've connected the rx to rx and tx to tx using a logic level converter and ground to ground. I'm using a breadboard power supply to supply 5V and 3.3V to each side of the logic level converter. The vcc of the esp is connected to 3.3V and ground to ground. The chpd is connected to 3.3V. I connected the gpio0 to ground for UART mode. I have pulled the gpio2 pin high and the gpio15 pin low as most online sources suggest one or the other or both. I keep getting an upload mem error (or various others) and I did actually manage to upload code successfully maybe once or twice but never consistently. I have no clue why it is not working
Try to use usb-ttl with 3.3v logic to check your esp is working. The wiring is: Usb-ttl - esp Rx - tx Tx - rx Gnd-gnd Feed esp power from breadboard also use 470uF between 3.3v and gnd and pullup the ch_pd and reset pin of esp. Set baudrate to 115200 and try send AT command in serial monitor software.
@@dianwardiana4674 Thanks I did actually have a logic level converter then but funnily enough one night I was chilling on the couch with a beer and was fiddling with the board and turns out I never knew to remove the gpio15 and gpi02 pins after giving power to the module.... yeaaa bit dumb but oh well its working now. I was so focused on the gpio0 pin being the problem that I never thought to remove the other two even though they are gpio pins and can be used as signal pins so should be removed. Also new to all this and various sites don't help too much. Anyway thanks for replying
Hi Kevin, Thanks for making valuable videos for us. I am trying to connect with web client with IP adress, but getting error of " +IPD,0,37:!��#08S01Got packets out of order" Can you please guide me where I am doing a mistake?
Marc Paradis If you are using an Arduino, I tied GPIO 0 -> GND and Arduino pin 0 (RX0) to ESP RX pin and ESP TX To arduino pin 1 (TX0) this seemed to work while holding the Arduino in reset.
Hello Kevin, Thanks for this series of amazing videos. I am trying to use CP2102 USB to UART to drive the ESP8266 (also tried a separate supply with common ground). I connected Tx---> Rx Rx---> Tx VCC, CH_PD---> 3.3V GND---> GND. Now I am trying to send AT commands using Hyperterminal and Putty (tried with different baud rates:9600, 57600, 115200) but I am not getting any response from ESP8266. I also downloaded the Arduino add on for ESP8266 and tried with Arduino serial (generic ESP8266) but didn't work. Can anyone please help me with this??
I flashed the ESP8266 with the firmware so I could program it directly with the Arduino IDE, but now it doesn't respond to AT-commands over serial anymore (serial monitor). To I have to flash it with another firmware in order to do so?
HEY, i am triing to connect ESP8266 to the network to have internet on the phone or computer but, on computer it's yellow triangle what is wrong? can you help me!.
I have been trying to get my ESP-01 module (same as the one in the video) to work. I can flash it and some commands work in the serial terminal such as wifi.sta.config("SSID","password"). What I cannot get to work are the AT commands. I am using the latest firmware around 0.9.5 or 0.9.6 - both give same results. In a serial terminal, such as Arduino, AT results in: > If I do a manual reset by grounding the Reset pin, it resets with the following message: funny garbage symbols NodeMCU 0.9.6 build 20150704 powered by Lua 5.1.4 nil > What am I missing?
Your tutorial helped me graduate from university 3 years ago. thank you very much Kevin.
my man, never stop uploading! you are giving such good value to this world
Got the link off of Amazon product page. I think these are still viable for many applications. Thanks for presenting a motivational video.
It's amazing to think that this video is less than three years old and now all that circuitry can be replaced with a Wemos D1 mini board smaller than an old SD card!
Really want to take the time to say thanks for making this video. I only started playing with the ESP8266 (ESP-01) a few months ago and have had nothing but trouble with doing firmware flashes with the Espressif tool. This tutorial got me in touch with some new resources I wasn't aware of and hadn't been able to find on my own. I'm glad to report I've finally had my first successful exchange over serial with this guy via AT commands. Finally the hair-pulling can end and I can get to work on some projects I've had in mind. Cheers and thanks again!
patiently waiting for the rest of the series as I have been trying to get these little jewels working correctly for some time. Would love to see hardware/code that demonstrates a round trip request/response that is stable and repeatable. Thanks for all your videos! Good stuff.
Great work Kevin.
From one nerd to another - I really like your channel !!!
Awesome video Kevin! Really looking forward to the coming videos in this series! =)
Guess yes its a long video. Unfortunately I will have to watch it for several times to maybe get all the information out of it and maybe able to apply it to my project.
Thank you for kickstarting me!
Really can't wait for your next tutorial about ESP8266 applications :)
Since when dicaprio started to do microcontroller tutorials?
The ESP8266 is really cool. Can't wait to get a few of these going.
Have not heard from you in some time. Always interested in what you are doing.
Good introduction a little to fast for old me. Looking forward to the new uploads.
Thank You Paul
a great great tutorial ill put this as a part of my graduation project :*
Excellent tutorial, but what happened at 18:20? The video went narrow, so only a small portion of the screen could be seen. It came back at 20:10
Very interesting subject Kevin, very well presented. I keep in mind the little tips for my next videos focused mainly on the ATtiny 85 (and 84), I will start the ESP32 soon.
great startup tutorial, gotta give it a try for sure, and just subscribed too. keep the good stuff coming.
Great video...didn't know about this module until now...will check it out!
Thank you... I love it. I got a concept of 8266 from your movie. Thank you and Thank you again !!!!!
Here´s a heads up, I just checked the data sheet and it does support I2C and SPI protocols as well.
14:26 That app was written in Delphi, I can tell. They used one of the built-in VCL styles...
Very good video. It's very good for educating others. Thanks for your efforts.
I am a beginner in IoT. thanks for the helpful tutorial.
Holy crap you look like Peter Quinn from the Homeland tv show!
+Fish Kungfu ha, haven't heard that one before!
+Fish Kungfu , That is true, lol
+Kevin Darrah I told my wife the same thing the first time I saw you on the Roku. "Holy shit it's Quinn!"
+Fish Kungfu A Young version of Rupert Friend ;)
this was my first thought :D
Hye, wanted to leave a thank you for sharing, (it's all great we nowadays are able to so cheaply play open source together with electronics ! ^^
Great video, small snag. Toward the end when I enter the "Get" statement the first comment back is "busy s..." then "Recv 110 bytes" then same status comments as yours but instead of getting the data I'm getting "10,CLOSED" the first time "20,CLOSED" the second time "30,CLOSED" the third time, etc. Where could I have fat fingered? Thanks.
Great and clear instruction. I need help, I have 02 esp module which get stuck during play with some AT command now one of them is giving solid state blue led on all the time. I cam flush the firmware but after that AT command not working. 2nd module working fine but after 1st power off and on its not working sketch removed.
Hi Kevin.
Please do you know how to send and receive data over wifi by using only wifi layer 2 (i.e. without using IP. No IP sockets)?
Thanks
Great job on your videos man, keep it up!
Kevin, Thanks for sharing this.
When you said that NRF24L01 node mesh network could be replaced with ESP8266, did you accounted for superior power requirements of NRF over ESP?
If I had all sensor nodes running from DC it would not be feasible solution.
If you know the way to use ESP in low power mode please share.
Thank you.
Would you recommend this product for video transmission? You use UART for the AT commands and UART would be too slow for video transmission. How can one use the SPI interface to get frames from microcontroler to the module so that the module can transmit the video?
Very informative, thanks a lot! Cant wait for the next video
2:19
You did an exelent job to make the movie as boring as possible.
Bravo.
Thanks for sharing this info with all details. This is so awesome
Hey Kevin ! That video was very helpful. I've just started working on esp 8266. I'll be using it as a wifi module for msp430f5529 to send and receive data.
Also... may I say ... my god ... you sound like owen wilson :D
You could use one of those 3.3V 8MHz Arduinos to get rid of the logic level conversion and multiple operating voltage problem, no?
Great video! I have a question, can I use the S8050 transistor instead of the ZN3904? Should not be a problem right?
Is it possible to connect a WiFi module to an old remote or pager and use it as a WiFi remote? Perhaps for a garage door remote to connect to a raspberry pi?
Hey, total beginner here just trying to follow this exactly. The only thing I'm missing is what value capacitors did you use that go from positive to ground on your breadboard? Any advice would be greatly appreciated.
The "SSID" and the "password" is compulsorily to be written in the program.Thus for every other wifi router one has to enter that SSID and password. It will be better that instead of the SSID and the password written in the program , a computer interface is made on a terminal where the SSID and the password for the WiFi router are entered and then only the ESP8266 is connected to the Arduino for the rest of the program to run for whatever output is required
Patnaik UC Easily done with a slight coding change to use the EEPROM. Nothing to be too bothered about.
@@tomd6410 can u provide some tutorial on it?
That's really clever to use the ultrasound module, it beats trying to rig up something on the tracks, etc. Would you still use it today?
Hello,
Thanks for the tutorials,
The only problem I'm facing with 8266 is that the soft AP is restricted to 4, which means simultaneously only 4 users can be connected.
Please suggest what should I do if the numbers of users to be connected is more than 50.
Thank you
Thank you fore your nice video. How can I send several parameters from a PC or cell phone to the board through Wifi one by one, Can I use HTTP command for sending them
Thanks Kevin for the grate video What version of 8266 are you using ie 8266 ??
hello nice tutorial, I was wondering if you could help me I want to store data in AWS iot using AT command and I dont know what to send to AWS after AT+CIPSEND ?
and also if AT command can support authentification because connecting to AWS requires authentification ?
transistors? buffers? why not a simple resistor voltage divider?
A resistor divider gives a static voltage not a switching voltage needed for Tx/Rx pin.
A switching resistor divider would probably be to slow. It would suffer a rc time constant every transition.
Did you actually try? Any why don't you use some 3.3V regulator instead of the board on the right? For example, LM1117-3.3.
Aleksey Gureev less effective energy wise. Most of the voltage regulators lose energy to heat.
Hi, I'm sorry, but I don't quite get it. I am very new to electronics, so please bare with me. At 10m50s you say that the resistors are connected to 3.3v. I don't get it. Where do you get the 3.3v source from? Aren't we doing this because we want a 3.3v line?
Hi, your videos are great ! I found this series and I will take time to listen to your videos on the ESP8266 Setup/Intro but, just to be sure, I would like to send an SMS message through this module, do you cover that topic ? Thanks
I see you make a request to the weather API, but once you got the header and JSON payload back, you didn't do anything with it. Have you moved on to parse and respond to the value?
Hi. In this video (part 1), you show your 'demo interface' sending data to the Arduino. In part 2 you link to your brilliant, well written code, but in the code you only have get_youtube() and get_current_temp(). How would you post data to the board, like turning on a pin or sending configuration settings? Thank you.
Hi Kevin, can you please tell me what logic have you used for checking the status or health of this project ? In short, how to check if the project is "Online" ?
Hi. How do you hook it up to you arduino uno ? I tried several setups and doesnt seems to work properly..
thank you!
Marc.
Kevin, Thanks for sharing with the world!!!
Silly question for anyone. It looks like the rx/tx on a Due is 3v3, therefore no signal conversion/buffering needed, correct?
yep! you should be good to go, might still want an external 3.3 supply for the ESP though
Does the ESP8266 require reprogramming with firm ware if power to the card is shut off... what about the scriipt is it also lost on power loss or is it in some sort of memory...
Great vid as usual.
This little board has been out since July, no library yet ?!
I upgraded the firmware of my esp-01 using the software you showed and now it only spits out garbage at all the baud rates. I tried flashing the ai-thinker-0.9.5.2-9600.bin and ai-thinker-0.9.5.2.bin but they dont work either. Could you please tell me how to fix it? Thanks
Very informative. I hope you publish one with NodeMCU firmware too.
Hello,Nice work. One doubt. What about between TX (esp8266) to RX (Arduino) is necesary any other VDC converter?
You are a life saver !!! Thank you so much :) helped me a lot
Hey kevin, you should check out the "spark photon" that's coming out this March. It looks like a really cheap way to connect projects to the IoT. Seems easier than what you were doing in this video maybe. Just thought I would share. :) can't wait for the rest of this series though!
thanks, I did not know about this module. I'll definitely pick one up
And... hopefully you could do a tutorial.... for some of us newbies... :D
from the same makers spark core is already available,you can go with that meanwhile.
Kevin Darrah The spark core is also awesome. Their software is great and you can integrate it with IFTTT.
Hi, very helpful tutorial. Can't access the yahoo query language console. Is there any other link you can offer to access this. regards....
"So that is the hardware setup, really nothing to it".. I feel stupid XD
Nice video thou... will watch a thousand times and try to understand the basics.
@Kevin *thumbs up* nice tutorial series you got here....
Wait... so are you using an external arduino to generate the AT commands? Why not use the internal micro? I'm confused... are u serving up the PHP from the arduino with values from the ESP8266?
not quite there yet to run code on the ESP. For now, everything AT based and links to my site where the PHP is hosted
Hello Kevin, can you please give more details how the 2N3904 works as a logic level shifter. Still a newbie. I ordered a few BSS138, I have few of 2N3904, cannot wait to connect my ESP8266-07. Can you also let me know why you connected the GPIO02 to 3.3v, any particular reason? I think to use the esp I need REST, CH_PD, GPIO0 to be high only. Please let me know. Thanks a lot for all the good videos you have been posting.
I am wondering the same question (how the 2N3904 level shifter works). Specifically not following why the emitter is hooked to the 5v arduino and collector to the RX pin on the ESP8266 - seems backwards to me. Also curious about why GPIO2 is getting 3.3v.
john banta sounds like a good video idea. The same thing can be accomplished with an N-Channel MOSFET. This isn't something I can break down in a comment though... stay tuned
It's easy to break down: The base of the transistor keeps the collector-emitter junction always "on". But the Arduino TX pin either allows or doesn't allow current to flow. When the Arduino TX pin is high then no current flows through the transistor and the ESP8266 RX pin sees the 3.3V (high). When the Arduino TX pin is low then current flows through the transistor and the ESP8266 RX pin sees almost 0V (low).
Thanks...Happy Holidays.
Great video indeed ... looking forward for the next part.
AC/.
Hi, thanks for your videos.
Please, could you make a video of how to transmit data (round trip) for I2C between an Arduino UNO and ESP8266-01 module (using your normal firmware AT)?
Logically their respective outline and sketch.
Thank you.
Can you explain how the 2N3904 shift circuit work? many thanks :))
Do i still need a windows OS to flash the ESP8266? I noticed when flashing he was using Windows, then the rest of the time he was using OSX.
If I can't do it with OSX, can i do it with linux on my raspberry pi?
@ Kevin Darrah: It appears the Google Drive files link for the AT stuff is broken.
Hi, if I want to connect 2 différent WiFi (esp8266 and ISM43362-M3G-L44) it’s possible and if yes how can I send at command if they don’t have the same?
Love to know where you bought the USB to serial. Looks like a great unit. I am dealing with some 3v3/5v FTDI I got from Ebay that are running fake chips Seems this is all you can buy from Ebay at present. I am also checking out NodeMCU, and ESP8266 Basic, both look promising. Great vid KD. Regards C
+Chris Leech I can send you one - I used to sell them. Send me an email - kevin (at) kdcircuits (dot) com
I'm also looking for a good USB to serial adapter, any recommendations? +Kevin Darrah
+Shai Zemach shoot me an email
I have done with all the AT commands and it shows "send ok" in serial monitor but it does not show on thingspeak channel
Really like this new stuff. I just want to know two things, how do you power up your arduino and how much power does the whole project draws. thx
I can tell you that the ESP-01 module is a power hungry beast that can consume 150 mA at times. I'm presently monitoring a bunch of stuff & sending it to ThingSpeak with an Arduino Nano & ESP-01. My Nano can only provide 50 mA of 3.3V to the ESP-01. Overload until I added an AMS1117 3.3V regulator from my 5V external power.
Nice work Darrah ! can you please share the circuit schematic ?
Hi Keren,
You seems like ESP expert and you can help me out.
I am using esp8266 and arduino uno (chinese version) as serial converter but my esp isn't working even the led on esp isn't blinking.
I have checked the esp_input voltage and found that to 2.8 volts.
I am badly stuck, can you please suggest the way forward. Thanks.
Really helpful, Kevin!
Hello Kevin! Is there any way to use ESP8266 for a Voip communication over the network? I mean connect a microphone to the ESP8266 (maybe compress first) and then send it to the other side of the globe?
Thank you so much!
***** LOLOLOLOL The processor on the ESP is running in the tens of Mhz ... there isnt much left in the CPU budget after the networking stack as it is. And you want to load that up even more with (minimum) 8k hz sampling, encoding, (possibly) compression, and still have it work? lol no you would be lucky for it to get 100 samples a second through. Entirely unfeasible, I don't knowh where you got that idea from.
What's the solution? :)
Faster processor.
Thank you so much for your help, genius.
Hi, noobs question. Is the tutorials for ESP8266 applicable the same for ESP32 Nano32? Thanks.
dude which engineering did you learn? I'm planning to go for mechanical........if i do can i get used with arduino boards and programming and stuff or should i choose something else ........?? help me please...
So every time this thing power cycles it comes back non-functional until you give it those few commands? No way to make it remember these mode changes, and connect to a preset wifi ssid on power up? You'd have to have something connected to the module to script these commands out to it every power cycle? What am I missing here? These things should be completely autonomous once configured...
can i use this chip without an extra micro controller since it has a soc ?
i want to run a single sensor via I2C and send data via wifi to a pc .
Since this video is a couple of years old now, the latest AT firmware can be found at www.electrodragon.com/w/File:V2.0_AT_Firmware(ESP).zip
And the flash tool that I got to work can be found at esp8266internetofthings.blogspot.in/2015/10/how-to-flash-at-commands-firmware-in.html
Just remember that your GPIO pin needs to be pulled to GND during flashing and when the tool finishes, switch it back to VCC and press reset once before unplugging and continuing.
Nice video shot, thank you for sharing, keep it up :)
Hi, Can i have 2 of them connected as clients that communicate using my router as AP. Just like all other wifi devices communicate currently at my home.
I've spent about a month trying to get my esp8266 o3 module to work please can you help me. I know this is rough asking all this but you seem to know the most about these.
I'm using an Arduino uno to access the esp module via usb and I'm using the Arduino ide. I've connected the rx to rx and tx to tx using a logic level converter and ground to ground. I'm using a breadboard power supply to supply 5V and 3.3V to each side of the logic level converter. The vcc of the esp is connected to 3.3V and ground to ground. The chpd is connected to 3.3V. I connected the gpio0 to ground for UART mode. I have pulled the gpio2 pin high and the gpio15 pin low as most online sources suggest one or the other or both. I keep getting an upload mem error (or various others) and I did actually manage to upload code successfully maybe once or twice but never consistently.
I have no clue why it is not working
Try to use usb-ttl with 3.3v logic to check your esp is working.
The wiring is:
Usb-ttl - esp
Rx - tx
Tx - rx
Gnd-gnd
Feed esp power from breadboard also use 470uF between 3.3v and gnd and pullup the ch_pd and reset pin of esp.
Set baudrate to 115200 and try send AT command in serial monitor software.
@@dianwardiana4674 Thanks I did actually have a logic level converter then but funnily enough one night I was chilling on the couch with a beer and was fiddling with the board and turns out I never knew to remove the gpio15 and gpi02 pins after giving power to the module.... yeaaa bit dumb but oh well its working now. I was so focused on the gpio0 pin being the problem that I never thought to remove the other two even though they are gpio pins and can be used as signal pins so should be removed. Also new to all this and various sites don't help too much.
Anyway thanks for replying
Hi Kevin, Thanks for making valuable videos for us. I am trying to connect with web client with IP adress, but getting error of "
+IPD,0,37:!��#08S01Got packets out of order"
Can you please guide me where I am doing a mistake?
thanks for the tutorial.
I do have a Yun arduino card, can it replace the Uno card and the esp?
Hi! Nice tutorial! Is there a way to factory reset the ESP8266 module? i think it doesnt work anymore... :(
Marc Paradis If you are using an Arduino, I tied GPIO 0 -> GND and Arduino pin 0 (RX0) to ESP RX pin and ESP TX To arduino pin 1 (TX0) this seemed to work while holding the Arduino in reset.
Hello Kevin,
Thanks for this series of amazing videos. I am trying to use CP2102 USB to UART to drive the ESP8266 (also tried a separate supply with common ground). I connected
Tx---> Rx
Rx---> Tx
VCC, CH_PD---> 3.3V
GND---> GND.
Now I am trying to send AT commands using Hyperterminal and Putty (tried with different baud rates:9600, 57600, 115200) but I am not getting any response from ESP8266. I also downloaded the Arduino add on for ESP8266 and tried with Arduino serial (generic ESP8266) but didn't work. Can anyone please help me with this??
Same issues here.
I flashed the ESP8266 with the firmware so I could program it directly with the Arduino IDE, but now it doesn't respond to AT-commands over serial anymore (serial monitor). To I have to flash it with another firmware in order to do so?
Do a hardware reset. You connect some jumpers together, forgot which though, search for that.
HEY, i am triing to connect ESP8266 to the network to have internet on the phone or computer but, on computer it's yellow triangle what is wrong? can you help me!.
Hi.It has only one UART.If i want to interface GSM module to this module.Is it feasible?
3:15 It does not make sense. Analog read from the garage hasn changed a bit.
Thanks Kev. Interesting stuff.
How do I level up if I need to communicate from 8266 tx to 5v rx(uno/nano)?
Excellent video. Would love to get a working knowledge of Arduino and find IoT fascinating.
can i use any o'll bluetooth dongle or does it have to be specific? RN-42, BESBEE
I have been trying to get my ESP-01 module (same as the one in the video) to work. I can flash it and some commands work in the serial terminal such as wifi.sta.config("SSID","password"). What I cannot get to work are the AT commands. I am using the latest firmware around 0.9.5 or 0.9.6 - both give same results.
In a serial terminal, such as Arduino, AT results in:
>
If I do a manual reset by grounding the Reset pin, it resets with the following message:
funny garbage symbols
NodeMCU 0.9.6 build 20150704 powered by Lua 5.1.4
nil
>
What am I missing?
+playinmyblues Have had some success by using firmware version 0.9.2