Serial port configuration WiFi instructions(ROS)

The module needs to be connected to the USB TTL module

usbttlcamera
RXTX
TXRX
GNDGND
VCCVCC
image-2024022300002 

 

Serial port configuration

Baud rate:115200、No Parity 、No hardware flow control、1 stop bit If using a serial port assistant configuration,When sending instructions, it is necessary to Remove automatically send new lines(Additional bit) As shown in the figure: image-2024022300001

1.Configure wifi instructions in STA mode(The mode of connecting to the local area network)

Commandexplainexamplenotes
sta_ssid:The name of the connected WiFista_ssid:yahboomyahboom:Connected WiFi
sta_pd:WiFi password for connectionsta_pd:1234567812345678:WiFi password for connection

matters needing attention

  1. Both sta_ssid and sta_pd must be followed by an English character punctuation mark.
  2. When the wifi to be connected does not have a password, send sta_pd: once in this way.
  3. If the above command is successful, it will return OK information. If there is no information, check the serial port wiring.
  4. When sending the sta_ssid: command like this,There will be fail, ssid is null Characters of, indicating that the connection wifi name cannot be empty.
  5. The sending of instructions can be all uppercase or all lowercase
  6. The name and password of the WiFi cannot exceed 30 characters in length, otherwise the configuration will fail
  7. WiFi names and passwords cannot have Chinese characters
  8. The wifi password will automatically reset every time a new change occurs. If only the wifi name is changed, manual power-off reset is required.

2.Configure WiFi instructions in AP mode(Module spontaneous hotspot mode)

Commandexplainexamplenotes
ap_ssid:Set WiFi nameap_ssid:my_wifimy_wifi:Set WiFi name
ap_pd:Set WiFi passwordsta_pd:1234567812345678:Set WiFi password

matters needing attention

  1. Both ap_ssid and ap_pd must be followed by an English character punctuation mark
  2. When the wifi to be set does not have a password, simply send ap_pd: once.
  3. If the above command is successful, it will return OK information. If there is no information, check the serial port wiring
  4. When the ap_ssid: command is sent in this way, it will return fail, AP_Name is null The character indicates that the WiFi name cannot be empty when set
  5. The sending of instructions can be all uppercase or all lowercase
  6. The name and password of the WiFi cannot exceed 30 characters in length, otherwise the configuration will fail
  7. WiFi names and passwords cannot have Chinese characters
  8. The wifi password will automatically reset every time a new change occurs. If only the wifi name is changed, manual power-off reset is required

3.Configure WiFi mode

Commandexplainexamplenotes
wifi_mode:Configure WiFi modewifi_mode:20:AP 1:STA 2:AP+STA

matters needing attention

  1. wifi_mode Be sure to add an English character punctuation mark after it.
  2. wifi_mode: Only 3 modes can be set in total. If a negative number is passed in, it defaults to AP mode. If a number is greater than 2, it defaults to AP+STA mode

4.Other instructions

Commandexplainexamplereturn
sta_ipObtain the IP address of the sta modesta_ipReturn the IP address connected to the local area network(eg:sta_ip:192.168.2.199)
ap_ipObtain the IP address of the ap modeap_ipReturn the IP address of the self enabled WiFi mode(eg:ap_ip:192.168.4.1)
wifi_resetRestore factory settingswifi_resetReset_OK
wifi_verObtain the version of WiFi firmwarewifi_verYAHBOOM VerSion:2.0.5

matters needing attention

  1. The sending of instructions can be all uppercase or all lowercase
  2. If the above command is successful, there will be corresponding information for the return value. If there is no information, check the serial port wiring
  3. wifi_reset:Configure WiFi mode to AP+STA mode,The wifi name of AP is Yahboom_ESP32_WIFI,no password,Automatic reset.

5.Instructions for configuring ROS IP

Commandexplainexamplenotes
ros2_ip:Host proxy to connect toros2_ip:192.168.2.105192.168.2.105:It is the IP address of the proxy host

matters needing attention

  1. A proxy host is a system with an ROS2 (humble) environment that is unbuttoned.
  2. The sending of instructions can be all uppercase or all lowercase.
  3. ros2_ip:It must be followed by an English character punctuation mark.
  4. The connected host IP must be in the same network segment as the wifi connected to ESP32
  5. The startup of ROS2 can only be achieved through STA mode or dual mode coexistence mode, and cannot only use AP hotspot mode, otherwise the ROS system will not be implemented
  6. The port of the proxy is 9999 , The command to start on the host terminal is as follows:
  1. domainid:20 The default domain ID of ROS2 is 0. To communicate with the host using ROS2 system, the domain ID needs to be changed to 20