smartcitizen_hardware_software
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| smartcitizen_hardware_software [2020/11/10 00:01] – [Envoyer les données du SmartCitizen Kit sur un broker mqtt local] Benjamin Labomedia | smartcitizen_hardware_software [2023/12/04 20:11] (Version actuelle) – [Documentation - références] Benjamin Labomedia | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | |||
| ====== SmartCitizen kit - software ====== | ====== SmartCitizen kit - software ====== | ||
| Approche logicielle pour, par exemple, extraire des données directement depuis le kit, suivre son fonctionnement, | Approche logicielle pour, par exemple, extraire des données directement depuis le kit, suivre son fonctionnement, | ||
| + | |||
| + | ===== Quelques opérations d' | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | {{ :: | ||
| ===== Envoyer les données du SmartCitizen Kit sur un broker mqtt local ===== | ===== Envoyer les données du SmartCitizen Kit sur un broker mqtt local ===== | ||
| Ligne 84: | Ligne 91: | ||
| SCK > config -wifi " | SCK > config -wifi " | ||
| - | [[https:// | + | [[https:// |
| | | ||
| Ligne 91: | Ligne 98: | ||
| Really quit and kill all your windows [y/n]y | Really quit and kill all your windows [y/n]y | ||
| + | |||
| + | |||
| + | ====== Update le firmware ====== | ||
| + | Je vois sur le git que le [commit](https:// | ||
| + | Je me met donc sur la voie du firmware flashing de mon smartcitizen kit. | ||
| + | |||
| + | < | ||
| + | ``` bash | ||
| + | git clone https:// | ||
| + | git submodule init | ||
| + | git submodule update | ||
| + | pip3 install pyserial platformio | ||
| + | python3 make.py build sam esp | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | Double clic sur le bouton reset, la LED passe au vert. | ||
| + | < | ||
| + | ``` bash | ||
| + | python3 make.py flash sam | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | En "red led" mode, lors du flash la led passe en blanc. | ||
| + | Pour le flash de l'ESP, il peut etre possible que cela fail. Il faut insister. | ||
| + | < | ||
| + | ``` bash | ||
| + | python3 make.py flash esp | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | Configuration du kit via la console : | ||
| + | < | ||
| + | ``` bash | ||
| + | config -mode network -token fooMbd -wifi " | ||
| + | mqttsrv -host mqtt.mby.fr -port 1883 | ||
| + | hello | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | Vérification que le kit publie bien sur notre serveur MQTT : | ||
| + | < | ||
| + | ``` bash | ||
| + | mosquitto_sub -h mqtt.mby.fr -v -t " | ||
| + | ``` | ||
| + | </ | ||
| + | |||
| + | {{ :: | ||
| + | |||
| + | BINGO, les données arrivent sur le serveur MQTT. Il ne reste plus qu'a ecrire un petit démon pour convertir le format smartcitizen raw au format LPP. | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | 2021-04-04T20: | ||
| + | Temperature: | ||
| + | Humidity: 47.08 % | ||
| + | Battery: 99 % | ||
| + | Light: 96 Lux | ||
| + | Noise dBA: 33.85 dBA | ||
| + | Barometric pressure: 100.85 kPa | ||
| + | VOC Gas CCS811: 112.00 ppb | ||
| + | eCO2 Gas CCS811: 1137.00 ppm | ||
| + | |||
| + | => device/ | ||
| + | |||
| + | {t: | ||
| + | |||
| + | => device/ | ||
| + | |||
| + | {t: | ||
| + | |||
| + | Attention, il manque certaines valeurs de certains capteurs de temps en temps, car la fréquence de capture et d' | ||
| ====== Documentation - références ====== | ====== Documentation - références ====== | ||
| * [[http:// | * [[http:// | ||
| - | * [[https:// | + | * [[https:// |
| - | {{tag>bj smartcitizen arduino capteurs}} | + | {{tag> |
smartcitizen_hardware_software.1604966465.txt.gz · Dernière modification : de Benjamin Labomedia
