目录

前言

硬件设备

问题及解决方案


前言

公司因接了一个农业数据平台的项目,购置了传感器、DTU、RFID等硬件设备。需要对温度、湿度、可燃气浓度等环境数据进行监控;配置RFID设备就可以对特别的农产品进行追踪,可以了解到它的一生;配置一个摄像头,可以实时的参看农作物的生长。

需求是十分明确的,可是公司没有人弄过硬件,而领导的话就是肯定很好弄,我以前看到有人弄过的。我一想,这批人就是这样的,不如趁着机会提升一下硬件能力,毕竟现在这个年头,不会点硬件的都不好说自己是搞软件的了。

硬件设备

一、LJYZN官方旗舰店 RFID超高频桌面读写器USB发卡器

购买链接:https://item.jd.com/42110812417.html#crumb-wrap

二、5模13频高性价比4G DTU  USR-G776

三、精讯畅通 温度传感器

购买链接:https://item.jd.com/22847900215.html#crumb-wrap

官方链接:http://jxiotcity.com/zdcs/zdcs30.html

四、精讯畅通 可燃气感器

购买链接:https://item.jd.com/31906112632.html#crumb-wrap

官方链接:http://jxiotcity.com/zdcs/zdcs130.html

五、精讯畅通 土壤氮磷钾传感器

购买链接:https://item.jd.com/53250884095.html#crumb-wrap

官方链接:http://jxiotcity.com/zdcs/zdcs296.html

六、萤石 EZVIZ C5W 4G 8MM全网通监控摄像头

https://item.jd.com/100014204886.html


问题及解决方案

1、硬件基本配置的问题

刚收到硬件的时候十分懵逼,没有螺丝刀、没有传感器的电源12-24V、没有USB转485的转换头、甚至连电线都没有。一边问客服,一边尝试,首先要把硬件接通。

首先DTU接通电源、插上SIM卡、插上电线,开始闪灯了,AB两个口插入传感器的AB线,传感器接电源,会有红光,但比较微弱。

然后参考下面的连接将设备注册到有人云平台,没什么难点,就是把传感器下了,用USB转485线插进去,找到对应的串口,按着配置注册,一会就可以在有人云看到设备上线了。通过Modbus Slave模拟数据采集可以看到结果。

https://www.usr.cn/Faq/424.html

https://www.usr.cn/Faq/579.html

2、数据采集

先接入了温度传感器,但始终获取不到数据,于是就再多读了几遍文档,再多看了一下参考操作。DTU的默认波特率是115200,测试传感器时我发现波特率是默认的9600,需要将波特率设置到统一才能实现采集。于是再回到配置,重新配置了波特率,重启设备,就看到了数据。

数据的采集需要找到配置的从机地址,传感器默认是1,需要找到采集数据寄存器地址,参考传感器文档,比如下面这个485温度传感器寄存器地址。

其他传感器也是接AB,并联操作,有些地方可能由重叠,但是采用的是同一厂商的传感器就不会有这样的冲突。

寄存器地址

PLC组态地址

内容

操作

0000H

40001

湿度(单位0.1%RH)

只读

0001H

40002

温度(单位0.1℃)

只读

0100H

40101

设备地址(0-252)

读写

0101H

40102

波特率(2400/4800/9600)

读写

3、有人云二次开发

这个二次开发的API非常友好,该有的都有了,就是传入参数、返回结果有点复杂,有些接口得找几层才能知道结果。我直接在web页面中去调用了。

参考API:http://cloud.usr.cn/document/117.html

4、萤石摄像头接入

把电插上,接入平台,这个设备加了密了,不能在web端看到,在移动端解密,顺便白嫖了30天免费的存储,然后在那个接入界面填写配置,就生成了HTML代码。放到项目里面就可以了。

农业平台设备:有人云DTU+精讯畅通传感器实现温度等采集相关推荐

  1. RS485设备通过DTU上传数据到阿里云物联网平台

    在开始之前,首先需要搞明白以下几个概念,RS485, Modbus协议和DTU. RS485,基础概念自行度娘,这里如果简单理解的话就是一种串行通信标准.非硬件工程师其实记住RS485有4条线,A,B ...

  2. 精科智创科技公司发布2022年版 PVDF压电薄膜制备及、加工及测试一体化平台设备购置预算明细表

    PVDF压电薄膜制备及.加工及测试一体化平台设备购置预算明细表 序号 设备名称 单价 (万元) 设备型号 测试用途 设备规格 生产厂家 备注 1 PVDF薄膜极化装置 PZT-JH30/3 块体+薄膜 ...

  3. 腾讯云cloudlite认证_国内首批可信物联网云平台认证公布,腾讯云上榜

    7月2日,中国信通院在"云边协同应用创新推进会"上公布了首批可信物联网云平台能力评估结果,腾讯云物联网平台正式上榜,成为国内首批通过此项认证的云厂商. 腾讯云此次一举通过可信物联网 ...

  4. 腾讯技术工程 | 腾讯数据平台部总监刘煜宏:这5大产品平台,展示了腾讯大数据的核心能力...

    12月13日,"2017互联网+大数据高峰论坛"在北京中国大饭店拉开帷幕.来自政府.研究机构及高校.企业的大数据专业人士共聚一堂,以"慧聚数据之力,赋能智慧政企" ...

  5. [转]---UAP中如何判断当前APP在哪个平台设备上运行

    在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一 ...

  6. Linux驱动之平台设备

    <平台设备设备驱动> a:背景: 平台总线是Linux2.6的设备驱动模型中,关心总线,设备和驱动这3个实体.一个现实的Linux设备和驱动通常需要挂接在一种总线上(比如本身依附于PCI, ...

  7. [深入浅出Windows 10]不同平台设备的适配

    2.3 不同平台设备的适配 Windows 10通用应用程序针对特定的平台还会有一个子API的集合,当我们要使用到某个平台的特定API的时候(比如手机相机硬件按钮触发事件),这时候就需要调用特定平台的 ...

  8. Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

  9. 六、linux虚拟平台设备注册

    一.使用到的设备结构体 注册设备使用结构体platform_device,该结构体在头文件"viminclude/linux/platform_device.h"中.头文件中也有注 ...

最新文章

  1. LoadRunner的参数化功能分享
  2. 大数据,人工智能网易百度这些公司都走在前列
  3. JPA_登录校验Controller代码
  4. 条款14:在资源管理类中心copying行为(Think carefully about copying behavior in resource-manage classes)...
  5. 钱穆的中学读书事(作者王国华)
  6. Makefile(二)
  7. mysql触发器求属性和_MySQL触发器demo
  8. 看透设计模式-行为型模式
  9. 谷歌推Tacotron 2,搞定绕口令,效果优于WaveNet
  10. cnblogs上的mysql学习心得
  11. 使用遇到的问题_使用三防整理剂做织物整理会遇到这些问题...
  12. 修正读取ISO中文命名的FatmsMod补丁第二版下载发布
  13. KiCad常用元器件库
  14. matlab 摄动波浪理论,等于波浪论文,关于MATLAB在实验室波高采集中的应用相关参考文献资料-免费论文范文...
  15. Redis--huan
  16. 烟雨PHP图床程序源码
  17. 条件概率,乘法定理 (概统1)
  18. 【Java基本数据类型】Long和long的区别
  19. 数据分析团队正成为手游公司的标配,但我为什么说解散他
  20. 论文简读《视听觉深度伪造检测技术研究综述》

热门文章

  1. python毕业设计项目源码选题(12)疫苗预约系统毕业设计毕设作品开题报告开题答辩PPT
  2. Python入门01:如何在 Chrome 浏览器轻松抓包
  3. java的gettime_Java Date getTime()用法及代码示例
  4. java随机生成订单号
  5. 华为鸿蒙系统有驱鼠软件吗,华为还没正式发布鸿蒙系统,就开始提出苛刻条件,并非想用就能用...
  6. java gitblit_GitBlit安装与使用
  7. Listary 6频繁退出解决
  8. python读取哨兵卫星数据_科学网—【Python】批量下载Sentinel-2卫星数据 - 江佳乐的博文...
  9. 十八掌全套大数据课程免费送
  10. ABB机器人二次开发:基于PC SDK的机器人控制器扫描程序编写