<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/tags/adc/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/adc-read-potentiometer-filtering/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/aht/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/analog/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/blink/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/blink-led-serial-monitor/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/button-debounce-interrupt/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/categories/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/debounce/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/dht/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/ds18b20/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-basics/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/filter/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/gpio/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/i2c/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/i2c-on-esp32-scan-read/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/interrupt/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/ledc/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/median/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/oled/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/oled-ssd1306-display-sensor-data/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/onewire/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/onewire-ds18b20-multiple-sensors/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/pwm/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/pwm/ledc-fading-an-led/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/reading-dht11/dht22-or-aht10/aht20/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/sdcard/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/sensor/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/serial/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/spi/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/spi-on-esp32-basics-sd-card/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/ssd1306/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/uart/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/uart-communicating-with-modules/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/ultrasonic/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/ultrasonic-hc-sr04-with-median-filter/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/tags/wire/</loc><lastmod>2025-09-20T00:00:00+00:00</lastmod></url><url><loc>/posts/arduino-core-vs-esp-idf-when-to-switch/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/arduino-core/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/asyncwebserver/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/best-practices/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/ble/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/ble-gatt-read/write-a-characteristic/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/ble-notifications-to-a-mobile-app/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/build/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/build-flags-reduce-firmware-size/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/camera/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/ci/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/client/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/cloud/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/connect-to-multiple-wifi-networks-safely/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/continuous-integration-github-actions-build/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/design/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/designing-a-mini-mesh-with-espnow/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/energy/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/esp-idf/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/esp-now/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/esp-now-basics/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-advanced/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-best-practices/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-networking/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-projects/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/categories/esp32-troubleshooting/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/esp32-webserver-async-basics/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/esp32-cam/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/esp32cam-stream-snapshot-api/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/file-upload-via-web-ui-spiffs/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/flash/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/freertos/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/freertos-basics-task-queue/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/gatt/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/github-actions/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/http/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/http-client-get/post-with-retry/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/https/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/https-client-certificate/fingerprint/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/ingest/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/iot/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/json/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/littlefs/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/logger/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/low-power/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/memory-partitions-partitions.csv/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/mesh/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/minimum-security-best-practices/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/mqtt/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/mqtt-basics-pub/sub-keepalive/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/mqtt-over-tls-ca/client-cert/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/networking/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/notify/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/ntp/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/ntp-time-sync--ds3231-fallback/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/nvs/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/ota/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/ota-update-web-updater-http/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/p2p/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/partitions/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/platformio/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/power/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/power-saving-deep-sleep-wake-sources/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/preferences/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/preferences-nvs-store-keyvalue/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/prevent-freezes-wdt-autoreconnect-brownout/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/project/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/project-door-sensor-to-mqtt-via-espnow/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/project-lowpower-temperature-logger/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/project-mini-weather-station/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/project-rgb-night-light-web/ble-control/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/project-smart-switch-with-energy-meter/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/pubsub/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/pzem004t/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/pzem004t-v3-energy-monitoring-basics/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/queue/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/realtime/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/relay/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/retry/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/rgb/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/rtc/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/scheduler/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/security/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/send-data-to-the-cloud-workers/thingsboard/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/size/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/sleep/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/spiffs/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/spiffs/littlefs-read/write-json/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/stability/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/storage/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/task/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/test/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/time/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/timer/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/timers-ticker-schedule-sensor-reads/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/tls/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/topic-design-qos-and-lwt/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/troubleshoot/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/troubleshooting-wifi/mqtt-checklist/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/unit-testing-with-platformio/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/update/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/upload/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/watchdog-wdt-safe-boot/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/wdt/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/weather/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/webserver/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/websocket/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/posts/websocket-realtime-updates/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/webui/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/wifi/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/wireless/</loc><lastmod>2025-09-18T00:00:00+00:00</lastmod></url><url><loc>/tags/arduino-ide/</loc><lastmod>2025-07-02T00:00:00+00:00</lastmod></url><url><loc>/posts/setting-up-platformio-arduino-ide-for-esp32/</loc><lastmod>2025-07-02T00:00:00+00:00</lastmod></url><url><loc>/tags/setup/</loc><lastmod>2025-07-02T00:00:00+00:00</lastmod></url><url><loc>/tags/esp32/</loc><lastmod>2025-07-01T00:00:00+00:00</lastmod></url><url><loc>/tags/getting-started/</loc><lastmod>2025-07-01T00:00:00+00:00</lastmod></url><url><loc>/posts/introduction-to-esp32-its-ecosystem/</loc><lastmod>2025-07-01T00:00:00+00:00</lastmod></url><url><loc>/archive/</loc></url></urlset>