MENU

Fun & Interesting

Using ESP-LINK (ESP8266 Wi-Fi to Serial Bridge) to program an Arduino UNO over Wi-Fi

SINC 49,079 5 years ago
Video Not Working? Fix It Now

In this video I'll show you how to setup and configure #ESPLINK on an ESP8266 ESP-01 to act as a transparent serial to Wi-Fi bridge. ESP-LINK is used to send and receive serial data/commands from an Arduino UNO (or potentially any serial device) over a WLAN. Additionally, ESP-LINK enables us to program our micro-controller platform over the air! I give an overview of how to flash the firmware to your ESP8266 device as well as a brief tour on all the features ESP-LINK offers. How to setup and configure virtual COM ports on a PC using opensource and freeware software such as #com0com, #com2tcp and HW Virtual Serial Port. And lastly how to integrate and test all these systems together so you are able to see data fly over the air! Once you're up and running, you can take this further and develop the system suit your specific needs. 0:07 Introduction 0:56 Potential Applications 1:21 System Diagram 2:01 How to Program and Flash an ESP8266 ESP-01 2:30 Flashing ESP-LINK 4:46 Configuring ESP-LINK 8:48 ESP-LINK Feature Overview 10:53 Upgrading ESP-LINK Firmware OTA 11:18 Using the ESP-LINK Web Server 11:37 Circuit Diagram 13:30 Testing ESP-LINK using a Putty + USB-Serial Programmer 14:12 Arduino UNO Sketch for testing ESP-LINK 14:54 Virtual COM Port System Diagram 15:20 Virtual COM Port Application Options 15:37 Setting up and configuring com0com + com2tcp 18:16 Testing ESP-LINK using Putty + com0com + com2tcp 18:55 Setting up and configuring HW VSP3 - Virtual Serial Port 20:25 Testing ESP-LINK using Putty + HW VSP3 + Arduino IDE Serial Monitor 21:55 Uploading a Sketch to the Arduino UNO over Wi-Fi 23:16 Fin com2tcp command: com2tcp --baud 115200 --ignore-dsr \\.\CNCB0 10.1.1.194 23 GitHub: https://github.com/SINConsulting/LabVIEW-Basics LBRY - https://open.lbry.com/@SINConsulting LinkedIN - https://www.linkedin.com/company/sinconsulting Fiverr - https://www.fiverr.com/share/WoPraX Contribute and ask questions here: https://forums.ni.com/t5/LabVIEW/LabVIEW-Tutorials-Programming-an-Arduino-using-LINX/m-p/3956614 References: ESP-LINK: https://github.com/jeelabs/esp-link Flashing an ESP-01: https://youtu.be/s-s0ttA4c_4 Boot Mode Selection: https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection Flashing tool: https://www.espressif.com/en/support/download/other-tools MQTT: https://1sheeld.com/mqtt-protocol/ REST: https://medium.com/@sagar.mane006/understanding-rest-representational-state-transfer-85256b9424aa Putty: https://www.putty.org/ com0com: https://sourceforge.net/projects/com0com/ HW VSP3: https://www.hw-group.com/software/hw-vsp3-virtual-serial-port

Comment