From 3b75b121c4775b1b18a679a48573fcfffd1890be Mon Sep 17 00:00:00 2001 From: YBZX Date: Fri, 13 May 2022 15:59:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=B9=E6=A0=91=E8=8E=93?= =?UTF-8?q?=E6=B4=BEsdk=E8=AF=B4=E6=98=8E=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdk/RaspberryPi/README.md | 67 ++++++++++++++++++ .../__pycache__/aes.cpython-37.pyc | Bin 7251 -> 0 bytes 2 files changed, 67 insertions(+) delete mode 100644 sdk/RaspberryPi/__pycache__/aes.cpython-37.pyc diff --git a/sdk/RaspberryPi/README.md b/sdk/RaspberryPi/README.md index e69de29b..1d2757c7 100644 --- a/sdk/RaspberryPi/README.md +++ b/sdk/RaspberryPi/README.md @@ -0,0 +1,67 @@ +## 硬件端树莓派SDK说明 + +##### 运行环境 +- Python 3.7.2 (其他python3的版本一般也可以) + + +- 开发板:树莓派4b(没有加入硬件相关代码,安装好python3环境,win下,linux下都能运行) + + +- 库 需要安装库 + + +1. mqtt库 + + ``` + pip install paho-mqtt + ``` + +2. ase加密库 + + ``` + pip uninstall crypto + + pip uninstall pycryptodome + + pip install pycryptodome + ``` + + 前面两个卸载命令是为了防止一些安装环境问题 + +3. 报错缺少xx库,命令 + + ``` + pip install xx + ``` + +##### 运行程序 + +``` +python3 main_sdk.py +``` + +程序运行依赖aes.py文件,保证该文件和main_sdk.py在同一目录 + + +##### 开发参考资料: + +[Eclipse Paho MQTT Python Client 使用手册 | Cooooder](https://www.cooooder.com/archives/20210303) + +[Python 实现AES加密 - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/261694311) + +[(5条消息) python实现AES加密解密_Hello_wshuo的博客-CSDN博客_python实现aes加密](https://blog.csdn.net/chouzhou9701/article/details/122019967) + +[使用python time()方法-Python学习网](http://www.py.cn/jishu/jichu/20424.html) + +[python 线程定时器Timer(37) - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/91412537) + +[浅谈Python的格式化输出_python_脚本之家 (jb51.net)](https://www.jb51.net/article/225609.htm) + +[Python Request库入门 - 简书 (jianshu.com)](https://www.jianshu.com/p/d78982126318) + +[Python JSON | 菜鸟教程 (runoob.com)](https://www.runoob.com/python/python-json.html) + +[Python random() 函数 | 菜鸟教程 (runoob.com)](https://www.runoob.com/python/func-number-random.html) + + + diff --git a/sdk/RaspberryPi/__pycache__/aes.cpython-37.pyc b/sdk/RaspberryPi/__pycache__/aes.cpython-37.pyc deleted file mode 100644 index 65d7f5de60afee42eb1c1c9e88b5fde93bb1459a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7251 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