Pierre Architecture

Updated: 16 Jan 2025
Tags
Wave
Wired

On this page

Description

Pierre is a complete IoT platform tailored for residential and commercial automation, offering a hybrid architecture (cloud + local) to ensure top performance and reliability. The system is built on four key components: Cloud Services, Web Services, Applications, and Hardware with Firmware.

 

Cloud Services

Pierre Cloud Services operate on Hetzner datacenters in Europe and the USA, using state-of-the-art Arm64 architecture and the latest Ubuntu Server LTS. The infrastructure is redundant and scalable for high availability. Key components include:
    Node.js Microservices:
    •    MQTT Authentication: Handles secure device connections.
    •    REST API: Interfaces with mobile apps.
    •    Integration API: Supports third-party systems (e.g., booking engines).
    •    Data Bridge Pipelines: Processes real-time IoT data.
    •    Database Synchronization: Ensures all systems stay up-to-date.


    Communication Protocols:
    •    MQTT (v5): Primary protocol for real-time communication.
    •    HTTP: Used for web services and updates.
    •    WebSocket: Supports EV charger integration.
    •    SIP/RTP: Powers video intercom functionality.


All protocols are fully encrypted for security.


    Databases:
    •    MongoDB: Stores configurations and user data.
    •    Redis: Handles caching and authentication.
    •    InfluxDB: Stores IoT metrics for analytics.

 

Web Services

Pierre provides various web-based tools to enhance functionality:
    •    Key Sharing: Digital key management.
    •    Grafana: Advanced analytics dashboards.
    •    OCPP Server: Integrates EV chargers.
    •    Pierre Wiki: AI-driven knowledge base for partners.
    •    Pierre B2B Platform: For partners to create offers and order products.
    •    Front Desk: Web dashboard for property management.

 

Applications

Built with React Native, Pierre’s apps share a unified codebase:
    •    Smart Pierre App: For users to manage devices and automations.
    •    Pierre Partner App: For certified partners to configure systems.
    •    Pierre Launcher: Supervises displays, handles updates, collects metrics, and manages network configurations.

Edge Services enable offline operation, handling data sync, MQTT bridging, and local storage.

 

Hardware and Firmware

Pierre hardware is built on the Espressif ESP32 microcontroller family, running custom firmware on FreeRTOS:
    •    Pierre Controller: Central device for wired systems.
    •    Pierre Lock Controller: Secure access management.
    •    Pierre Zigbee Gateway: Connects wireless devices.

All devices support remote firmware updates, ensuring systems stay up-to-date and secure.

Schemes
Pierre Architecture - Real life wiring
Images
Pierre Architecture
Pierre Architecture - Real life wiring
Document
Pierre Architecture pdf
Is there something missing?
Give feedback for this page
Back to Top