smartcitizen_hardware_software
Ceci est une ancienne révision du document !
Communication série - usb
Avec une raspberry Pi avec RaspiOS 10, le kit Smartcitizen branché en usb sur la Pi :
Installer screen
sudo apt install screen
Identifier le port série
ls /dev/tty.*
Avec python
sudo apt install python-pip python -m pip install pyserial python -m serial.tools.miniterm
--- Available ports: --- 1: /dev/ttyACM0 'ttyACM0' --- 2: /dev/ttyAMA0 'ttyAMA0' --- Enter port index or full name: /dev/ttyACM0 --- Miniterm on /dev/ttyACM0 9600,8,N,1 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- 20.0;61.0 20.0;61.0 20.0;61.0 --- exit ---
dans ce cas, le port est adéquat est /dev/ttyAMA0
Pour se connecter avec screen
screen /dev/ttyAMA0
On arrive sur le prompt du kit, taper help :
SCK > help
SCK >
reset: Resets the SCK
version: Shows versions and Hardware ID
rcause: Show last reset cause (debug)
outlevel: Shows/sets outlevel [0:silent, 1:normal, 2:verbose]
help: Duhhhh!!
pinmux: Shows SAMD pin mapping status
sensor: Shows/sets enabled/disabled sensor [-enable or -disable sensor-name] or [-interval sensor-name interval(seconds)]
read: Reads sensor [sensorName]
control: Control sensor [sensorName] [command]
monitor: Continously read sensor [-sd] [-notime] [-noms] [sensorName[,sensorNameN]]
saved: Shows locally stored sensor readings [-details] [-publish]
free: Shows the amount of free RAM memory
i2c: Search the I2C bus for devices
charger: Controls or shows charger configuration [-otg on/off] [-charge on/off]
config: Shows/sets configuration [-defaults] [-mode sdcard/network] [-pubint seconds] [-readint seconds] [-wifi "ssid" ["pass"]] [-token token]
esp: Controls or shows info from ESP [-on -off -sleep -wake -reboot -flash]
netinfo: Shows network information
time: Shows/sets time [epoch time] [-sync]
state: Shows state flags
hello: Sends MQTT hello to platform
debug: Toggle debug messages [-sdcard] [-espcom] [-list]
shell: Shows or sets shell mode [-on] [-off]
mqtt: Publish custom mqtt message ('topic' 'message')
SCK >
Pour voir la config
SCK > config
Mode: network Publish interval: 60 Reading interval: 60 Wifi credentials: ojete6 - Token: abcdef Mac address: 4A:3F:DA:08:DE:50
Pour voir les infos réseau, taper
SCK > netinfo
Changer le hotspot wifi sur lequel le kit est connecté
SCK > config -wifi "NEWSSID" "NEWPASSWORD"
D'autres exemples sur la page de la documentation
Se détacher de la session screen
ctrl + a puis \
* Communiquer avec le shell en usb avec le kit
Documentation - références
smartcitizen_hardware_software.1604962132.txt.gz · Dernière modification : de Benjamin Labomedia
