一个小型的Web应用程序的Raspberry Pi与控制器局域网(CAN)总线。
CANberr的Python项目详细描述
显示传感器数据并控制MOVIDRIVE Antriebsumrichter的小型web应用程序 (牵引变流器)通过控制器局域网连接到Raspberry Pi的SEW Eurodrive (can)总线。
手册
- MOVIDRIVE Serielle Kommunikation (10531602)
- MOVIDRIVE Handbuch (09191607)
- MOVIDRIVE Betriebsanleitung (10532609)
- MOVIDRIVE Operating Instruction (10532617)
安装
只需使用pip安装canberry及其所有依赖项:
pip install canberry
配置
在主目录中创建包含以下内容的配置文件.canrc:
[default] interface = socketcan channel = can0 [canberry] identifier = 16 # Is server externally visible? 'true' or 'false' external = true # Run the server in debug mode? 'true' or 'false' debug = false
标识符是默认的目标地址。你应该注意运行 不建议在调试模式下使用外部可见服务器!
发展
安装:
- 创建一个虚拟环境 源venv/bin/activate。
- 使用pip install-r requirements.txt安装所有依赖项。
- 运行python setup.py develop在虚拟环境中安装canberry。
- 从命令行运行canberry启动web应用程序。尝试 canberry-h获取有关更多选项的帮助。
为了更新canberry附带的javascript组件:
- 使用sudo apt get install nodejs安装npm。
- 使用sudo npm install-g bower安装bower。
- 使用bower install-s安装和更新js依赖项,如 简洁,实用,jquery,flotcharts。
注
此项目是使用pyscaffold设置的。详细信息和用法 有关pyscaffold的信息,请参见http://pyscaffold.readthedocs.org/。