单元 3:配置并连接树莓派到 EnOS¶
配置树莓派硬件后,继续配置树莓派软件,运行示例代码。
步骤 1:安装库和 cURL¶
如有需要,可先更新 setuptools 至最新版本:
pip3 install --upgrade setuptools
安装 enos-mqtt-sdk-python 库:
pip3 install enos-mqtt-sdk-python
安装 seeed-python-dht 库:
pip3 install seeed-python-dht
安装 grove:
curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
如果收到 “Check whether I2C enabled and Grove Base Hat RPi or Grove Base Hat RPi Zero inserted(检查是否启用 I2C 端口,并插入了 Grove Base Hat RPi 或 Grove Base Hat RPi Zero)” 错误提示,按照以下方式操作:
授予编辑 adc.py 的权限。
sudo chmod 666 /usr/local/lib/python3.7/dist-packages/grove/adc.py
在 /usr/local/lib/python3.7/dist-packages/grove 路径下找到并编辑 adc.py。
在 adc.py 的大约第 57 行,将
def __init__(self, address = 0x04)
修改为def __init__(self, address = 0x08)
。
步骤 2:下载代码连接 EnOS¶
下载
RPI-master
代码。在下列文件中输入注册组的 group ID 和 group secret。
nano main.py
设备预配置将验证设备,并在 EnOS 上注册设备。注册成功后,设备验证消息从 EnOS 传递到设备预配置,设备信息可以从设备预配置传递回设备。