如何用微信遥控器小程序控制树莓派的GPIO

完成小程序控制树莓派GPIO之前,请确认已经按照“三步远程控制树莓派”中的说明完成了树莓派SDK的安装运行

第一步,为小程序添加命令

例如下面控制GPIO-17输出高

set_gpio_high

保存后,回到主界面如下

set_gpio_home

第二步,树莓派上运行MarsIoT的SDK

 到SDK的目录下(根据你的SDK目录实际位置):cd /home/pi/marsiot_sdk_python

运行MarsIoT:./main.py

masiot_sdk_run

注意站点标识(site token)和硬件ID(HardwareId)信息

第三步,远程控制树莓派GPIO

注意选取设备要和第二步中的硬件ID(HardwareId)一致

点击 ‘设置GPIO高‘

set_gpio_home4_ok

在树莓派上如果正常,会输出下面类似信息,则说明控制正常masiot_sdk_run

注意事项

上面的例子控制的是GPIO-17,使用的是BCM(Broadcom Pin Numbering Scheme)定义的GPIO命名方式.

下面是BCM方式的GPIO编号示意图,例如下面GPIO-17用红色方框标出:

树莓派BCM方式GPIO编号说明2