ESP32 LoBo Server

Step 1: Why? The Purpose.

Start and Test ESP32 LoBo FTP Server and Telnet Server.

Step 2: How? The Process.

  1. Edit the main.py file to start mDNS, Telnet, & FTP Servers.

  2. Test Telnet Server via Putty-Telnet.

  3. Test FTP Server via FileZilla.

  4. Test Serial Communication (UART) via Putty-Serial.

Step 3: What? The Result.

Verify "What we Get" by "Why we are Doing".

  1. Edit the main.py file to start mDNS, Telnet, & FTP Server.

a) In command prompt start rshell with notepad.

b) Change directory to flash.

c) edit main.py

(Case 1: file already present. System will simply open the existing file with notepad)

(Case 2: file is not present. System will create the file and open the blank file for edit)

2. Test Telnet Server via Putty-Telnet.

Click Here to Download Putty Software.

Install the Putty Software & Run. Select Telnet, IP: <ESP32 IP>, Port: 23

In cmd-rshell-repl: Show message of telnet logged in.

3. Test FTP Server via FileZilla.

Click Here to download FileZilla Software.

Install the FileZilla Software and Run.

Host: <ESP32 IP>, UserName: robo, Password: robofun.in, Port: 21

In FileZilla: Local Site is Your PC and Remote Site is ESP32.

By Right Clicking any file your can upload to ESP32 or download from it.

4. Test Serial Communication (UART) via Putty-Serial.

For Serial via Putty first close rshell and telnet. Then in putty select Serial, put the COM no. and type 115200 speed.

Knowledge Base:

  1. Telnet: Access MicroPython repl via WiFi i.e without any physical connection with the device, you can run python programs.

  2. FTP (File Transfer Protocol): Also operates on IP. So you can transfer or download files to or from ESP32 on air.

  3. More Good News is you can run both the servers (Telnet and FTP) simultaneously.