Welcome back! In this post, we’ll put all the pieces together — literally. Let’s solder, flash, and get our environment-sensing mesh network up and running!
The Hub is the chill one in the group — no soldering needed. Just pop the Seeed Xiao ESP32C3 into the enclosure (don’t forget the adorable little antenna paper thingy) and you’re done.
The Thermometers are where the fun begins. Once your PCBs arrive, it’s pretty straightforward — everything’s labeled on the board.
Now, about those pads on the bottom of the ESP32C6: yes, you need to solder those too, especially the BAT + / - pads. Easiest way? Solder paste and a hot plate.
No hot plate? A low-heat soldering iron might work. No low heat? Use a regular iron and nerves of steel. Just… don’t burn yourself or your house.
Once soldered:
Go to my GitHub repo and grab the .bin
files from the Firmware folder. Make sure to pick the right firmware: Server for the hub, Client for the thermometers.
.bin
.0
.Once done:
If you see:
wm:StartAP with SSID: EnvironmenTor
wm:AP IP address: 192.168.4.1
wm:Starting Web Portal
You nailed it. Check your phone — a new WiFi network should pop up: EnvironmenTor-Server
or EnvironmenTor-Client
.
If not, head to the FAQ section bellow. I got you.
EnvironmenTor-Server
.http://environmentor.local
http://environmentor.local
after going through the first steps try to to restart it (unplug and plug the USB and battery if on client).If it is still not accessible:
https://espressif.github.io/esptool-js/#
In the black window you will see a debug log (if not hit the “Reset” button above it).
If you see something like:
wm:AutoConnect: SUCCESS
wm:STA IP Address: 192.168.31.249
Connected to WiFi
App available at 192.168.31.249
mDNS responder started
HTTP server started
It means that you can access the app from your browser in the address 192.168.31.249
If you see something like:
wm:StartAP with SSID: EnvironmenTor
wm:AP IP address: 192.168.4.1
wm:Starting Web Portal
It means that it is not connected to your home network, and you need to go over the initial setup again.
EnvironmenTor-Client
(if not, go the the FAQ section)Now let’s pair it: The pairing button is the button we soldered to the PCB, you can reach it with a pin through a small hole in the enclosure lid.
While in pairing mode, you can:
To exit pairing mode:
To factory reset:
Once devices are added, you can view them all at: http://environmentor.local
On larger screens, you’ll see all devices in a row. On smaller screens, swipe left/right to switch views.
You can add new devices anytime by activating pairing mode. Already-paired devices will be recognized automatically.
Firmware updates:
.bin
, and hit update.You’re officially running your own distributed climate monitoring network. You soldered, flashed, and configured.
See you on my next project, or the next post - surprise!
Send me an email or use the contact form
Want to buy me beer 🍻? Use this link
~ TheBrightKnight