ESP-AT modem

-

Today X65 started talking to the Internet.

This marks a significant milestone toward achieving its goal of being “usable for daily basis computing”.

The networking functionality is powered by an ESP32-C3 chip running the ESP-AT1 firmware. Operating similarly to a Hayes AT modem, where you can “dial” an IP address over Wi-Fi.

All features are exposed over an extensive set of AT commands, enabling connections to IP ports, fetching web pages, and transmitting data through simple data streams over UART.

Below is a quick demonstration of its operation using the built-in monitor software:

]AT

OK

]AT+GMR
AT version:3.5.0.0-dev(88b4ea4 - ESP32C3 - Aug 16 2024 06:21:55)
SDK version:v5.0.6-dirty
compile time(9bd111dd):Sep  9 2024 18:20:23
Bin version:v3.4.0.0-dev(ESP32C3-SPI)

OK

]AT+CWMODE=1

OK

]AT+CWLAP
+CWLAP:(3,"xiaoka",-68,"74:da:88:1f:98:52",11,-1,-1,4,4,7,0)
+CWLAP:(3,"xiaoka",-78,"74:da:88:be:9b:18",1,-1,-1,4,4,7,0)
+CWLAP:(3,"MW40V_2656",-86,"88:9e:33:8b:26:56",5,-1,-1,5,3,7,0)

...
WIFI CONNECTED
WIFI GOT IP

]AT+CIFSR
+CIFSR:STAIP,"192.168.10.102"
+CIFSR:STAMAC,"dc:da:0c:a1:5e:d4"

OK

]AT+CWJAP?
+CWJAP:"xiaoka","74:da:88:be:9b:18",1,-82,0,1,3,0,1

OK

]AT+PING="192.168.10.1"
+PING:3

OK

]AT+PING="www.wp.pl"
+PING:13

OK