Přeskočit na obsah
Projekt022026 – · vývoj pozastaven

TM-01

Transport Monitor · prototyp

Krabice, která pozoruje, co se s ní děje během přepravy. Původně postavená pro jeden konkrétní náklad (D-TRC-1) a navržená tak, aby se dala upravit pro jiné.

TM-01 enclosure z lehce shora — zavřená krabice, OLED display uprostřed víka
Motivace

Potřeboval jsem něco ukázat ve školním předmětu zaměřeném na IoT, a zároveň jsem chtěl něco, co budu reálně používat. Vozím auto v krabici a chtěl jsem vědět, jak se s ní po cestě zachází: jestli dostala ránu, v jakých teplotách je, jak dlouho vydrží stát nabitá.

Podobný problém řeší v RSVISION jinou cestou. Na základě toho se projekt otevřel: krátkodobě jako školní prototyp, dlouhodobě jako platforma, kterou lze přizpůsobit konkrétnímu nákladu. Detaily další linie vývoje nejsou zatím veřejné.

Přehled

TM-01 vnitřek shora — desky, baterie, OLED na víku, stejné světlo jako D-TRC-1 série pro vizuální kontinuitu

Jednotka je ESP32-S3 s dvěma I²C sběrnicemi, baterií, BMS a malým OLED displejem na víku. Kombinace senzorů pokrývá základní fyzikální stavy: barometrický tlak a teplotu (BME280), orientaci a zrychlení (IMU), spotřebu proudu (INA219). BLE slouží pro sdílení dat s telefonem nebo dashboardem.

Power management je navržen kolem deep sleep a MOSFET gatingem, nepoužívané senzory fyzicky odpojeny od napájení. Princip funguje; provedení potřebuje revizi (viz níže).

OLED display ukazuje stavové informace bez nutnosti připojení: úroveň baterie, poslední zaznamenaný náraz, čas od zapnutí.

MCU
ESP32-S3
SENSORS
BME280, IMU, INA219
DISPLAY
OLED 0.96" (I²C)
POWER
LiPo + BMS, deep sleep + MOSFET gating
LINK
BLE
ENCLOSURE
first pass, not final
Co nefunguje (zatím)

Projekt je pozastavený, ne dokončený. Níže je to, co je na seznamu k přepracování, záměrně pojmenováno, ne zamlčeno.

  1. Power management. Architektura je správná, implementace potřebuje doladit: proudové špičky při přepínání zátěží, klidový odběr je vyšší než by mohl být.

  2. IMU bez hardwarového wake. Současný senzor nepodporuje interrupt-driven probuzení z deep sleep, takže MCU musí periodicky kontrolovat, místo aby spal a probudil se jen při reálné události. Nutno vyměnit za senzor s hardware motion wake.

  3. BMS. Aktuální řešení je provizorní. Potřebuje lepší ochranu a přesnější měření.

  4. Kompaktnost. První iterace se soustředila na funkčnost, ne na objem. Další generace chce menší desku, lépe uspořádané komponenty, menší pouzdro.

Stav

Vývoj je aktuálně pozastavený. Priorita je maturita. Na projekt se vrátím s jiným časovým rozsahem a s výše uvedeným seznamem.

Další projekt

Jednotka byla postavena v kontextu platformy D-TRC-1, auta, které v krabici jezdí. Oba projekty spolu souvisejí.