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
en:iot-open:espressif_at [2023/11/22 13:34] pczekalskien:iot-open:espressif_at [2024/05/27 10:33] (current) – [ESP AT Networking] pczekalski
Line 1: Line 1:
 ====== ESP AT Networking ====== ====== ESP AT Networking ======
 +{{:en:iot-open:czapka_b.png?50| General audience classification icon }}{{:en:iot-open:czapka_e.png?50| General audience classification icon }}\\
 ESP8266 SoC can work as the WiFi communication module for other microcontrollers. To use the ESP8266 chip as a modem (figure {{ref>esp_at}}), the module must be flashed with the appropriate AT-command firmware. Espressif and other developers prepared the ready-to-use firmware with the AT-command interpreter. This firmware can be downloaded from the web and flashed into ESP8266 memory with a flash tool. ESP8266 SoC can work as the WiFi communication module for other microcontrollers. To use the ESP8266 chip as a modem (figure {{ref>esp_at}}), the module must be flashed with the appropriate AT-command firmware. Espressif and other developers prepared the ready-to-use firmware with the AT-command interpreter. This firmware can be downloaded from the web and flashed into ESP8266 memory with a flash tool.
  
 <figure esp_at> <figure esp_at>
-{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_at.png?nolink&200 | ESP8266 as a modem}}+{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:esp_at.png?250 | ESP8266 as a modem}}
 <caption>ESP8266 as a modem</caption> <caption>ESP8266 as a modem</caption>
 </figure> </figure>
  
 <note> <note>
-AT commands were developed to control telephony modems. They are often used to control modules connected via a serial port. This includes GPS receivers, GSM/LTE modems, network modules and others.+AT commands were developed to control telephony modems. They are often used to control modules connected via a serial port, including GPS receivers, GSM/LTE modems, network modulesand others.
 </note> </note>
  
-===Preparing an ESP8266 chip with AT commands firmware===+====Preparing an ESP8266 chip with AT commands firmware====
  
 == Downloading Software== == Downloading Software==
Line 22: Line 22:
   * Download the latest AT release from ((https://bbs.espressif.com/viewforum.php?f=46))   * Download the latest AT release from ((https://bbs.espressif.com/viewforum.php?f=46))
 The newest version of Espressif firmware is not compatible with ESP8266 SoCs. In the case of using ESP8266-based boards, download older AiThinker firmware available on GitHub ((http://www.electrodragon.com/w/ESP8266_AT-Command_firmware)). The newest version of Espressif firmware is not compatible with ESP8266 SoCs. In the case of using ESP8266-based boards, download older AiThinker firmware available on GitHub ((http://www.electrodragon.com/w/ESP8266_AT-Command_firmware)).
-The firmware can come in different versions. It can be a set of binary files which must be uploaded at specific memory addresses or as a combined single binary file. Note that a single file is prepared for a particular flash memory size.+The firmware can come in different versions. It can be a set of binary files that must be uploaded to specific memory addresses or as a combined single binary file. Note that a single file is prepared for a particular flash memory size.
  
 ==Flashing Procedure with single binary file== ==Flashing Procedure with single binary file==
Line 28: Line 28:
  
 <figure AT_flash> <figure AT_flash>
-{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:readd1.jpg?nolink&400 | Programming ESP8266 - detected parameters}}+{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:readd1.jpg?400 | Programming ESP8266 - detected parameters}}
 <caption>Programming ESP8266 - detected parameters</caption> <caption>Programming ESP8266 - detected parameters</caption>
 </figure> </figure>
Line 36: Line 36:
  
 <figure AT_load> <figure AT_load>
-{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:flashd1.jpg?nolink&400 | Programming ESP8266 - setting proper image file}}+{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:flashd1.jpg?400 | Programming ESP8266 - setting proper image file}}
 <caption>Programming ESP8266 - setting proper image file</caption> <caption>Programming ESP8266 - setting proper image file</caption>
 </figure> </figure>
Line 46: Line 46:
  
 <figure AT_flash1> <figure AT_flash1>
-{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:readd1.jpg?nolink&400 | }} +{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:readd1.jpg?400 | Programming ESP8266 - detected parameters}} 
-<caption>Programming ESP8266 -- detected parameters.</caption>+<caption>Programming ESP8266 - detected parameters</caption>
 </figure> </figure>
  
Line 86: Line 86:
   * Indicate -- correct for your ESP8266 flash size -- firmware files & addresses. The firmware is broken down into several files. They must be provided to the ESP Flash Download Tool and the corresponding addresses in the readme.txt file above. For our ESP8266 example, it should look like in figure {{ref>AT_reflash}}.   * Indicate -- correct for your ESP8266 flash size -- firmware files & addresses. The firmware is broken down into several files. They must be provided to the ESP Flash Download Tool and the corresponding addresses in the readme.txt file above. For our ESP8266 example, it should look like in figure {{ref>AT_reflash}}.
 <figure AT_reflash> <figure AT_reflash>
-{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:reflashd2.jpg?nolink&600 | Programming ESP8266 - reflashing settings}}+{{ :en:iot-open:getting_familiar_with_your_hardware_rtu_itmo_sut:esp:reflashd2.jpg?600 | Programming ESP8266 - reflashing settings}}
 <caption>Programming ESP8266 - reflashing settings</caption> <caption>Programming ESP8266 - reflashing settings</caption>
 </figure> </figure>
   *  Click the START button and wait until the flashing process ends.   *  Click the START button and wait until the flashing process ends.
  
-=== Basic ESP8266 Networking ===+==== Basic ESP8266 Networking ====
 After uploading AT firmware and connecting the module to the PC, an ESP8266 can be used as a modem with simple AT commands. After uploading AT firmware and connecting the module to the PC, an ESP8266 can be used as a modem with simple AT commands.
  
en/iot-open/espressif_at.1700660054.txt.gz · Last modified: 2023/11/22 13:34 by pczekalski
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0