单元 3:配置并连接树莓派到 EnOS


配置树莓派硬件后,继续配置树莓派软件,运行示例代码。

步骤 1:安装库和 cURL


  1. 如有需要,可先更新 setuptools 至最新版本:

    pip3 install --upgrade setuptools
    
  2. 安装 enos-mqtt-sdk-python 库:

    pip3 install enos-mqtt-sdk-python
    
  3. 安装 seeed-python-dht 库:

    pip3 install seeed-python-dht
    
  4. 安装 grove:

    curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
    
  5. 如果收到 “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


  1. 下载 RPI-master 代码。

  2. 在下列文件中输入注册组的 group ID 和 group secret。

    nano main.py
    
  3. 设备预配置将验证设备,并在 EnOS 上注册设备。注册成功后,设备验证消息从 EnOS 传递到设备预配置,设备信息可以从设备预配置传递回设备。

下一单元


上传测点到 EnOS