Why Construction Sites Break Standard Security Cameras
A typical construction site runs 6–18 months, relocates equipment monthly, and has no mains power at the perimeter. Standard IP cameras need power runs and Ethernet drops — both require civil works and become obstacles when the site layout changes. Solar-powered 4G cameras exist, but most consumer models run fixed cloud AI that cannot be customised. When your client's security platform uses a proprietary intrusion model trained to filter out site workers and distinguish authorised vehicles from trespassers, "fixed cloud AI" is a non-starter.
Three hard requirements define this deployment class:
- No mains power — battery or solar only, with multi-month autonomy between maintenance visits
- No fixed network — cellular (4G LTE) is the only viable uplink for remote perimeter positions
- Custom model required — the AI must be trainable on your specific intrusion classes (worker vs trespasser, authorised vehicle vs unknown)
The NE301 is the only camera in CamThink's line that handles all three simultaneously: on-device edge AI inference (0.6 TOPS STM32N6 NPU), battery operation with 6.1 µA deep sleep, and fully open firmware that accepts any YOLOv8-based TFLite INT8 model without vendor lock-in.
This guide covers the NE301 in battery + LTE Cat.1 configuration with a custom intrusion detection model. For sites with WiFi coverage or wired power available, see the PoE NE301 guide. For multi-camera aggregation via a central NG4500 gateway, see the gateway architecture guide.
Hardware Specifications — What the Numbers Mean for This Scenario
The NE301 battery life figures published by CamThink are lab-measured at 25°C with standard signal strength. Construction sites are colder, windier, and often in partial cellular coverage. Here is what the official data means in practice.
The critical insight from the official battery data: at 10 PIR-triggered captures per day via LTE, battery life is approximately 1.08 years (GL912 global module). At 5 captures/day, it reaches ~2.09 years. For a 12-month construction project, 10 captures/day on LTE clears the project duration without a battery swap — if signal quality is adequate.
| Capture frequency | Daily power (mAh) | Battery life — LTE GL912 | Realistic site assessment |
|---|---|---|---|
| 3× / day | 1.43 | 3.35 years | Very low activity sites. Consider whether this frequency is enough for real intrusion coverage. |
| 5× / day | 2.29 | 2.09 years | Balanced. PIR triggers during working hours only, camera sleeps overnight. |
| 10× / day | 4.42 | 1.08 years | Active perimeter monitoring. Covers a 12-month project without battery swap at good signal. |
| 20× / day | 8.74 | ~6 months | High-activity perimeter. Plan for one mid-project battery service visit. |
| Source: NE301 Battery Life official documentation. Lab conditions, 25°C, good signal. Reduce estimates by 20–30% for 0–10°C winter deployments. Use the Battery Life Calculator for your specific configuration. | |||
Alkaline AA battery capacity drops 20–30% at 0–10°C and 40–60% below −10°C (official spec). For winter deployments in Northern Europe or high-altitude sites, plan battery replacement cycles accordingly or switch to lithium AA cells, which maintain capacity better in cold. The NE301 hardware operates to −20°C; the battery chemistry is the limiting factor.
System Architecture
The NE301 processes each PIR-triggered event entirely on-device. The intrusion model runs inference locally, and only confirmed detections (above your configured confidence threshold) are transmitted over LTE to your alarm platform. This two-stage filter — PIR hardware gate then AI software gate — is what eliminates the false alarm volume that plagues conventional motion-triggered cameras.
Wakes NE301 only
on body heat
Wafer
YOLOv8 TFLite
0.6 TOPS · 2–3 s
only alerts
NA915 (N. America)
4G FDD/TDD
payload
Alarm dispatch
NeoMind optional
The MQTT payload contains the device ID, timestamp, battery percentage, detection class, confidence score, and the captured JPEG — everything your alarm platform needs to make a dispatch decision. Because inference runs on-device before transmission, you receive structured alert data rather than raw video streams, which keeps data costs low on LTE SIM plans.
The NE301 has a dedicated 4-pin Wafer PIR connector on the main board. CamThink publishes an official PIR Sensor Integration guide covering wiring, Web UI trigger configuration, and MQTT data forwarding to NeoMind. PIR-triggered capture keeps the NE301 in deep sleep (6.1 µA) until motion is detected — this is the primary mechanism for achieving multi-month battery autonomy.
Custom Model: What "Open Firmware" Actually Means for Security Integrators
Most commercial IP cameras ship with a fixed AI model from the vendor. You can tune sensitivity, but you cannot retrain the model on your specific intrusion classes or replace the inference engine. The NE301's firmware is fully open source on GitHub, and the model slot accepts any YOLOv8-family model exported to TFLite INT8 format via the standard Ultralytics export pipeline.
What you can train and deploy
- Person detection with worker / trespasser classification — train on images of workers in hi-vis gear vs generic pedestrians. The camera distinguishes your staff from intruders based on visual features you define.
- Vehicle authorisation — train on plates or vehicle types present on your site. Unknown vehicle entering after hours triggers an alert; known delivery truck does not.
- Zone crossing — bounding box crossing a defined perimeter line (configured in the Web UI inference parameters).
- Tool / equipment presence — detect scaffolding being moved or machinery activated outside authorised hours.
Model format and constraints
The STM32N6 NPU runs TFLite INT8 quantised models at 256×256 input resolution. Larger inputs are not supported at this compute level. YOLOv8n is the recommended architecture — it fits within the memory and compute envelope and achieves 2–3 s inference per frame on-device. The official Model Training and Deployment guide covers the complete pipeline: Ultralytics training → TFLite export → STM32 quantisation → Web UI deployment. CamThink also provides an AI Tool Stack that wraps the pipeline for teams without deep ML infrastructure.
On-device inference takes 2–3 seconds per frame (lab conditions, YOLOv8n, 256×256 INT8). This is sufficient for intrusion detection where a human crossing the perimeter takes 5–30 seconds to reach a sensitive zone. It is not suitable for real-time video analytics requiring sub-second response. For latency-critical applications, consider the NG4500 gateway.
Evaluating NE301 for a security deployment? We can help scope hardware BOM, model training requirements, and SIM costs before you commit.
Deployment Walkthrough
Insert the GL912 (global) or NA915 (North America) Cat.1 module onto the front-side headers of the NE301 main board — it is driver-free and recognised on boot. Insert a nano SIM into the SIM slot. Install 4× AA alkaline batteries in the tray. Use high-quality alkaline cells (Duracell, Energizer) or lithium AAs for winter deployments.
Wire a compatible PIR sensor to the NE301's 4-pin Wafer PIR connector on the main board. Refer to the PIR Sensor Integration guide for pinout and compatible sensor list. Mount the camera and PIR together on the enclosure, or use a separate PIR positioned at the entry point for wider angular coverage.
Connect to the NE301 WiFi AP (NE301_XXXXXX, no password) and open
192.168.1.1. Navigate to Internet Connection → Cat.1,
enter your SIM APN credentials, and verify cellular connection.
Then go to Trigger Settings → PIR, enable PIR trigger, and set
the post-trigger capture count and interval. Enable deep sleep between events.
In the Web UI, navigate to AI Model. Upload your YOLOv8n TFLite INT8 model file (exported via Ultralytics + STM32 quantisation tools). Set confidence threshold and, if needed, define detection zones using the Web UI inference parameter controls. Click Apply — the model loads immediately with no restart required.
Navigate to Data Reporting → MQTT. Enter your broker host, port
(1883 or 8883 for MQTTS), topic prefix, and credentials.
Set the NE301 to publish only on AI detection trigger — this ensures
only confirmed detections (above threshold) generate MQTT messages, keeping
LTE data usage low.
Walk through the PIR detection zone and confirm MQTT messages arrive at your broker
with correct detection class and confidence. Check the battery percentage in the
first payload ("battery": 98) as a baseline. Mount the NE301 in the
IP67 enclosure at 2.5–4 m height facing the entry zone, with the PIR
pointing 10–30° downward for optimal body detection range.
Connectivity Options: When to Use LTE vs WiFi
The NE301 ships with WiFi standard. LTE Cat.1 is an add-on module. For construction sites, the choice is usually straightforward — but some edge cases exist.
LTE Cat.1 Use LTE when:
- Site has no existing WiFi infrastructure (most bare-land construction sites)
- Perimeter cameras are more than 50 m from any WiFi AP
- Site layout changes regularly — no need to move or extend WiFi coverage
- Cameras deployed for 6–18 months and then removed — SIM cost is acceptable vs infrastructure
- Regulatory requirement: images must not traverse a private LAN
WiFi Use WiFi when:
- Site office or welfare cabin has a WiFi router within 50 m of camera positions
- Deploying 10+ cameras — eliminates per-unit SIM recurring cost
- Battery life is critical and every mAh counts (WiFi draws 70 mA vs 110 mA for LTE per capture)
- Site already has a managed LAN with MQTT broker on-premises
At 10 captures/day: WiFi = 2.09 years battery life. LTE Cat.1 GL912 = 1.08 years. The LTE module draws 57% more current per capture event (110 mA vs 70 mA) and takes longer (14 s vs 11 s). For a 12-month construction project, LTE just clears the threshold — for an 18-month project, plan one battery service visit or switch to solar supplement.
MQTT Payload Reference
When configured for AI detection trigger, the NE301 publishes the following JSON payload on confirmed detection events only. Your alarm platform subscribes to the configured topic and receives this message each time the on-device model fires above the confidence threshold.
{
"ts": 1745510400000, // Unix timestamp, ms
"values": {
"devName": "NE301-SITE-A-G01", // Configurable device name
"devMac": "D8:3B:DA:5C:11:2A",
"battery": 91, // Remaining battery %
"snapType": "AIDetect", // PIR | AIDetect | Scheduled | Button
"localtime": "2026-04-24 02:17:30",
"imageSize": 68420, // bytes
"image": "data:image/jpeg;base64,..."
}
}
The "snapType": "AIDetect" value is set when the capture was triggered by
an on-device AI inference result crossing your configured threshold. This distinguishes
confirmed detections from scheduled captures or manual button triggers in your platform's
event log. Configure your alarm platform to dispatch only on AIDetect events —
ignore PIR-only events if you want the AI to be the final gate.
Frequently Asked Questions
What happens when the NE301 detects movement but the AI does not confirm a threat?
Can I run the NE301 on solar power instead of AA batteries?
How many NE301 cameras can I manage without the NG4500 gateway?
Can I use my existing AI platform's models on the NE301?
Does the NE301 support night vision or IR illumination?
What is the recommended mounting height and angle for perimeter intrusion detection?
Security integrator? Tell us your deployment scale and we'll help scope the BOM and model pipeline.