Postlad workshop
Build something that sends a number.
Complete code, clear circuit diagrams and the awkward failure cases that shorter tutorials leave out.
Start here if you have the parts
Set up your device, one question at a time
Choose your board, choose what you are measuring, and get a complete program written for that exact pair — with a wiring table, the library names spelled the way the software spells them, and the steps in order. Nothing to adapt, and no account needed to read it.
Set up a device- ESP32, ESP8266, Pico W, Raspberry Pi, Uno R4 WiFi — or no hardware at all
- Twelve things to measure, and two of the same kind when your rig has two
- Files to copy, download as a folder, or print for the bench
Start here
Get a first chart moving
Wokwi ESP32 cloud dashboard
Run a real HTTP request in your browser and watch a live chart fill before buying a board.
Send ESP32 data to the cloud
A complete Arduino sketch in about ten lines, then the DHT22 version and its wiring.
Arduino data logger online
Send analogue readings from an UNO R4 WiFi to a chart without an SD card or RTC.
Raspberry Pi Pico W cloud data logger
One MicroPython file using built-in WiFi and sockets—no package or broker required.
Complete projects
Parts, wiring, code and calibration
Wi-Fi room monitor with DHT11 or DHT22
A full breadboard build with two readable circuit diagrams and live temperature and humidity.
ESP8266 DHT22 cloud dashboard
Plain HTTP, a complete NodeMCU sketch and a circuit that includes the required pull-up.
ESP32 water tank level monitor
Measure the air gap, calibrate the tank and chart distance, depth and fill percentage.
Reliable logging
Keep useful history when networks fail
Raspberry Pi data logger online
Start in five lines, then add a systemd service and buffering that preserves original timestamps.
A free IoT dashboard for a student project
Plan a semester-long build and give your professor a live link instead of a screenshot.
Store and forward after an outage
Buffer readings while the network is down, then send the backlog with its original timestamps.
Move your data
Bring existing history with you
Point your ThingSpeak sketch at Postlad
The /update alias takes api_key and field1–field16, so the sketch change is two constants.
Export ThingSpeak data to CSV and move it
Preserve timestamps, map field1–field8 and check the preview before the import begins.
Replacing a platform that shut down
What we found when we probed dweet.io, Phant, Blynk legacy and Cayenne, and how to move a stranded sender.
Thirteen guides, with honest verification notes.
Hardware-specific pages say when their exact board and sensor combination still needs a bench pass. The code is complete; the caveat is visible.