Outils pour utilisateurs

Outils du site


smartcitizen_hardware_software

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
smartcitizen_hardware_software [2021/04/04 11:56] bigMaxsmartcitizen_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'installation et de (re)configurations =====
 +  * [[http://docs.smartcitizen.me/Smart%20Citizen%20Kit/#operation-modes|Operation modes]] Savoir ce que raconte la LED qui clignote
 +  * [[http://docs.smartcitizen.me/Troubleshooting/#factory-reset-your-kit|Factory reset your kit]]
 +  * [[https://developer.smartcitizen.me/|Utiliser l'API web du projet]]
 +  * [[https://docs.smartcitizen.me/Guides/getting%20started/Getting%20firmware%20information/|Getting firmware information]]
 +
 +{{ ::smartcitizen_48439505516_d210ce2c8a_h.jpg |}}
  
 ===== 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 "NEWSSID" "NEWPASSWORD"   SCK > config -wifi "NEWSSID" "NEWPASSWORD"
  
-[[https://docs.smartcitizen.me/Guides/Using%20the%20Shell/#some-examples|D'autres exemples]] sur la page de la documentation+[[https://docs.smartcitizen.me/Guides/getting%20started/Using%20the%20Shell/#some-examples|D'autres exemples]] sur la page de la documentation
  
      
Ligne 97: Ligne 104:
 Je me met donc sur la voie du firmware flashing de mon smartcitizen kit. Je me met donc sur la voie du firmware flashing de mon smartcitizen kit.
  
 +<markdown>
 +``` bash
 git clone https://github.com/fablabbcn/smartcitizen-kit-21.git git clone https://github.com/fablabbcn/smartcitizen-kit-21.git
 git submodule init git submodule init
 git submodule update git submodule update
 pip3 install pyserial platformio pip3 install pyserial platformio
 +python3 make.py build sam esp
 +```
 +</markdown>
  
 Double clic sur le bouton reset, la LED passe au vert. Double clic sur le bouton reset, la LED passe au vert.
-python3 make.py build flash sam -/dev/ttyACM0+<markdown> 
 +``` bash 
 +python3 make.py flash sam 
 +``` 
 +</markdown> 
 + 
 +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. 
 +<markdown> 
 +``` bash 
 +python3 make.py flash esp 
 +``` 
 +</markdown> 
 + 
 +Configuration du kit via la console : 
 +<markdown> 
 +``` bash 
 +config -mode network -token fooMbd -wifi "SSID" "PASSWORD" 
 +mqttsrv -host mqtt.mby.fr -port 1883 
 +hello 
 +``` 
 +</markdown> 
 + 
 +Vérification que le kit publie bien sur notre serveur MQTT : 
 +<markdown> 
 +``` bash 
 +mosquitto_sub -h mqtt.mby.fr -v -t "device/sck/foombd/#" 
 +``` 
 +</markdown> 
 + 
 +{{ ::screenshot_from_2021-04-04_22-23-15.png?nolink&1024 |}} 
 + 
 +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:26:14Z 
 +Temperature: 20.78 C 
 +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/sck/foombd/readings/raw  
 + 
 +{t:2021-04-04T20:25:14Z,10:99,14:97,55:20.77,56:47.03,53:51.17,58:100.86,113:101.00,112:1068.00,89:6,87:6,88:6} 
 + 
 +=> device/sck/foombd/readings/raw  
 + 
 +{t:2021-04-04T20:26:14Z,10:99,14:96,55:20.80,56:47.14,53:33.85,58:100.85,113:112.00,112:1137.00}
  
-[WIP] ...+Attention, il manque certaines valeurs de certains capteurs de temps en temps, car la fréquence de capture et d'envoi des données n'est pas la même.
  
 ====== Documentation - références ====== ====== Documentation - références ======
  
   * [[http://docs.smartcitizen.me/|Base de la documentation]]   * [[http://docs.smartcitizen.me/|Base de la documentation]]
-  * [[https://docs.smartcitizen.me/Guides/Using%20the%20Shell/|Communiquer avec le shell]] en usb avec le kit+  * [[https://docs.smartcitizen.me/Guides/getting%20started/Using%20the%20Shell/|Communiquer avec le shell]] en usb avec le kit
  
  
smartcitizen_hardware_software.1617537361.txt.gz · Dernière modification : 2021/04/04 11:56 de bigMax