🔧 DIY vodič

Napravi XIAO senzor
temperature vode

Novi preporučeni senzor koristi 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. Firmware se instalira kao UF2 datoteka: uređaj prebaciš u bootloader i datoteku samo kopiraš na novi USB disk koji se pojavi.

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

🛒 Što ti treba?

Vodič je pisan za jedan osnovni hardver. To olakšava firmware, pinove, potrošnju i podršku za nove senzore.

🧠 Seeed XIAO nRF52840 i Wio-SX1262 kit
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.
Kupi kit
obavezno
🌡️ Vodootporni DS18B20 senzor temperature
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.
Kupi DS18B20
obavezno
🔋 3.7 V 18650 baterijski paket s PH konektorom
3.7 V 18650 baterijski paket
Jedna 18650 ćelija u paketu s PH konektorom dobro odgovara ovom senzoru. Kapacitet oko 3000-3800 mAh pomaže zimi, u sjeni i na lokacijama gdje panel nema puno sunca.
Kupi bateriju
3.7 V
☀️ Solarni panel 6 V 5 W
Solarni panel 6 V / 5 W
Mali panel za vanjski senzor. Daje dovoljno rezerve za povremeno slanje temperature kad se koristi s MPPT punjačem i 18650 baterijskim paketom.
Kupi solarni panel
6 V / 5 W
🔌 MPPT modul za solarno punjenje 6 V
MPPT punjač, 6 V verzija
Zaseban MPPT modul puni 18650 baterijski paket iz solarnog panela. Wio punjenje nije idealno za vanjski solarni senzor, pa solar vodimo preko boljeg punjača.
Kupi MPPT modul
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 montira na stalno mjesto. Ne dodajemo lokacijski modul. Koordinate se ručno upisuju u Meshtastic aplikaciji kao fixed position 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?
Dvaput brzo pritisni boot/reset tipku na XIAO pločici. Računalo će prikazati novi USB disk. Preuzmi UF2 firmware i kopiraj datoteku na taj disk. Uređaj će se sam restartati nakon kopiranja.
Preuzmi UF2 firmware
Podržani hardver: Seeed XIAO nRF52840 Seeed Wio-SX1262 za XIAO DS18B20 vodootporna sonda LoRa region: EU_868
Ako je uređaj prije toga već bio konfiguriran, nakon flashanja napravi factory reset. Tako se stara konfiguracija briše i uređaj se može postaviti kao novi senzor.
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, Bluetooth PIN i fiksnu lokaciju
Nakon flashanja spoji se na senzor preko Meshtastic aplikacije. Promijeni Bluetooth PIN, promijeni ime senzora i upiši fiksnu lokaciju. Firmware dolazi s primjerom imena <short> KupanjeIliNe.com, a short name je samo short. Zamijeni <short> stvarnim kratkim opisom lokacije i ostavi KupanjeIliNe.com u imenu kako bi se senzor automatski pojavio na webu.
Lokaciju postavi na fixed position i ručno unesi latitude i longitude mjesta gdje će senzor stvarno biti montiran.
Primjeri imena: Korana-Karlovac KupanjeiliNe.com Kupa-Sisak kupanjeiline.com More-Zadar KUPANJEILINE.COM Obavezno: Promijeni Bluetooth PIN Location mode: fixed position Latitude: stvarna širina lokacije Longitude: stvarna dužina lokacije
5
Dodaj bateriju, MPPT solar i kutiju
Baterijski paket, 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 senzor; MPPT modul puni bateriju stabilnije.
Preporuka: 3.7 V 18650 baterijski paket Solarni panel 6 V / 5 W MPPT punjač, 6 V verzija Slanje temperature otprilike svakih 60 min
6
Provjeri pokrivenost i uključi štednju energije
Č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. Tek kad je uređaj spreman za montažu i sonda ide u vodu, uključi power saving.
📡 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 je UF2 datoteka
Za instalaciju dvaput brzo pritisni boot/reset, kopiraj UF2 na uređaj i nakon toga postavi ime, Bluetooth PIN i fiksnu lokaciju.

✉️ Kontakt

Imaš XIAO kit, želiš postaviti senzor 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.