Inventory System
Base Station  ·  ThingSpeak Cloud
CONNECTING
--:--:--
Equipment Status
CLICK CARD → VIEW MAP
SIGMA 18-35MM
UID: 32001601
Last scan: —
GPS TRACKED
DJI RONIN 4
UID: 2F8CFD90
Last scan: —
ZHIYUN CRANE 4
UID: Not assigned
Last scan: —
DJI AIR 3S
UID: Not assigned
Last scan: —
GPS Telemetry
OFFLINE
Latitude
Last update: —
Longitude
Status Code
Active RFID Item
RFID update: —
Raw RFID UID  · Field 5
Hex tag ID scanned by MFRC522 reader
GPS Source  · Field 6
Status Code Explanation
0 PRESENT logicB = LOW · item is at base station
1 BORROWED logicA = HIGH & logicB = HIGH · checked out
2 MISSING logicA = LOW & logicB = HIGH · not returned
System Link Status
Cloud Connection
RFID Sub-system
GPS Sub-system
Info
Link Status Guide

ONLINE / LINKED — data received in last 30 s.
OFFLINE / NO SIGNAL — timeout exceeded or no data.
ATmega328P is the microcontroller chip on the Arduino UNO (RFID board) and Arduino Nano (GPS moving unit). Each sends heartbeat packets to its paired ESP32 over UART. If the UART link breaks, the ESP32 stops receiving sensor data.

Live Location
Select an equipment card to view its location Only SIGMA 18-35MM has a GPS module
Geofence Controls
SIGMA 18-35MM · GPS UNIT ONLY
Center Latitude
14.590507
Center Longitude
120.977518
Radius
50 m
Last Confirmed
Manual Center Input
Radius
How it works

Pressing any button here writes the new center & radius to Field 8 on ThingSpeak. The GPS ESP32 polls Field 8 every ~30 s, updates its internal geofence, recomputes INSIDE/OUTSIDE using Haversine distance, then writes the result to Field 7. The RFID ESP32 polls Field 7 and forwards the result to the Arduino UNO which drives the logic gates. Allow up to ~60 s for the full chain to propagate.

Last fetch: —