
IOT
姚华军
这个作者很懒,什么都没留下…
展开
-
使用java的modbus4j的Rtu方式获取监测数据
最近要从modbus总线上获取数据,还要用java开发,找了半天,感觉modbus4j在github上评价比较高,尝试了一下,果然很好用,比之前的方法方便很多。在使用过程中也踩了不少坑,记录下来,分享给大家,100%好用,上传了全部代码,东西一点都不缺少。1、配置串口环境使用virtual serial port driver模拟串口com1、com22、配置下位机环境使用modsim模拟下位设备deviceid:设备IDmodbus point type:寄存器模式address:寄存器起原创 2020-07-07 14:28:27 · 17725 阅读 · 43 评论 -
树莓派打开USB口、接收modbus总线串口数据
把调试好的程序挪到树莓派上暂时运行,下面是详细步骤1、USB到串口的驱动,树莓派系统中有,不需用另外装驱动。2、菜单–>首选项–>Raspberry Pi Configure 将Serial Port改为Enable,然后重启。3、将/boot目录下的cmdline.txt里面的 “console=ttyAMA0, 115200”这句话删掉。(内容可能有差异)sudo vim /boot/cmdline.txt4、将USB插到树莓派上的任意USB接口上,然后在终端输入命令查看。US原创 2021-01-26 13:57:02 · 2933 阅读 · 0 评论 -
树莓派设定静态IP后,使用root账户登录不上的问题
树莓派一直使用无线上网,没有固定IP,今天设定了一个固定IP,同时使用root账户登录,发现SSH居然登录不了,好吧,没别的办法解决之。无线静态IP设置比较简单,网上很多sudo nano /etc/dhcpcd.conf,在文件结尾添加如下代码:interface wlan0static ip_address=你的内网ip地址/24static routers=内网网关ip地址static domain_name_servers=114.114.114.114 #自定义dns上面IP地址后原创 2021-01-26 13:01:00 · 599 阅读 · 0 评论 -
使用ThingsBoard-GateWay做物联网网关时,modbus串口总线的配置方法说明
ThingsBoard-GateWay做网关时,说明不是很丰富,经过反复试验和总结,总算弄明白了,把结果和说明分享给大家。{ "server": { "name": "Modbus Default Server", ----主站部分的参数,参照我下面的写,懂485,这里没啥难懂的 "type": "serial", "method": "rtu", "port": "COM3", "baudrate": 9600, "stopbits": 1,原创 2021-01-22 13:22:31 · 4043 阅读 · 3 评论 -
python安装源码时,找不到包如何处理
1、编译安装python源码软件时,由于pypi网站访问缓慢,如果不设置依赖库,很多时候会超时python setup.py install2、解决方法如下,采用pip单独下载如下方式设置国内的依赖库如果遇到python setup.py install无法下载时,使用如下命令单独下载pip install xxxx下载...原创 2021-01-15 17:30:19 · 721 阅读 · 0 评论 -
树莓派切换到root用户
1:如何修改pi账号密码passwd pi2:开启root账户树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的debian里root账户默认没有密码,但账户锁定当需要root权限时,由默认账户经由sudo执行,Raspberry pi系统中的Raspbian默认用户是pi 密码为raspberry重新开启root账号 可由pi用户登录后,在命令行下执行sudo passwd root此时系统会提示输入两遍root密码,输入你想设的密码原创 2021-01-15 13:48:22 · 3418 阅读 · 0 评论 -
windows链接不上raspberry的解决方法
最近发现网上很多网友说,windows用网线找不到树莓派IP,或者说是找到树莓派IP,用SSH链接被拒绝。1、如果在arp -a中找不到树莓派的IP,下面的配置页面,勾选关闭,重新打开,再次勾选,等一会就OK了2、如果使用SSH工具链接树莓派时被拒绝,尝试在boot中新建一个ssh目录(注意使用root建)重启就可以了。...原创 2021-01-15 13:40:22 · 878 阅读 · 0 评论 -
raspberry安装配置python3
1、安装python3sudo apt-get install python32、删除已经存在的链接sudo rm /usr/bin/python3、建立新的链接sudo ln -s /usr/bin/python3.7 /usr/bin/python4、查看python版本原创 2021-01-15 13:27:26 · 288 阅读 · 0 评论 -
windows 远程连接登录raspberry桌面
1、树莓派官方的操作系统默认是不支持windows远程登录功能的,需要安装xrdp,具体操作是树莓派开发板上电连接好网络后,ssh登录到树莓派,执行命令sudo apt-get install xrdpapt-get purge tightvnc xrdpapt-get install tightvncserver xrdp2、安装完成后执行命令sudo /etc/init.d/xrdp restart 重启xrdp服务,输入命令netstat -tnl ,检查3350 3389 5910 这三原创 2021-01-15 13:19:32 · 313 阅读 · 0 评论 -
raspberry使用--更换国内源
1、编辑源的配置文件vi /etc/apt/sources.list2、更换成阿里的源3、同步更新源sudo apt-get update4、一下国内的一些源中国科学技术大学Raspbian http://mirrors.ustc.edu.cn/raspbian/raspbian/阿里云Raspbian http://mirrors.aliyun.com/raspbian/raspbian/清华大学Raspbian http://mirrors.tuna.tsinghua.e原创 2021-01-15 13:12:28 · 559 阅读 · 0 评论 -
RS485与RS232有哪些区别呢?
RS232就是串口,电脑机箱后方的9芯插座由于RS-232接口标准出现较早bai,难免有不足之处,主要有以下四点:(1) 接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电路连接。(2) 传输速率较低,在异步传输时,波特率为20Kbps。(3) 接口使用一根信号线和一根信号返回线而构成共地的传输形式, 这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。(4) 传输距离有限,最大传输距离标准值为50英尺,实际上也只能 用在50米左右。针对RS-原创 2021-01-07 13:38:23 · 1198 阅读 · 0 评论 -
使用Thingsboard Gateway时,出现rpc_requests_in_progress找不到的错误
使用tb Gateway下发指令,下位机使用mqtt对接broker时,出现找不到rpc_requests_in_progress的错误,错误原因是网关存在错误,按照如下的改法进行修改就可以了。原创 2020-12-16 14:39:34 · 843 阅读 · 0 评论 -
使用Thingsboard Gateway和emqx,采集设备物联网的数据
1、准备的内容Thingsboard物联网平台 ---- 本文说明忽略Thingsboard Gateway官方网关Emqx作为采集brokerMQTTBox模拟mqtt协议的设备2、Emqx设置修改./etc/emqx.conf的服务端口启动Emqx./bin/emqx start启动完,查看任务管理器3、Thingsboard Gateway网关设置设置和Thingsboard平台的关联accesstoken从这里取和MQTT的broker的管理设置4、M原创 2020-12-14 14:38:00 · 4208 阅读 · 2 评论 -
PostgreSQL修改配置文件实现远程访问(linux版)
linux版的postgresql默认无法直接远程访问其数据库,需要修改postgreSQL数据库配置来实现远程访问。具体操作如下:使用find / -name postgresql.conf找到 postgresql.conf在最后添加用户参数:listen_address = ‘*’,注意不要被注释掉启用密码验证#password_encryption = md5 修改为 password_encryption = md5修改pg_hba.conf文件的内容:可访问的用户ip段原创 2020-12-14 12:25:40 · 701 阅读 · 1 评论 -
npm和yarn的源、代理设置
npm和yarn转换淘宝源和官方源npm config set registry http://registry.npm.taobao.org/npm config set registry https://registry.npmjs.org/yarn config set registry http://registry.npm.taobao.org/yarn config set registry https://registry.npmjs.org/npm 设置代理npm confi原创 2020-12-13 10:02:25 · 2621 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,编译钱需要先安装nodejs
编译thingsboard时,必须提前安装nodejs,如果不安装会出现以下错误原创 2020-12-12 21:37:56 · 354 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,编译时不编译执行tests代码
因为编译时间太长了,能省一点是一点,idea中像下面这样设置,节省一点时间原创 2020-12-12 21:24:41 · 185 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,从github上下载慢怎解决
国内有一个地址,下载很快,关键是每天都会从github上更新最先的内容https://gitee.com/mirrors/ThingsBoard.git原创 2020-12-12 20:27:15 · 668 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,遇到的编译问题一initial exceeded maximum budget
在编译thingsboard时,出现了一下错误 WARNING in budgets: initial exceeded maximum budget. Budget 9 MB was not met by 1.1 MB with a total of 10.1 MB.解决方案调整angular.json的内存参数 "budgets": [ { "type": "initial",原创 2020-12-09 09:32:17 · 2871 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,遇到的编译问题一pkg包下载不下来
遇到以下情况时,属于pkg包下载不下来,解决方法如下修改方法主要是网络问题导致下载失败,可以通过 https://github.com/zeit/pkg-fetch/releases 地址去手动下载,对应自己版本、系统下载包,浏览器ctrl+F搜索了一下“uploaded-v2.6-node-v12.18.1-win-x64”找到了,开始下载下载完“uploaded-v2.6-node-v12.18.1-win-x64”后在C:\Users\Administrator.pkg-cache\v2.原创 2020-12-03 16:27:31 · 1867 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,遇到的编译问题一内存不足
遇到以下情况时,属于nodejs的内存不足,解决方法如下修改前 "build:prod": "ng build --prod --vendor-chunk",修改后 "build:prod": "node --max_old_space_size=8048 ./node_modules/@angular/cli/bin/ng --prod --vendor-chunk",...原创 2020-12-03 15:41:18 · 614 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,遇到的编译问题一MAVEN的仓库
遇到以下情况时,属于MAVEN的仓库访问不到,解决方法如下修改前 <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> <原创 2020-12-03 12:54:52 · 1121 阅读 · 0 评论 -
在使用开源IOT平台Thingsboard时,遇到的编译问题一gradle的仓库
遇到以下情况时,属于gradle的仓库访问不到,解决方法如下修改前 repositories { jcenter() }修改后 repositories { //jcenter() maven{ url "http://maven.aliyun.com/nexus/content/groups/public/"} }...原创 2020-12-03 12:49:29 · 862 阅读 · 0 评论