Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
public:arduino:esp01 [2021/05/25 23:54] rom1public:arduino:esp01 [2021/05/26 00:09] rom1
Line 5: Line 5:
 [[https://www.youtube.com/watch?v=YKn2ZXYb_EI|https://www.youtube.com/watch?v=YKn2ZXYb_EI]] [[https://www.youtube.com/watch?v=YKn2ZXYb_EI|https://www.youtube.com/watch?v=YKn2ZXYb_EI]]
  
 +arduino nano esp8266 esp 01 wifi
 +
 +use buck converter (LM2596) for 3.3v
 {{  :public:arduino:nanoesp01cablage.jpg?nolink&1000x533  |nanoesp01cablage.jpg}} {{  :public:arduino:nanoesp01cablage.jpg?nolink&1000x533  |nanoesp01cablage.jpg}}
  
  
 +
 +  * There is a bug in the code:
 +  * SoftwareSerial softSerial(3, 2); // RX, TX
 +  * should be
 +  * SoftwareSerial softSerial(2, 3); // RX, TX
 +  * Also the suggested baud rate of 9600 doesnt seem to work, adjust to 115200 and go from there. Once you get a receiving signal, run the following to adjust the 01's baud to 9600:
 +  * AT+UART_DEF=9600,8,1,0,
 +  * After this, reflash your nano with serial bauds set to 9600 and you should be able to send AT commands over your Nano to the ESP-01 via 9600 baud
 +
 +
 +
 +<code>
 +#include <SoftwareSerial.h>
 +SoftwareSerial softSerial(2, 3); // RX, TX
 + 
 +void setup() 
 +{
 +  uint32_t baud = 9600;
 +  Serial.begin(baud);
 +  softSerial.begin(baud);
 +  Serial.print("SETUP!! @");
 +  Serial.println(baud);
 +}
 + 
 +void loop() 
 +{
 +    while(softSerial.available() > 0) 
 +    {
 +      char a = softSerial.read();
 +      if(a =='\0')
 +        continue;
 +      if(a != 'r' && a != 'n' && (a < 32))
 +        continue;
 +      Serial.print(a);
 +    }
 +    
 +    while(Serial.available() > 0)
 +    {
 +      char a = Serial.read();
 +      Serial.write(a);
 +      softSerial.write(a);
 +    }
 +}
 +</code>
 +
 +
 +  * AT – Will give OK on the serial monitor, if Not just unplug vcc Pin of ESP8266 Module for a moment and reconnect again.
 +  * Send AT+RST – Command to Restart module / Optional Command
 +  * Send AT+GMR – To get the firmware version
 +  * Send AT+CWMODE? – Set Module to a Dual Mode Sucha as Standalone + Access Point mode.
 +  * Send AT+CWLAP – Command to Search Nearby Wifi Access Point. Find your Wifi Name in the Search Result.
 +  * Send AT+CWJAP=”Your Wifi Name”,”Your Wifi Password” – Command to Connect to WIFI.
 +  * Send AT+CIFSR – Command to Check Allocated Ip given by your Wifi to your ESP8266 Module/Optional Command.
Navigation
QR Code
QR Code public:arduino:esp01 (generated for current page)