Tick Features

Powerful sensing capabilities out of the box, with room to grow

Core Sensing Capabilities

What Tick can detect and monitor right out of the box

🔢

Incremental Counting

Persistent counters that survive power loss and reboots. Track events, cycles, pulses, or any activity. Counts are stored locally and synced to cloud.

Power Loss Detection

Automatic detection and logging of power outages. Track uptime, know exactly when power was lost and restored, and get alerts on recovery.

📶

Connection Monitoring

Monitor signal strength and connection status across WiFi, cellular, or LoRa links. Historical data helps identify connectivity issues before they impact operations.

📍

Movement & Tamper Detection

With an accelerometer sensor, detect when the device is moved, tilted, dropped, or tampered with. Protect assets that shouldn't be relocated.

🚶

Presence & Motion Sensing

Add a PIR sensor to detect people or animals passing by. Count foot traffic, monitor room occupancy, or create motion-triggered alerts and automations.

🔔

Threshold Alerts

Set thresholds on any sensor value. Get notified when counts exceed limits, temperatures cross boundaries, or any condition needs attention.

Local Web Interface

No app downloads, no cloud dependency—access directly from your browser

Tick Dashboard

Dashboard

Real-time sensor readings with device info, network status, and memory usage. Live sparkline charts show RSSI and memory trends. Configurable refresh rates.

Tick Console

Console

Live log viewer with color-coded messages. See startup sequence, sensor status, WiFi connection, and NTP sync. Built-in command REPL at the bottom.

Tick Settings Page

Settings

Configure device name, timezone, WiFi credentials, and log settings. Backup and restore configurations. All settings persist across reboots.

Cloud Integration

Optional Azure cloud connectivity for remote monitoring and fleet management

☁️

Twin API

Azure Functions-based REST API for device communication. Push readings, receive commands, sync configuration—all over HTTPS.

📊

Data Storage

Azure Table Storage for readings, logs, and commands. Scalable, cost-effective storage with built-in retention policies.

🖥️

Web Dashboard

Browser-based UI for remote device monitoring. Same look and feel as local interface, accessible from anywhere.

📋

Command Queue

Send commands to devices remotely. Commands queue until device polls, then execute with result confirmation.

🏢

Fleet Management

Group devices into claims for organization. Broadcast commands to all devices in a group simultaneously.

🔐

Secure Auth

Per-device authentication keys. TLS encryption for all cloud communication. No passwords stored on device.

Supported Sensors

I2C expansion supports hundreds of sensor types

Temperature

BME280-40 to +85°C
SHT40-40 to +125°C
TMP117±0.1°C accuracy
DS18B20*Waterproof probe

Presence & Motion

PIR (HC-SR501)Human/animal detect
RCWL-0516Microwave motion
VL53L0XToF distance/presence
AMG8833Thermal imaging

Light & Detection

TSL2591Lux sensor
VEML7700Light change detect
BH1750On/off detection
TCS34725RGB color sensing

Pressure & Airflow

BMP390Barometric pressure
DPS310Differential pressure
SDP810Fan airflow sensing
MS5611High-res pressure

Environmental

BME680IAQ + VOC
SCD40CO2 400-5000 ppm
SGP40VOC index
PM2.5Particulate matter

Motion & Position

MPU60506-axis IMU
LIS3DH3-axis accel
ICM-209489-axis IMU
QMC5883LMagnetometer

* DS18B20 requires 1-Wire adapter. Contact us for custom sensor integrations.

Reliability & Long-Term Operation

Designed for unattended 24/7 deployments

🛡️

Hardware Watchdog

Configurable watchdog timer (up to 8.3 seconds) automatically restarts the device if firmware hangs. Crash recovery without human intervention.

🔄

Auto-Reboot Scheduling

Configure automatic reboots after N hours of operation. Prevent memory leaks and ensure fresh state. Data syncs before reboot.

🕐

NTP Time Sync

Automatic network time synchronization with configurable intervals. Accurate timestamps for all readings and logs, even after power loss.

📊

Boot Mode Tracking

Know exactly why your device rebooted: power-on, watchdog reset, soft reset, or hard reset. Debug issues with complete reboot history.

💾

Persistent Settings

Device settings and counter values survive power loss. Critical configuration stored in flash. No data lost on unexpected reboots.

🏠

Local Status Server

Built-in HTTP server on port 80. Check device status directly from any browser on your network—no cloud required.

Efficient Data Transfer

Smart protocols minimize bandwidth while maximizing insights

📉

Statistical Aggregation

Sensors report min, max, and sample count alongside current values. Get trend data without storing every reading. Reduces sync payloads by 50%+.

Binary Protocols

Compact binary format for sync and heartbeat payloads. Up to 255 sensors with 8 fields each in a single efficient packet.

💓

Lightweight Heartbeat

Minimal status signal includes uptime, memory, RSSI, error count, and firmware version. Know your device is alive without full data sync.

⏱️

Configurable Intervals

Independent polling and sync intervals per sensor. High-frequency for critical values, low-frequency for slow trends. Balance accuracy vs bandwidth.

🔀

Delta Sync

Only changed configurations pushed from cloud. Device applies updates incrementally without full profile reload.

📶

Connection Resilience

Readings buffered locally during network outages. Auto-retry with exponential backoff. No data lost on temporary disconnections.

Developer Tools

Complete observability and control for builders

💻

40+ Built-in Commands

Status, sensor reads, service control, reboot, config, sync, logging, time—all accessible via console or cloud. JSON output for scripting.

📋

Profile-Based Config

JSON configuration files define sensors, services, and intervals. Inherit from base profiles. Deploy configs without firmware changes.

📝

Cloud Log Sync

Device logs upload to cloud with SYS/ERR/INF/DBG levels. Sequence numbers and trace IDs for correlation. Debug remotely without physical access.

🎯

Remote Commands

Queue commands from cloud dashboard. Device polls and executes with output capture. Up to 10KB response per command.

🔄

OTA Updates

Update firmware over-the-air via cloud command. No physical access required. Deploy updates across your entire fleet.

🌡️

Units & Formatting

Configurable units (°C/°F, metric/imperial). Local timezone support. Human-readable output or JSON for parsing.

Integration & Automation

Connect locally or remotely—Tick works with your existing systems

🌐

Local HTTP API

RESTful endpoints accessible on your local network. Query sensor data, send commands, and configure settings without cloud dependency.

☁️

Cloud Twin API

Azure-based REST API for remote access. Push readings, receive commands, and manage devices from anywhere with internet access.

🔗

Webhook Support

Trigger external systems on events. Send alerts to Slack, update databases, or integrate with automation platforms.

📊

JSON Data Format

All data exchanged in standard JSON. Easy parsing for any programming language or integration platform.

🔌

Cloud Services

Connect to Home Assistant, IFTTT, The Things Network, and other cloud platforms. Trigger automations and sync data across systems.

📖

Full Documentation

Complete API reference with examples. Everything you need to build custom integrations.

View API Documentation

Questions About Features?

We're happy to discuss custom features and integrations.

hello@i4seer.com