
Work
Heartland-Data/esp32-mintia-sensor-kit
本リポジトリは、MINTIAケースにESP32と各種センサを組み込む試作用ファームウェアの参考実装です。

Scalable, privacy-aware crowd flow monitoring
CrowdAware Node v1.0 is an open-source printed circuit board by crowdaware-inno-wing-iot, from the crowdaware-inno-wing-iot/crowdaware-node repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 58.9 × 34.4 mm with 10 parts on 33 nets, routed with 16 tracks and 0 vias.
It is built around the MLX90640ESF-BAA-000-TU. Its parts include 2 capacitors, 2 resistors and 1 connector. It belongs with the radio and wireless and home automation and IoT boards and the ESP32 boards of this library.
CrowdAware is a privacy-aware crowd monitoring prototype that uses low-resolution thermal sensors (MLX90640, 32x24) and edge processing on ESP32 nodes.
Instead of using RGB video, each node detects moving heat blobs, estimates person centroids, and transmits compact telemetry to a central receiver for live visualization and analytics.
Conventional crowd monitoring systems often trade privacy for visibility. CrowdAware is designed to keep personally identifying information out of the data path while still enabling:
This repository currently includes:
The report references LoRaWAN architecture goals. In this codebase, Wi-Fi UDP is the active telemetry path used for development and visualization.
Firmware/
node/ # ESP32 + MLX90640 node firmware
Visualization/
parser_win.py # UDP receiver + OpenCV live visualizer
PCB Files/
Altium Files/ # Schematic + PCB source
Gerber Files/ # Manufacturing outputs
README.mdImplemented in the thermal processor:
Adaptive behavior:
FE 01 FE 01y (1), x (1), area (uint16 LE)FE 02 FE 02Parser behavior:
(sender_ip, sequence) frame.Prerequisites:
Open and configure:
Firmware/node/node.inoFirmware/node/config.hUpdate at minimum:
WIFI_SSIDWIFI_PASSWORDWIFI_REMOTE_IP_A..D (host running parser)WIFI_REMOTE_PORT (default 5100)NODE_DEVICE_ID (if using multiple nodes)Upload firmware to ESP32, then open serial monitor (57600 baud) if needed for diagnostics.
From repository root:
pip install numpy opencv-python
python Visualization/parser_win.pyExpected behavior:
0.0.0.0:5100.(x,y) coordinates are overlaid on the raw panel.Press q to close the visualizer.
The firmware accepts newline-terminated commands over serial to tune processing without recompiling.
Supported command format:
SET_DT_BG_THRESHOLD=<int>
SET_DT_MAX_DISTANCE=<int>
SET_MIN_PERSON_AREA=<int>
SET_MAX_PERSON_AREA=<int>
SET_BG_FRAME_COUNT=<int>
SET_TEMP_MIN=<float>
SET_TEMP_MAX=<float>Notes:
SET_BG_FRAME_COUNT triggers background re-initialization.TEMP_RANGE is derived internally from min/max values.Node hardware files are provided in:
PCB Files/Altium Files/PCB Files/Gerber Files/These include board-level design artifacts for the thermal node platform.
Innovation Wing IoT Team
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1k 0603 10% | MyLib:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 1 | 100u 10V 1206 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 10u 10V 1206 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
| 1 | 2 pcs 1x20 socket 2.54mm | Library:Connector_HeltecWiFiLoRa32v3 | J1 |
| 1 | MLX90640ESF-BAA-000-TU | Library:MLX90640ESF-BAA-000-TU | A1 |
The 6 most common of 10 parts.
It measures 58.9 × 34.4 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the MLX90640ESF-BAA-000-TU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the crowdaware-inno-wing-iot/crowdaware-node repository on GitHub, at the commit this page was made from: the board is PCB/CrowdAware Node v1.0.kicad_pcb and its schematic PCB/CrowdAware Node v1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Heartland-Data/esp32-mintia-sensor-kit
本リポジトリは、MINTIAケースにESP32と各種センサを組み込む試作用ファームウェアの参考実装です。



jhbryan0817-del/IoT_Beyond_Lab_Thermal_ML
Privacy-oriented thermal occupancy estimation with edge ML for HKU learning spaces.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
