🔧 DIY vodič

Napravi XIAO senzor
temperature vode

Novi preporučeni čvor je Seeed Studio XIAO nRF52840 + Wio-SX1262 kit. Mali je, troši malo energije, koristi SX1262 LoRa radio na 868 MHz i sada imamo firmware koji radi s DS18B20 sondom za temperaturu vode.

🔄 Kako sve funkcionira?

XIAO nRF52840 čita vodootpornu DS18B20 sondu, a Wio-SX1262 šalje temperaturu kroz Meshtastic/CroMesh mrežu. Gateway preuzima paket s LongFast kanala, šalje ga na CroMesh MQTT, naš server ga sprema u SQLite i prikazuje na web karti.

Standardni Meshtastic firmware ne koristi DS18B20 kao gotov senzor za temperaturu vode, zato za ovaj projekt koristimo naš firmware za XIAO + Wio-SX1262. Kasnije ćemo dodati web flasher na ovu stranicu, tako da se uređaj može pripremiti bez ručnog buildanja firmwarea.

🌡️
DS18B20
voda
🧠
XIAO nRF52840
custom firmware
📡
Wio-SX1262
LongFast
🔀
CroMesh MQTT
gateway
🌐
Web karta
Kupanje ili ne?

🛒 Što ti treba?

Vodič je sada pisan za jedan osnovni hardver. To olakšava firmware, pinove, potrošnju i kasniji web flasher.

🧠
Seeed XIAO nRF52840 + Wio-SX1262 kit
Glavna preporuka za novi senzor. XIAO nRF52840 daje nisku potrošnju i BLE, a Wio-SX1262 daje LoRa radio za EU 868 MHz. Uzmi kit, ne zasebne slučajne pločice, jer firmware ciljamo baš na ovaj raspored pinova.
obavezno
🌡️
Vodootporni DS18B20 senzor temperature
Koristimo samo DS18B20 sondu u metalnoj kapsuli s kabelom. Sonda ide u vodu, elektronika ostaje u suhoj kutiji. Ne koristimo BME/BMP senzore jer oni mjere zrak u kutiji, ne vodu.
obavezno
🔋
LiPo baterija 3.7 V
Za testni čvor je dovoljno 1000-3000 mAh. Veći kapacitet pomaže zimi, u sjeni i na lokacijama gdje panel nema puno sunca.
1000-3000 mAh
☀️
Mali solarni panel + MPPT punjač
Koristi mali 5 V panel od otprilike 1-3 W i zaseban MPPT modul za punjenje LiPo baterije. Wio punjenje nije idealno za vanjski solarni čvor, pa solar vodimo preko boljeg MPPT punjača. XIAO čvor većinu vremena spava, pa je cilj održavanje baterije, ne veliko stalno napajanje.
MPPT
📦
Vodootporna kutija i uvodnice
IP65 ili bolja kutija, gumene uvodnice za DS18B20 kabel, antenu i eventualno solarni kabel. Elektronika mora ostati suha, ali sonda mora biti dobro učvršćena u vodi.
IP65+
📍
Lokacija uređaja
Lokacija senzora je fiksna jer se čvor montira na stalno mjesto. Ne dodajemo lokacijski modul. Koordinate se upisuju u firmware postavke ili u konfiguraciju projekta prije postavljanja.
fiksno
💡 Zašto baš ovaj kit?
Seeed ga prodaje kao XIAO nRF52840 i Wio-SX1262 kit za Meshtastic. Kombinacija ima nisku potrošnju, BLE 5.0 i LoRa područje 862-930 MHz, što odgovara našem CroMesh EU 868 MHz načinu rada.

⚙️ Korak po korak

1
Nabavi XIAO nRF52840 + Wio-SX1262 kit
Kreni od Seeed kompleta. Nemoj mijenjati radio modul ili mikrokontroler ako želiš koristiti naš firmware, jer pinovi, spavanje i LoRa postavke moraju biti predvidljivi.
2
Flashaj firmware za Kupanje ili ne?
Firmware za ovaj kit već radi. Web flasher još pripremamo; do tada ćemo firmware davati ručno za testne čvorove. Firmware čita DS18B20, šalje samo temperaturu i koristi CroMesh/Meshtastic LongFast kanal.
Podržani hardver: Seeed XIAO nRF52840 Seeed Wio-SX1262 za XIAO DS18B20 vodootporna sonda LoRa region: EU_868
3
Spoji DS18B20
Sonda ima VCC, GND i DATA. DATA ide na pin 7, jer je to definirani pin u našem firmwareu, a između DATA i VCC ide 4.7 kΩ pull-up otpornik. Koristi samo DS18B20; ostali senzori nisu dio ovog projekta.
4
Postavi ime čvora
Da bi se čvor automatski pojavio na webu, ime uređaja mora sadržavati KupanjeiliNe.com. Velika i mala slova nisu bitna.
Primjeri imena: Korana-Karlovac KupanjeiliNe.com Kupa-Sisak kupanjeiline.com More-Zadar KUPANJEILINE.COM
5
Dodaj bateriju, MPPT solar i kutiju
Baterija, XIAO i MPPT punjač idu u kutiju, solarni panel ide van na sunce, a DS18B20 sonda u vodu. Učvrsti sondu tako da stalno mjeri vodu, ne zrak iznad površine. Ne oslanjamo se na Wio punjenje za solarni čvor; MPPT modul puni bateriju stabilnije.
Preporuka: LiPo 1000-3000 mAh Solarni panel 5 V / 1-3 W MPPT LiPo solarni punjač Slanje temperature svakih 5-15 min
6
Provjeri pokrivenost i fiksnu lokaciju
Čvor mora imati Meshtastic/CroMesh pokrivenost. Lokacija se postavlja kao fiksna vrijednost jer senzor ne mijenja mjesto. Kad vidimo temperaturu i fiksnu lokaciju na MQTT-u, senzor će se prikazati automatski.
📡 Pokrivenost mreže
Za funkcioniranje senzora potrebna je Meshtastic pokrivenost na tvojoj lokaciji. Mreža koristi CroMesh infrastrukturu na 868 MHz, a gateway prosljeđuje očitanja na CroMesh MQTT server. Ako tvoja lokacija nema pokrivenost, možemo dogovoriti postavljanje gateway uređaja.
⚙️ CroMesh postavke
Firmware koristi CroMesh/Meshtastic vrijednosti: region EU 868 MHz, kanal LongFast s ključem AQ==. Gateway šalje prema mqtt.cromesh.eu s root topicom msh/EU_868/9A. Na webu se prikazuju samo temperature vode.

📚 Kratke napomene

Preporučeni hardver
Seeed XIAO nRF52840 + Wio-SX1262 kit. To je glavna kombinacija za koju održavamo firmware.
🌡️
Jedini senzor temperature
DS18B20 vodootporna sonda s 4.7 kΩ pull-up otpornikom između DATA i VCC.
🧪
Firmware prvo testiramo ručno
Kad flasher bude spreman, ova stranica će postati glavno mjesto za pripremu novih senzora.

✉️ Kontakt

Imaš XIAO kit, želiš testirati firmware ili prijaviti novu mjernu točku u Hrvatskoj? Javi nam se s lokacijom, planom montaže i imenom uređaja.

Projekt se oslanja na CroMesh zajednicu koja gradi Meshtastic pokrivenost u Hrvatskoj. Više informacija je na cromesh.eu.