Ship the project, not the plumbing.
Practical, tested walk-throughs for getting hardware talking to the cloud — real code in Arduino C++ and MicroPython, the bits other tutorials skip (getting commands back to the device, updating a board you can't reach, the sensor gotcha that ruins the build in week three), and the battery tricks that make a sensor last months.
Cloudflare limits and what they cost you
What a nodrix deployment actually consumes on Cloudflare's free tier, which ceiling you hit first, and when the $5/month plan becomes necessary.
Read the guideDoes the EU Cyber Resilience Act apply to you?
Reporting obligations began in September 2026. A decision tree for hobbyists, open-source maintainers, and anyone selling a small batch of boards into the EU.
Read the guideAutomate your home against dynamic electricity prices
Wholesale-linked tariffs publish a price per interval, sometimes negative. How to pull them in and trigger real actions, in any market that has them.
Read the guideESP32 certificate verification failed: pinning and rotation
What the TLS handshake error actually means, why setInsecure is not a fix, and how to pin a certificate so a CA rotation does not take your whole fleet offline.
Read the guideESP32 keeps restarting: reading the reset reason
Brownout, task watchdog, Guru Meditation and bootloop produce different serial output. Read the string, find the cause, and see reboots on remote boards.
Read the guideAccess an ESP32 from anywhere without port forwarding
Four ways to reach a board on your home network from outside it, what each costs in setup and risk, and why outbound-only suits most projects.
Read the guideESP32 Wi-Fi keeps disconnecting: a reconnect that holds
Why a board that connects fine drops out after hours, the reconnect loop that actually survives it, and how to know a device went offline instead of guessing.
Read the guideESPHome without Home Assistant: reaching it remotely
ESPHome is local-first by design. The honest options for seeing your devices from outside the house, including pushing readings out without leaving ESPHome.
Read the guideMeshtastic telemetry to a dashboard you own
Meshtastic shows readings on a screen. How to persist, chart and alert on them without assembling an MQTT, InfluxDB and Grafana stack of your own.
Read the guideSmartThings API goes paid in October 2026: your options
Samsung is ending free SmartThings API access in October 2026. What actually changes, who it affects, and how to own the telemetry layer you were using it for.
Read the guideArduino UNO R4 WiFi to the cloud — a live dashboard with no broker
Push Arduino UNO R4 WiFi sensor data to a cloud dashboard over HTTPS with WiFiSSLClient — no MQTT broker, no SDK. How the board's dual-processor design makes TLS possible on 32 KB of RAM, and the firmware gotcha that breaks SSL.
Read the guideA Claude Skill for ESP32: teach Claude to write firmware for your hardware
Build a Claude Skill that makes Claude write correct ESP32 firmware for your own IoT backend — what a Skill is, how it differs from an MCP server, and a complete SKILL.md you can drop in today.
Read the guideBridge cheap BLE sensors to your own cloud with an ESP32
Turn five-dollar Bluetooth thermometers into a monitored sensor network: passive BLE scanning on an ESP32, parsing the open BTHome v2 broadcast format, and the stack choice that decides whether BLE and Wi-Fi fit on one chip at all.
Read the guideBuild an ESP32 e-paper dashboard that runs for months on a battery
A complete ESP32 e-ink dashboard: pull live sensor values from your own cloud read API, render them on a Waveshare panel, and deep sleep between updates — with the refresh discipline that keeps an e-paper display from ghosting itself into a permanent mess.
Read the guideBuild an ESP32 fridge and freezer alarm that survives a power cut
A complete ESP32 freezer temperature alarm on the DS18B20: monitor fridge and freezer from one probe cable, alert on a sustained rise rather than a door opening, and keep the alarm alive when the power that killed the freezer would have killed the board too.
Read the guideESP32 LoRa without LoRaWAN: long-range sensors to your own cloud
Put a sensor kilometres from the nearest Wi-Fi using point-to-point LoRa and an ESP32 gateway — the duty-cycle limit that decides your whole design, honest range expectations, and why skipping LoRaWAN is usually the right call for a maker.
Read the guideESP32 MicroPython to the cloud — a live dashboard with no broker
Push ESP32 sensor data to a cloud dashboard with MicroPython over HTTPS — no MQTT broker, no SDK. Full code for telemetry, commands back to the board, the internal temperature sensor, and an honest account of what TLS costs you on an ESP32.
Read the guideESP32 OTA updates: ship firmware to deployed boards without touching them
How to update ESP32 firmware over the air properly: the partition trade nobody warns you about, an HTTPS pull triggered from your own dashboard, rollback that catches a bad build, and fleet versions you can actually see.
Read the guideESP32-S3 edge AI: send the answer, not the image
A person-detecting ESP32-S3 camera that never uploads an image: on-device inference at roughly 200 ms, and the vector speedup that isn't automatic.
Read the guideBuild an ESP32 solar and battery monitor that counts real amp-hours
A complete ESP32 solar battery monitor on the INA226: measure charge and discharge current through a proper shunt, count amp-hours in and out, and watch a live dashboard from anywhere — with an honest account of why battery voltage is not state of charge.
Read the guideBuild an ESP32 vibration monitor for motor health, measured properly
A complete ESP32 vibration sensor for predictive maintenance: sample an ADXL345 over SPI, convert acceleration to the RMS velocity that ISO 10816 actually grades machines on, and trend a motor's health on a live dashboard instead of guessing from raw g.
Read the guideBuild an ESP32 water tank level monitor with low-water alerts
A complete ESP32 water level sensor for a tank or sump: measure depth with a waterproof JSN-SR04T ultrasonic probe, stream percentage full to a live dashboard, and get a Telegram alert before the tank runs dry — no float switches, no broker, on your own Cloudflare account.
Read the guideESP32 Wi-Fi provisioning: stop hardcoding credentials in your sketch
How to get Wi-Fi credentials onto an ESP32 without recompiling: a captive portal that also collects your server and token, credentials stored in NVS, a factory reset that actually works, and an honest look at what the provisioning window exposes.
Read the guideMatter and Thread for makers: what they solve, and what they leave to you
An honest guide to Matter and Thread for DIY hardware: which ESP32 variants can do what, why a border router may not be needed at all, the certification reality for homemade devices, and the jobs Matter deliberately doesn't do.
Read the guideRaspberry Pi Zero 2 W to the cloud: when a Linux box beats a microcontroller
Send Raspberry Pi Zero 2 W sensor data to a cloud dashboard in plain Python — with an honest account of the two things that decide whether a Pi belongs in your project: it cannot run on batteries, and its SD card will eventually betray you.
Read the guideVoice control your own ESP32 hardware: three paths, honestly compared
How to actually add voice control to DIY hardware: fully offline recognition on an ESP32-S3, borrowing Siri or Google through Matter, or natural language through an AI agent — with the constraint that rules out custom wake words for individuals.
Read the guideSeeed XIAO ESP32 to the cloud: a thumbnail-sized battery sensor
Build a battery-powered wireless sensor on a Seeed XIAO ESP32C3 that reports to your own cloud dashboard — with the antenna trap that stops most first attempts and the regulator detail that decides whether it runs for weeks or months.
Read the guideControl your ESP32 with Claude: an MCP server for your own hardware
Point Claude at your own IoT backend and let it read your sensors and flip your relays in plain language — no cloud middleman, no vendor skill. nodrix ships a native MCP server, owner-gated and off by default, that turns your ESP32 fleet into tools an AI agent can call.
Read the guideESP32 air quality monitor with a live CO2 dashboard
A complete SCD41 build: NDIR-grade CO2, temperature and humidity from one sensor, streamed to a live dashboard with colour-banded alerts.
Read the guideESP32 project ideas that connect to the cloud: 10 real builds, ranked
Ten ESP32 IoT project ideas worth actually building — ranked by usefulness, each with the sensor, the difficulty, and a real build guide, not a one-line summary. From a first temperature monitor to a Claude-controlled greenhouse, every one reports to a dashboard you own.
Read the guideBuild an ESP32 weather station with a live cloud dashboard
A complete ESP32 weather station on the BME280: temperature, humidity, and barometric pressure streamed to a live dashboard you open from anywhere — with a falling-pressure storm alert — no MQTT broker, no legacy IoT cloud, on your own Cloudflare account.
Read the guideRaspberry Pi Pico 2 W vs ESP32: which to pick in 2026
ESP32 for wireless maturity and the deeper ecosystem, Pico 2 W for newer silicon and cleaner MicroPython. Both around $7 — here's how to choose.
Read the guideThe best free IoT platforms for makers in 2026, ranked
Every free IoT tier caps something — devices, messages, or retention. An honest 2026 ranking of what each one limits, and where the free tier is your own.
Read the guideESP8266 vs ESP32-C3: upgrade new builds, keep working ones
The ESP32-C3 is the 8266's successor at nearly the same price, with the RAM headroom TLS needs. Upgrade new designs; leave working deployments alone.
Read the guideESP32-C6 for makers: what the new radios change, and what they don't
The ESP32-C6 packs Wi-Fi 6, BLE, and an 802.15.4 radio for Thread and Zigbee into a $5 board — the ESP32 line's ticket into Matter. Here's what that actually means for a maker project today, the radio fine print nobody leads with, and why your cloud firmware doesn't change at all.
Read the guideBuild an ESP32 energy meter with a live dashboard
A complete ESP32 energy monitor: read real volts, amps, watts, and kWh with a PZEM-004T, push them to a live dashboard over one WebSocket, and get a Telegram alert when the load spikes — no broker, no vendor app, on your own Cloudflare account.
Read the guideBuild an ESP32 GPS tracker with a live map — no proprietary cloud
A complete ESP32 GPS tracker: read a NEO-6M over serial, stream position over one WebSocket, and watch the marker move on a map dashboard you own — no vendor tracking cloud, no per-device fee, on your own Cloudflare account.
Read the guideESP32 notifications: Telegram, Discord, Slack, or SMS from one sketch
Send alerts from an ESP32 to Telegram, Discord, Slack, SMS, or WhatsApp — without baking bot tokens and webhooks into firmware. The board sends one line of telemetry; the alert logic, credentials, and channel live in the cloud, swappable without reflashing.
Read the guideMQTT vs HTTP for IoT: an honest comparison for makers
Most MQTT-vs-HTTP comparisons are written by broker vendors, and it shows. Here's the maker's version: where MQTT genuinely wins, where the famous overhead numbers mislead, why WebSocket is the missing third option, and how to actually choose for an ESP32-class project.
Read the guidenodrix vs Grafana + InfluxDB: the DIY IoT stack, weighed honestly
Grafana with InfluxDB is the forum-default answer for IoT dashboards — and it's half an answer. Here's the honest comparison: what the DIY stack does better, what it quietly doesn't do at all, and what four self-hosted services really cost against one serverless deploy.
Read the guideOpen-source IoT dashboards that actually work for makers
What a maker's IoT dashboard actually needs, which open-source options deliver it, what each costs to run, and when a serverless deploy wins.
Read the guideA Particle alternative you own — open-source, on your Cloudflare account
Particle was acquired by Digi International in January 2026 and is being folded into an OEM business. For Wi-Fi makers weighing their options, nodrix is an open-source alternative you deploy to your own Cloudflare account — no subscription, no vendor cloud, plain HTTPS/WebSocket.
Read the guideHow to update a nodrix instance: one rebuild, nothing to migrate
Updating a self-hosted nodrix deployment is one button, not a migration project: the app tells you when a release is out, one rebuild pulls it in, and schema changes apply themselves. Here's exactly how the update path works, how to check your version, and how to roll back.
Read the guideBuild a DIY smart home with an ESP32 and your own cloud
A complete ESP32 smart-home build: switch lights and appliances through relays, control them from anywhere on one private dashboard, and let scenes, schedules, and a sunset trigger run the house — no hub, no broker, on your own Cloudflare account.
Read the guideHow to deploy nodrix to Cloudflare: a free-tier setup guide
Deploy nodrix into your own Cloudflare account in a few minutes. Create a free account, run the one-click deploy, and understand the one step that trips people up — why Cloudflare asks for a card even though nodrix runs entirely on the free plan.
Read the guideThe open-source Adafruit IO alternative you host on your own Cloudflare account
Looking for an Adafruit IO alternative without rate caps or data-retention limits? nodrix is open-source IoT you deploy to your own Cloudflare account — plain HTTPS/WebSocket, dashboards, automations, and a read API, with your telemetry in your own tenancy.
Read the guideAn Arduino Cloud alternative for any board — open-source, on your own Cloudflare
Arduino Cloud is polished but tied to the Arduino ecosystem and a hosted freemium plan. nodrix is an open-source alternative for any board that speaks HTTPS — deployed to your own Cloudflare account, no per-device limits, no lock-in.
Read the guideThe open-source Blynk alternative that runs on your own Cloudflare account
Looking for a Blynk alternative? nodrix is open-source IoT you deploy to your own Cloudflare account — no per-device pricing, no hosted cloud holding your data, plain HTTPS/WebSocket with dashboards, automations, and a read API.
Read the guideDatacake alternative with no per-device pricing
nodrix is an open-source Datacake alternative you deploy to your own Cloudflare account — no per-device pricing, your telemetry in your own tenancy.
Read the guideBuild an ESP32 automatic plant watering system
Calibrate a capacitive soil sensor, switch a pump safely through a relay, and let the cloud run the watering logic over a single WebSocket.
Read the guideESP32 battery life: deep sleep + cloud telemetry that lasts months
Make a battery-powered ESP32 sensor run for months while still reporting to the cloud. Deep sleep structure, RTC-memory Wi-Fi caching, a real power budget, and the dev-board traps that quietly kill battery life.
Read the guideConnect an ESP32 to the cloud over HTTPS — a complete guide (no MQTT broker)
Push ESP32 sensor data to the cloud and receive commands back with the nodrix Arduino library — plain HTTPS underneath, no MQTT broker. Telemetry, control writes, and months of battery life with deep sleep.
Read the guideReceive commands on an ESP32 from the cloud (the downlink, in depth)
How to get data back to an ESP32: handle control writes with the nodrix Arduino library over an always-on WebSocket, or poll on each wake for battery devices. The downlink most IoT tutorials skip.
Read the guideESP8266 to the cloud over HTTPS — a live dashboard with no broker
Push ESP8266 sensor data to a cloud dashboard with the nodrix Arduino library — BearSSL under the hood on the 8266's tight RAM, no MQTT broker, control writes back to the board, and the deep-sleep wiring that makes a battery sensor last.
Read the guideHome Assistant vs nodrix: local smart-home hub or your own cloud IoT backend?
Home Assistant vs nodrix — they solve different problems. HA is a local home-automation hub for off-the-shelf devices; nodrix is an open-source cloud IoT backend you deploy to your own Cloudflare for custom hardware, remote dashboards, and a read API. Here's how to choose, and how they pair.
Read the guideRaspberry Pi Pico W to the cloud with MicroPython — a live dashboard
Send Raspberry Pi Pico W sensor data to a cloud dashboard with MicroPython over HTTPS — no broker. Full code for telemetry with urequests, commands back to the board, the onboard temperature sensor, and an honest note on Pico W TLS.
Read the guideA lightweight ThingsBoard alternative for makers — zero servers to run
ThingsBoard is powerful but heavy to self-host. nodrix is an open-source alternative that one-click deploys to your own Cloudflare account — no Java, Postgres, broker, or VM to operate, with dashboards, edge automations, and a read API.
Read the guideThingSpeak alternative with no message cap or rate floor
nodrix is an open-source ThingSpeak alternative you deploy to your own Cloudflare account — no annual message cap, no 15-second update floor.
Read the guideA Ubidots alternative that drops per-dot pricing — open-source, on your Cloudflare
Looking for a Ubidots alternative without per-dot or per-device pricing? nodrix is open-source IoT you deploy to your own Cloudflare account — dashboards, events, automations, and a read API, with costs that track Cloudflare usage instead of data points.
Read the guideNo guides match your search.
Deploy your own IoT cloud, in a click
Free and open source. Deploy nodrix straight to your own Cloudflare account, or star the repo to follow where it's headed.
One-click deploy provisions everything into your own Cloudflare account — nothing leaves it.