TESAIoT Developer Hub
Open source examples and templates for building secure IoT applications on TESAIoT Platform
Device Examples
mTLS & Server-TLS Security
- Infineon PSoC 6/PSoC Edge
- ESP32, Raspberry Pi
- MQTT over QUIC
- Hardware security modules
Integration Templates
Ready to Deploy
- Node-RED flows
- React dashboards
- AI service templates
- WebSocket streaming
Live Streaming
Real-time Data
- MQTT WebSocket streaming
- React visualization
- Time-series charts
- Alert notifications
Quick Start
Get up and running with TESAIoT Platform in minutes.
1. Clone the Repository
1
2
git clone https://github.com/tesaiot/developer-hub.git
cd developer-hub/examples
2. Choose an Example
22 Examples, 100% Tested and Working!
Entry Level - Device Examples
| # | Example | Description | Language |
|---|---|---|---|
| 1 | python-cli | Command-line MQTT client | Python |
| 2 | device-servertls | Server TLS device connection | C/Python |
| 3 | mqtt-quic-python | MQTT over QUIC (Python) | Python |
| 4 | rpi-servertls | Raspberry Pi with Server-TLS | Python |
Intermediate Level - Secure Devices
| # | Example | Description | Language |
|---|---|---|---|
| 5 | device-mtls | Mutual TLS device connection | C/Python |
| 6 | esp32-servertls | ESP32 with Server-TLS | C/Arduino |
Advanced Level - Production Ready
| # | Example | Features | Language |
|---|---|---|---|
| 7 | mqtt-quic-advanced (C/C++) | QUIC/TCP fallback, 0-RTT, multi-stream | C/C++ |
| 8 | mqtt-quic-advanced (Python) | QUIC/TCP fallback, 0-RTT, asyncio | Python |
Integration Templates
| # | Example | Description | Language |
|---|---|---|---|
| 9 | nodered-integration | Node-RED integration flows | Node-RED |
| 10 | wss-mqtt-streaming | WebSocket MQTT streaming | JS/Python |
| 11 | ai-service-template | AI inference service | Python/FastAPI |
| 12 | mqtt-quic-c | MQTT over QUIC (C) | C |
Applications - Dashboards
| # | Example | Description | Language |
|---|---|---|---|
| 13 | react-dashboard | IoT monitoring dashboard | React/TS |
| 14 | live-streaming-dashboard | Real-time telemetry dashboard | React/TS |
| 15 | grafana-dashboard | Grafana dashboards | Grafana |
Analytics API Examples
| # | Example | Description | Language |
|---|---|---|---|
| 16 | analytics-api-python | Analytics API client | Python |
| 17 | analytics-api-javascript | Analytics API client | JavaScript |
| 18 | analytics-api-rust | Analytics API client | Rust |
3. Configure and Run
Each example includes:
README.md- Setup instructions.env.example- Configuration templateDockerfile- Container deployment
Supported Platforms
MCU & Edge Devices
| Platform | Status | Notes |
|---|---|---|
| Infineon PSoC 6 | Supported | Cortex-M4/M0+ with OPTIGA Trust M |
| Infineon PSoC Edge (E84) | Supported | Cortex-M55/M33 with Trust M |
| ESP32 | Supported | ESP32, ESP32-S2, ESP32-C3 |
| Raspberry Pi | Supported | Pi 3/4/5, Pi Pico W |
| Arduino | Supported | ESP32, MKR WiFi 1010, Portenta |
| STM32 | Supported | STM32F4, STM32L4, STM32H7 series |
Security Hardware
| Module | Integration |
|---|---|
| Infineon OPTIGA Trust M | Certificate storage, crypto acceleration |
Platform Features
Security First
- mTLS Authentication: Certificate-based device authentication
- Vault PKI Integration: Automatic certificate management
- RBAC: Role-based access control for users and devices
- Hardware Security: OPTIGA Trust M support
Edge AI Ready
- Local Inference: Run AI models at the edge
- Anomaly Detection: Real-time sensor anomaly detection
- Model Management: Deploy and update models remotely
Enterprise Scale
- Multi-tenant: Organization isolation
- Time-Series Storage: TimescaleDB for sensor data
- Real-time Streaming: MQTT with WebSocket support
Architecture Overview
TESAIoT Foundation Platform
Data Analytics
Real-time streaming & batch
Digital Twin
AI Agents & simulation
API Gateway
Multi-protocol unified access
Edge AI Model
ETL & inference pipeline
National AIoT Root CA & PKI
4-Tier certificate hierarchy
Key Provisioning Service
Zero-touch enrollment
AIoT Device Provisioning & Management
Lifecycle management, OTA updates, and fleet operations
IoT Device Stack
IoT Application
Embedded OS
Crypto Library
Hardware (HSM)
Connection Flow
IoT Application
↓
IoT Product
↓
IoT Platform
Cloud Infrastructure
🌊
☁️
🔷
Secure Gateway
Analytics Engine
Dashboard
Community
- Issues: Report bugs or request features
- Discussions: Ask questions and share ideas
- Contributing: Contribution guidelines
License
Apache 2.0 - See LICENSE for details.