• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

【工程师6】+实践类+物联网初体验

物联网相信大家都听到很多了,特别5G时代广告语“让万物互联”。其实从技术上来说这一点都不先进,最在2G时代就有了,但技术就是这样子,最成熟最可靠最便宜才是最火的时代。我认为现已经到了来。

物联网可以理解为物体上网,共享单车可以作为代表。以前这种技术都是公司团体才掌握的,但现在得益技术的进步我们普通的开发都也可以用小成本建造,本贴子就是建造一个物联网的过程。如果你有兴趣也可以跟着一起搞搞,硬件成本<100元。

物联网可以做些什么呢?就是把物体的信息通过云发送给你,举个例子:比如说你要知道你家的鱼缸信息、单车信息.......它就是一块积本,可以用在你想用的地方。只要物体加上这个块积木你就可感觉它有了灵魂可以与你对话了。

声明:贴子里面不可避免出现一些模块商或云供应商的名字,本人无意为这些厂家打广告(也从没拿过稿费)。真的这么巧这些商家看到了,希望能搞些买一送一或半买半送的活动,让讲坛的朋友拿到一些实惠。反正都是双赢你说是不?

如下内容如果有点编程基础-----就是那种7天学会C语言级别-----看起来会更爽!!

全部回复(10)
正序查看
倒序查看
hylylx
LV.9
2
2019-10-12 13:01
期待
0
回复
2019-10-12 14:03
期待
0
回复
荧火
LV.4
4
2019-10-12 17:08

在进入主题前先简单说 一下物联网的流程,物体信息-----》云端-------》用户端。大概的信息流就是这样子。

有些人就会问为什么不是物体信息-----》用户端 这样子呢?唔, 这个问题我也问过。其实在技术上完全没问题的。但信息存在云端有很多好处,比如:稳定、可以多用户使、大数据等。所以现主流的做法也是把信息引到云端的。

那按信息流的划分可以把工作分为3部份。

1.物体信息处理------也就是你自己的需求,你想发送什么的信息到云端。

2.云端处理------这个就是字面的意思

3.用户端-------包括但不限于:手机、电脑等设备

0
回复
荧火
LV.4
5
2019-10-14 11:42
@荧火
在进入主题前先简单说一下物联网的流程,物体信息-----》云端-------》用户端。大概的信息流就是这样子。有些人就会问为什么不是物体信息-----》用户端这样子呢?唔,这个问题我也问过。其实在技术上完全没问题的。但信息存在云端有很多好处,比如:稳定、可以多用户使、大数据等。所以现主流的做法也是把信息引到云端的。那按信息流的划分可以把工作分为3部份。1.物体信息处理------也就是你自己的需求,你想发送什么的信息到云端。2.云端处理------这个就是字面的意思3.用户端-------包括但不限于:手机、电脑等设备

假装手上有个智能电池保护板,保护板上面要发送一些参数到云端,比如:电池组电压、最低电池电压、最同电池电压、工作电流等。

数据传送采用最常用的串口通信。在传送数据之前我们会对数据做一些定义。比如以下数据0xAA 01 02 01 00 001

第一个字节0xAA:表示数据头

第二个字节0x01:表示数据类型

第三个字节0x02:表示数据内容

第四个字节0x01:表示数据内容

.........

当然,这个数据格式由你自己来定义,这里只是举个例子而已。

数据格式定义好就是验证发出来的码对不对,这里就要用到一个软件件“sscom”,这是一个串口软件,这种串口软件一搜一大把看自己习惯用哪个。我常用的就是“sscom”。然后我们还要有一个USB转串口的硬件,这个硬件也是单片机工程师必备的。大概是长这样子的

把智能保护板与USB转串口板联上。开始发送数据。如果电脑可以正常收到保护上发的数据则说明第一步已完成。

如果收到不或数据不对则要检测哪里出问题。这步完成就可以到下一步云端处理了。一般的公司到这里就交由云端工程师来处理了。

0
回复
荧火
LV.4
6
2019-10-24 21:19
@荧火
假装手上有个智能电池保护板,保护板上面要发送一些参数到云端,比如:电池组电压、最低电池电压、最同电池电压、工作电流等。数据传送采用最常用的串口通信。在传送数据之前我们会对数据做一些定义。比如以下数据0xAA01020100001第一个字节0xAA:表示数据头第二个字节0x01:表示数据类型第三个字节0x02:表示数据内容第四个字节0x01:表示数据内容.........当然,这个数据格式由你自己来定义,这里只是举个例子而已。数据格式定义好就是验证发出来的码对不对,这里就要用到一个软件件“sscom”,这是一个串口软件,这种串口软件一搜一大把看自己习惯用哪个。我常用的就是“sscom”。然后我们还要有一个USB转串口的硬件,这个硬件也是单片机工程师必备的。大概是长这样子的[图片][图片][图片]把智能保护板与USB转串口板联上。开始发送数据。如果电脑可以正常收到保护上发的数据则说明第一步已完成。如果收到不或数据不对则要检测哪里出问题。这步完成就可以到下一步云端处理了。一般的公司到这里就交由云端工程师来处理了。

接前贴子。单片机的数据测试可以正常发送与接收,则说明设备端的调试工作已完成。至于数据格式熟了后可以自己定义。

云端我选择了阿里云,无他只是因为多人用。

下面的操作都是在阿里云网站上完成。

0
回复
2019-11-04 12:19
@荧火
假装手上有个智能电池保护板,保护板上面要发送一些参数到云端,比如:电池组电压、最低电池电压、最同电池电压、工作电流等。数据传送采用最常用的串口通信。在传送数据之前我们会对数据做一些定义。比如以下数据0xAA01020100001第一个字节0xAA:表示数据头第二个字节0x01:表示数据类型第三个字节0x02:表示数据内容第四个字节0x01:表示数据内容.........当然,这个数据格式由你自己来定义,这里只是举个例子而已。数据格式定义好就是验证发出来的码对不对,这里就要用到一个软件件“sscom”,这是一个串口软件,这种串口软件一搜一大把看自己习惯用哪个。我常用的就是“sscom”。然后我们还要有一个USB转串口的硬件,这个硬件也是单片机工程师必备的。大概是长这样子的[图片][图片][图片]把智能保护板与USB转串口板联上。开始发送数据。如果电脑可以正常收到保护上发的数据则说明第一步已完成。如果收到不或数据不对则要检测哪里出问题。这步完成就可以到下一步云端处理了。一般的公司到这里就交由云端工程师来处理了。
要发送这些电池参数,硬件电路弄得咋样了
0
回复
荧火
LV.4
8
2019-11-08 17:19
@荧火
接前贴子。单片机的数据测试可以正常发送与接收,则说明设备端的调试工作已完成。至于数据格式熟了后可以自己定义。云端我选择了阿里云,无他只是因为多人用。下面的操作都是在阿里云网站上完成。

硬件电路采用合宙的模块。这个模块只要焊接几根线即可以上网通信。我这次模块刷的是DTU固件。就是透传。

焊好的板子,这次采用他家的CORE板,就是板上所有元件都有只要接上电源就可以工作的。这种板子做样品最是方便。

0
回复
荧火
LV.4
9
2020-02-05 12:15
@lihui710884923
要发送这些电池参数,硬件电路弄得咋样了

接上贴个子,Web的页面如下。

白色框内就是上传的数据,为了容易区别就用选项0-15来代表数据的类型。

这个小板就是物联网的小功能测试板。带天线就是无线模块。两个数码管分别显示选项数目与内容,与网面上的数据一一对应。

为能方便说明我特意去打样做了这个样板。只要我改变了样板上的数值(LED显示出来),网页上的数据同步也改变则说明实验成功。

1
回复
荧火
LV.4
10
2020-02-05 12:31
@荧火
接上贴个子,Web的页面如下。[图片]白色框内就是上传的数据,为了容易区别就用选项0-15来代表数据的类型。[图片]这个小板就是物联网的小功能测试板。带天线就是无线模块。两个数码管分别显示选项数目与内容,与网面上的数据一一对应。为能方便说明我特意去打样做了这个样板。只要我改变了样板上的数值(LED显示出来),网页上的数据同步也改变则说明实验成功。

不会发视频,只能转为图片发上来。要注意看电脑选项1与选项5的内容,我通过按键修改数据,然后同步到网页上去。过程大约有1秒左右的误差。如果用4G模块时间误差的时间还会少点。选项0开始数据为0,修改后为6.选项2开始数值为2,修改后为5.

0
回复
荧火
LV.4
11
2020-02-05 14:42
@荧火
[图片]不会发视频,只能转为图片发上来。要注意看电脑选项1与选项5的内容,我通过按键修改数据,然后同步到网页上去。过程大约有1秒左右的误差。如果用4G模块时间误差的时间还会少点。选项0开始数据为0,修改后为6.选项2开始数值为2,修改后为5.

利益技术的发展,大大降低了物联网的技术难度。只要懂单片串口收发操作就可以用本模块建成简单的“万物上网功能”。

至于中间信号的处理对于我们普通玩家来说太难太复杂,什么协议、MPS看到就头痛。专业的事还让专业的人处理。

采用这种直接透传的模块大大减低工作难度,很好保护我们电工所剩无几的头发。

0
回复