Urgent.News

What's breaking now, across thousands of outlets.

Tech

ESP32-C3 water monitor for a turtle tank: temperature, TDS and clarity, straight into Home Assistant with ESPHome

I keep a red-eared slider named Bobuerto. The one number that actually matters in his tank is water temperature, and the two things I kept guessing at were "is it time for a water change" and "why is the water suddenly cloudy". So I built a small water monitor around a Seeed XIAO ESP32-C3 with three cheap probes. No soldering, one jumper-wire kit, and the whole thing runs off a phone charger.…

A turtle owner named Bobuerto created a water monitoring system for his red-eared slider named Bobuerto using a Seeed XIAO ESP32-C3 board and three cheap probes. The system measures water temperature, TDS (total dissolved solids), and turbidity, which indicate if it's time for a water change and if there's a cloudiness in the water.

The XIAO ESP32-C3 board runs off a phone charger and communicates with Home Assistant through ESPHome without any soldering required. The wiring involves connecting the DS18B20 temperature probe, TDS meter, and turbidity sensor to specific pins on the XIAO board, with special attention to ensuring the sensors are not powered by the 5V pin.

The firmware reads the sensors every 30 seconds and sends averaged data to Home Assistant every five minutes.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Extracting Table Data from PDFs Using Python

PDF is one of the most common document formats in daily work, but its "tables" are a different thing from tables in Excel: a PDF file itself does not store structured table data.

  • Use Spire.PDF library in Python to extract PDF tables
  • Load document with PdfDocument object, create PdfTableExtractor
  • Extract tables page by page using ExtractTable() method

A 10-Point Scorecard for Vetting Telegram Channels Before Adding Them to Your Collection Set

Every Telegram OSINT collection set starts as a pile of channels someone pasted from a Twitter thread. Most of that pile is junk, and the junk is expensive: every junk channel in your collection set…

  • Scorecard assesses Telegram channels across origin, language, cadence, audience, and link hygiene
  • Channels must score at least 7 overall to be included in collection set
  • Origin evaluation checks for original reporting and watermark consistency

Mirror Channels: How to Detect Telegram's Fake Independent Sources in Four Steps

Mirror channels are the second-cheapest signal in public Telegram OSINT, and the cheapest to automate. A "mirror" is a channel that republishes another channel near-verbatim, usually minutes later…

  • Normalize and analyze text to identify mirrors with high shingle similarity
  • Measure timestamp-lag to detect consistent, tight positive lag in mirrors
  • Watermark origin posts and alert only on earliest post to reduce alert fatigue

More from Saturday 10 October →