之七-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序

上一篇主要讲的是Lettuce IOT框架中的lettuce-Sea设备端的运行工作原理已经相关核心部分而这一篇将要讲部署lettuce-Sea到树莓派并与华为OC平台进行联调。

使用华为OceanConnect平台与设备端联调

经过上一节课,想必大家都已经初步了解了lettuce-Sea端侧的代码,以及实现原理。而这节课我们来动手实践一下。

首先我要讲一下使用window电脑也可以对lettuce-Sea进行调测,我使用的是PyCharm IDE。直接在PyCharm上运行即可,还可以打断点,了解程序的运行线路。

首先我先讲一下如何使用PyCharm在PC端调测。

将lettuce-Sea拉到本地
https://github.com/lipuqi/lettuce-Sea

使用PyCharm打开程序,注意要安装2个必要模块。
在这里插入图片描述
然后将移远BC35G模组与USB_TTL连接起来,连接方式请看第四篇“移远BC35G模组的初次使用”,并插入PC端。
PC端运行lettuce-Sea注意两点。

  1. 如果有串口助手请关闭,因为串口只支持一个程序的读写。
  2. 在启动文件ATBugUtil中将串口改为COM3,我源代码中有注释。因为linux与window串口不一样,这个一定要注意。
    准备就绪以后就可以开始运行了。
    在这里插入图片描述
    这就说明运行成功了

注意有一个检测信号的指令会返回99,99这个会重试3次,以后再进行网络附着。大家不用担心。

之后每隔2分钟会上报一次心跳
在这里插入图片描述
在这里插入图片描述
没有问题的话就可以退出了,注意退出方式!
在这里插入图片描述
在这里插入图片描述
之后程序会运行退出流程
在这里插入图片描述
这个过程大约要30秒左右,直到程序自己退出以后再进行断电。

PC端运行lettuce-Sea没有问题的话,就可以进行部署了。
记着要把端口改成/dev/ttyAMA0 树莓派调试端口!
首先将树莓派与通信模块连接上,之前第五篇时介绍过方法。请有需要的同学自己查阅。

然后我们还需要将树莓派接上一个可以控制的设备,我这里演示使用了一个激光器。
在这里插入图片描述
一段接GND,一端接GPIO4号口,之后只需要对4号口输出高低电平来模拟灯的开关。
在这里插入图片描述
设备硬件准备OK!

接下来我们来看看软件的准备
前一篇已经提及过树莓派的软件运行环境
在这里插入图片描述
大家自行准备好。

下面开启树莓派
将代码拉到树莓派里
运行ATBugUtil.py
在这里插入图片描述
运行正常,初始化成功
在这里插入图片描述
使用华为OC平台下发开灯指令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行成功,并响应
在这里插入图片描述
灯亮起

下面使用华为OC平台下发关灯指令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行成功,灯灭
在这里插入图片描述
如果上述流程没有问题的话,恭喜你,lettuce-Sea端侧调试成功!

接下来退出
在这里插入图片描述
在这里插入图片描述
执行成功
在这里插入图片描述
程序自动退出!
在这里插入图片描述
其他命令可以自行测试。

可以说到现在为止,lettuce框架的下流已经开发完成了。下一章节将讲lettuce-Air云端的代码解析,有了lettuce-Air以后,就可以将设备接入云端使用了。
欢迎加入我们的QQ群一起讨论IOT的问题。

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值