Passer au contenu principal
Menu
← BACK TO WORK

Gestion de Flotte IoT

Data Collection & MQTT

Collecte de données capteurs C++ vers AWS DynamoDB via MQTT.

ClientProjet Lab
RoleDéveloppeur IoT
Year2024
StackC++, Python, Amazon Web Services, Amazon DynamoDB
Gestion de Flotte IoT

THE CHALLENGE

Optimiser la consommation énergétique des capteurs tout en garantissant la fiabilité de la transmission des données.

sensor_client.cpp
1
#include <mqtt/client.h>
2
#include <iostream>
3
 
4
int main() {
5
    const std::string SERVER_ADDRESS("tcp://broker.hivemq.com:1883");
6
    const std::string CLIENT_ID("sensor_001");
7
 
8
    mqtt::client client(SERVER_ADDRESS, CLIENT_ID);
9
 
10
    try {
11
        client.connect();
12
        client.publish("sensors/temperature", "22.5");
13
        client.disconnect();
14
    } catch (const mqtt::exception& exc) {
15
        std::cerr << exc.what() << std::endl;
16
        return 1;
17
    }
18
 
19
    return 0;
20
}
Detail View

Explore More

All Projects