Close

Bring-up Software

A project log for uMesh

A 1" squared ESP32 module that natively takes LiPo batteries, charges them, and doesn't kill them.

jarrettJarrett 09/20/2018 at 18:340 Comments

I've written a few test programs that will help test out functionality as I bring everything online.

They're in the zip file attached to this project.

Currently, there are four programs. These are very much going to change as I finish bringing my hardware online.

Blink blinks the onboard LED.

Charge tests the battery charging circuit and reports back what the ESP32 thinks is going on with that (on battery power, charging, charged).

RSSI passively scans all the network traffic in the area, and then reports back the signal strengths it sees. More on that in a sec.

Speed, which hasn't been written yet, will connect to my home WiFi network and attempt to send data as fast as possible.

From within the folders, run make flash && make monitor to start it all up.

Naturally, the goal of those last two programs is to test my RF circuitry, including the stamped metal antenna. Right now, the RSSI program is running on an ESP32-PICO-KIT dev board, which also uses the same antenna. I'll run it again alongside my final uMesh hardware, but here are some preliminary results:

The PTS (points) field is a good indicator of how much traffic my ESP32 is seeing, and then the power level is a rolling 32-point average of the latest samples. 

Discussions