MODBUS常用功能码学习及实例

Modbus常用功能码1.功能码:01H1)功能:读取从站(远程设备)的1~2000个连续线圈的状态数值;读取采用起始地址+线圈数量的方式;2)操作方式:位操作;3)说明:Modbus1号线圈的地址为0,2号线圈的地址为1,以此类推;因此,假设要读取1-10号线圈的值,其寄存器地址范围为:0-9;4)发送指令示例:假设从站地址为0x03,要读取编号从33-42的10个连续线圈的状态值,其寄存器地址范围为:0x0020~0x0029,则发送指令下图所示:5)应答格式:应答数据包括:从站地址+
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

5G改变的速度更重要是生活和社会的革命

支付方式的更迭是智慧零售的一个重要标志,基于数据和技术驱动,无论是扫码还是刷脸支付,都便于零售业更高效地服务顾客,对会员顾客消费行为和特点进行分析管理,制定更精准的营销策略,提升会员价值和门店的运营效率。未来,刷脸支付会逐步推广至全国各大商业场景,对于需要推广商户的服务商而言,掌优电子科技移动支付系统,可无缝对接支付宝、微信支付刷脸支付设备,赋能服务商,开拓更宽阔的刷脸支付市场。刷脸支付,智慧医疗,智慧校园,智慧银行,餐饮超市酒店,无感停车场,各场景解决方案,软件定制开发,支付设备批发,详细请百度“掌优电
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

ART-PI入门篇之点亮OLED显示屏(0.96寸四脚IIC)

系列文章目录参加ART-PI扩展板白嫖到的一块开发板,其实应该先来说明下如何点灯,我觉得点灯实在太简单了,就不写了撒!接下来就来总结下驱动OLED显示屏!专栏目录如下:1.添加OLED显示屏对应的软件包- U8G2u8g2软件包是OLED显示屏的图形库,不光在art-pi中有应用,在arduino、mdk中都经常使用。添加后双击软件包修改配置,如下所示:2.配置OLED显示屏引脚保存软件包配置后,在工程中会出现u8g2文件夹,这就是刚刚下载的软件包!接下来就要修改引脚了!查看板子手册发现
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

【优化求解】基于matlab遗传算法求解车辆发车间隔优化问题【含Matlab源码 132期】

1.模型介绍1.1公交公司运营成本分析本设计中公交公司运营成本主要考虑的是公交车在线路上的运营时间成本。考虑到模型的简便性以及求解的简便性,所以本设计不考虑公交公司车辆的的固定费用。1.2乘客出行成本分析本设计中乘客出行成本主要考虑乘客的候车时间最短。当一天内乘客的平均候车时间最短即认为乘客的出行本最小。一天内乘客的候车时间除以乘客数即为一天内乘客的平均候车时间:1.3目标函数及约束条件的确定将两个函数整合得出该系统的总成本,使总成本最小,即为目标函数最小:2.模型求解2.1、遗传算
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

树莓派下DS18B20获取实时温度

文章目录1. DS18B20温度传感器2. 保存实时温度的文件路径3.基础代码逻辑分析3.1 逻辑分析3.2 阶段代码示例4. 代码及运行结果4.1 全部代码4.1 运行结果1. DS18B20温度传感器  DS18B20是比较常用到的温度传感器,采用单总线控制。是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。  这里对于它就不进行过多的讲解,主要讲解如何在树莓派上用它来获取温度。详细资料参考:DS18B20介绍。2. 保存实时温度的文件路径  DS18B20的安
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

NBIOT 模块连接阿里云(1)

NBIOT模块连接阿里云(1)一、连接阿里云创建阿里云用户,进入物联网平台创建公共实例进入公共实例,创建产品和设备1)创建产品2)创建设备,并生成三元组(三元组为一机一密,相当于产品身份证)此时我们可以看到产品为未激活状态,接下来进行产品激活3.产品激活产品激活我们需要下载mqtt变成小工具和mqtt客户端(mqttfx.exe)1) 打开mqtt编程小工具,一键复制设备三元组放置于方框处(去掉大括号)并生成基本信息,如图生成域名,ID等信息2) 打开MQTT客户
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

年轻人不讲武德,不好好上班,用HaaS监控“老板来了”

AI这么火,你不想试试吗?!AI这么火,你是不是憋了一肚子Idea无处发挥!...想不想监控老板来了、班主任来了、老婆来了等等!!!想不想测一测你的漫画脸多好看!!!想不想打造你自定义的表情包模仿秀!!!跟我来一起玩转HaaS AI,一起背着老板玩游戏!!!HaaS AI Demo之老板来了老板板来了HaaS EDU K1报警HaaS 100扩展屏上提示预警有了它,你可以玩转100+的AI能力!有了它,你可以3步打造你的AI场景!...
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

【Pix4d精品教程】Pix4d空三后处理:点云分类与过滤、DSM精编生成DEM、生成等高线案例详解

文章目录1. 点云分类与过滤2. 生成DEM3. 生成等高线Pix4d内业空三结束后,会生成点云,DOM和DSM等产品,一般情况下,DOM精度不达标(如房屋边缘有噪点)的话,可以直接在镶嵌图编辑器进行DOM的编辑,然而后处理的主要的工作是点云的分类和DSM精编生成DEM,进而才能生成精准的等高线,提取特征高程点。那么怎样进行点云分类,怎样精编DEM呢?本文就通过案例的形式进行讲解。1. 点云分类与过滤点云的分类与过滤是精编DEM、生成等高线的基础。千万要注意,在做之前,需要将前期生成的DOM和
分类: 物联网 发布时间: 01-26 10:11 阅读次数: 0

群晖docker安装jd脚本工具(jd_base)

年底了,电商平台的活动越来越多,原本手动的点击的,现在发现根本点击不过来,于是就想写一下这次在群晖上的docker上的安装教程在群晖套件中找到docker套件,点击安装安装完成之后,点击docker套件,进入注册表页面,搜索栏中输入jd,并下载如下容器。下载完成之后点击来到映像页面,点击刚下载好的docker image,在点击启动启动后,点击高级设置,来到高级设置页面。把启动自动重新启动勾上,再来点击到卷页面来到卷页面之后,点击添加文件夹,将入下两个文件夹装载到群
分类: 物联网 发布时间: 01-25 10:31 阅读次数: 0

CT117E嵌入式竞赛板部分芯片功能及作用

CT117E嵌入式竞赛板部分芯片功能及作用:一、TFT LCD(薄膜晶体管液晶显示器):TFT在LCD中起着传输和控制电信号的作用,即通过它确定施加在液晶层上的电压的大小tft—lcd是采用新材料和新工艺的大规模半导体全集成电路制造技术,是液晶(lc)、无机和有机薄膜电致发光(el和oel)平板显示器的基础。应用领域广泛,以tft技术为基础的液晶平板显示器是信息社会的支柱产业,也技术可应用到正在迅速成长中的薄膜晶体管有机电致发光(tft-oled)平板显示器也在迅速的成长中。采用非单晶基板可以大幅度地
分类: 物联网 发布时间: 01-25 10:12 阅读次数: 0

modbus-tcp 协议详解

modbus-tcp 协议详解
分类: 物联网 发布时间: 01-25 10:12 阅读次数: 0

嵌入式的一点回忆

原文发表于公众号:涛歌依旧(扫描二维码,关注公众号,免费领资料) 最近,宇宁哥拉我进了一个群,大致扫了一眼,基本都是嵌入式开发的朋友,这让我觉得很亲切。 我是电子通信类专业出身,大学期间学的是模拟电路、数字电路、通信原理、信号处理相关的课程。黄老师跟我们说,你们未来大概从事三个方向的工作:嵌入式相关开发、DSP相关开发、FPGA相关开发。 毕业后,去了H公司,做了两年的linux嵌入式软件开发,编译、烧录、调试,有时设备发烫还冒...
分类: 物联网 发布时间: 01-25 10:12 阅读次数: 0

数字信号处理(3)- 短时频域分析

短时频域分析短时傅里叶变换MATLAB程序运行结果短时傅里叶变换设时域信号为x(l),分帧加窗处理后得到的第n帧信号为xn(m),则xn(m)满足下式:其中N是每一帧信号的长度,n是帧序号,m是一帧中数据的序号。时域信号x(l)的离散短时傅里叶变换为:其中k是谱线号。当N是2的整数倍时,这个离散短时傅里叶变换可以使用FFT来计算。MATLAB程序MATLAB程序演示信号分帧、加窗、求离散短时傅里叶变换,并最终使用三维图展示结果。其中打开的test.wav文件是一个8kHz采样率的音频文
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

STM32 - SysTick 浅谈

SysTick 浅谈摘要:本章主要介绍SysTick系统定时器的基本原理,然后实现了毫秒定时器1. SysTick Timer (STK)系统定时器,是CM3 内核的外设,内嵌在 NVIC 中。系统定时器 是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置 系统时钟 SYSCLK 等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产 生一次中断,以此循环往复。 因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3.
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

树莓派CM4和CM4IO上手

0. 准备树莓派CM4 CM4IO和外壳树莓派最新镜像1. WIN10安装rpi_boot2. 硬件连接CM4IO用跳线帽短接J2上的两个排针(disable eMMC Boot)插上USB线连接树莓派上的 usb slave和电脑3. 电脑win + r: cmdD:cd Programscd Raspberry Pirpiboot.exe4. 烧写固件使用etcher即可烧写固件5. 修改boot/config.txt烧录完毕之后,会识别出一个U盘,打开其...
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

不知道设备什么时间上下线?让钉钉告诉你

1、前言阿里云提供了很多开发工具帮忙开发者更方便的使用Haas设备,下面将通过一个简单的DEMO展示:如何使用Iot-Studio开发一个钉钉机器人,告诉你设备的上下线时间如:2、物联网平台配置参考之前的文章:阿里云物联网平台快速入门实践以及实战HaaS100搭载4G模组连接阿里云物联网在阿里云物联网平台上创建好自己的产品和设备,并烧录好三元组,使设备状态显示为在线3、钉钉3.1、添加钉钉机器人 在钉钉上创建一个群组并进入群设置...
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

首款微控制器级树莓派 Pico,超廉价只需4美元

2021年1月21日,树莓派基金会发布了首款微控制器级产品:Raspberry Pi Pico,该产品基于全新的 RP2040 芯片构建,售价仅 4 美元。
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

菜鸟哥玩蓝牙Ble4.0系列 终于开篇!ESP32 BLE,触类旁通(陆续更新,干货不断)

文章目录1、前言2、准备工作2.1 软件开发环境准备2.2 硬件开发环境准备2.2.1 两块ESP 32 NodeMcu板子2.2.1 装有蓝牙App的Android手机2.3 学习资料准备2.3.1 官方资料2.3.2 蓝牙协议资料(珍藏)3、系列导读1、前言距离上一次更新干货文章过去了很久,当然博哥也没有闲着(准备憋着大招)。博哥最近刚好换了新工作(其中面试了一个IOT公司,涉及到一些网络协议、蓝牙协议,最终也成功拿下了Offer,虽然最终没有去,但是说明Ble4.0还是有一定市场),所以我也趁
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

第二周学习C++

一.位运算1.基本知识(1).与 (&&):两者皆是1即为1;其余为0;或(||) :一方为1皆为1;其余为0;非 (!) :!x,所得即为不是x;异或(^) :两者相同皆为0;不同为1;(2).左移:1<<x (即为二进制中左移一位,其实就是扩大2倍)右移:1>>x (即为二进制中右移一位,其实就是除以2)(3).判断奇偶性奇数的二进制最低位是1;偶数的二进制最低位是0;2.位运算典型的应用(1)求模运算例如:a乘b对p求模;a的b次方对
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0

C语言的位操作在STM32f1单片机编程的具体应用

C语言的位操作在STM32f1单片机编程的具体应用前言:熟练掌握位操作是学习stm32入门的必备技术,位操作在单片机编程中格外重要,下面我就分别详细介绍C语言的几种位操作在单片机编程的具体用法:一:按位与&(AND)只有当两位都为1时,结果才为1,否则都为0例如:我们要改变GPIOA状态,对它的CRL寄存器某些位的值用&来改变GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0将此16进制数换算成二进制再进行&运算可知,F就是1111
分类: 物联网 发布时间: 01-25 10:11 阅读次数: 0