建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

lando

发帖: 13粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-8-13 20:38:56 352 1 楼主 显示全部楼层
[干货分享] 之一-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序

 


物联网已然是大势所趋,现在的物联网环境与21世纪初时的互联网井喷极其相似。看看当初互联网刚刚兴起到现在,有多少家互联网公司脱颖而出。毫无疑问,他们都是搭了互联网这个趋势的快车。我们做IT程序员多少次幻想,如果让我回到互联网刚刚兴起的中国,我也要有一番作为。而现在,It's time!物联网现在正好是刚刚起步的阶段,每个领域都有着巨大的潜力。而现在的未来的道路就在我们这些程序员脚下,我们一起写中国雄起的故事。

欢迎大家加入QQ IOT技术讨论群!让我们共同进步!

前言

 


什么是IOT,就是给世界万物“施加魔法”,让生活中的物品更了解我们的意图。人与动物的区别在于会使用工具,工具作为人类的一种延伸,能帮助我们做许多我们做不到的事,而IOT技术可以让工具更进一步的帮助我们完成一些任务。

 

思考一下:如何让我们在工作回家之前就把家里的灯打开。

首先,需要给灯添加一个通信模块,让我们可以通过某些通讯手段告诉灯开启。正常的流程是这样的。

而如果没有网络覆盖的地方,流程就变成了这样。

 

而这种联通万物的方式更符合未来万物互联的场景。因为这种方式不用考虑宽带布线的问题,设备只需要IOT的SIM卡放在有基站覆盖的范围即可。所以5G,4G,NB-IoT等都是未来万物通讯趋势。

 

本教程主要以NB-IOT的通信方式,给大家讲解一个物联网通信机制的框架。

 

NB-IOT是一种低功耗广域网,其特点就是覆盖广、连接多、成本低、功耗低。因此,这种通信方式更适合大部分物品。如果说5G是刀刃的话,那NB-IOT就是刀身,可见未来所占的IOT市场份额。

Lettuce IOT框架是一整套的NB-IOT解决方案,而且大部分代码都是我从底层开始写的。如果你能认真看完Lettuce IOT框架 的一系列教程,那么你对物联网一定也有一个更深刻的了解。

 

框架分为4个部分组成

 


lettuce-Land 客户端(微信小程序)

https://github.com/lipuqi/lettuce-Land

 

lettuce-Air 服务端(Java)

https://github.com/lipuqi/lettuce-Air

 

OceanConnect 华为IoT平台

 

lettuce-Sea 设备端(Python)

https://github.com/lipuqi/lettuce-Sea

 


基本流程图是这样的:

 

最后演示的效果就是,用手机对线下灯的操作,手机对设备端的完美下线操作。

 

而接下来我将一个一个部分的进行讲解。

此框架属于开发初期,写的比较仓促,有些地方没有写到松耦合的程度,所以希望大家可以帮忙修改。提提意见。在此李某人先谢谢各位了。

 


最后再说一说框架名称的由来

本人刚开始想叫SLA框架,翻译过来就是海陆空。其实说是海陆空很贴切的。

海指的是设备,比喻未来万物互联如同大海一般。

陆指的是客户端,比喻用户的使用是真实落地的。

空指的是服务端,比喻云计算,云处理。

 


但是我还是觉得用一件物品作为名称更容易让人印象深刻,sla在荷兰语中是生菜的意思。故框架的名称就叫Lettuce,生菜。而且本人也很喜欢生菜,生菜是我觉得唯一可以跟肉类CP一下的蔬菜。

 

我衷心的希望,大家看到我的教程以后会有所启发,并在QQ群中多多交流,在物联网的世界里一起大展宏图!

 

目录



1.物联网环境分析,iot的实现原理,什么是lettuce框架

2.华为OceanConnect平台操作一,profile文件与编解码插件的开发

3.华为OceanConnect平台操作二,模拟设备调试。

4.移远BC35G模组的初次使用

5.树莓派与移远BC35G模组的初始环境设置及调试

6. lettuce-Sea设备端python代码讲解

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

8. lettuce-Air服务端java代码讲解

9.服务端 + 华为OceanConnect平台 + 设备端联调

10. lettuce-Land客户端微信小程序代码讲解

11.lettuce IoT框架整体联调

12.总结lettuce IoT框架

 

所需清单

 

 

 

 

 

 

 

转载请标明作者和原文章链接,谢谢。

 

下一章将讲解如何使用华为OceanConnect平台开发设置基础信息。


NB-IoT

举报
分享

分享文章到朋友圈

分享文章到微博

llb90

发帖: 11粉丝: 0

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-8-13 20:46:06 沙发 显示全部楼层

先赞一个,这个方案也就是我们现在很流行的方案呀。我还以为哪个人发起了个lettuce 大项目呢,

点赞 回复 举报

游客

您需要登录后才可以回帖 登录 | 立即注册