前言 这节演示下,基于GPRS模块(air202)AT指令TCP透传方式,MQTT通信控制升级STM32程序 测试准备工作(默认访问我的服务器,改为自己的服务器,请看后面说明) 一,下载BootLoader...二,调整波动开关位置,STM32和GPRS 串口1 通信 ? 二,别忘了插手机卡,还有安装上天线 image.png 三,安装APP 注:这节APP和上一节是一个APP ? ? ?...2.对于GPRS模块而言只不过是修改了下控制连接TCP然后实现透传的地方而已 ?...3.Wi-Fi模块和GPRS模块都是配置透传,自然后期的处理基本都是一样的 只是由于GPRS模块的通信延迟问题,我修改了下串口空闲时间 ?...有些喜欢快餐文化的朋友也许会抱怨,我就想直接知道GPRS 的程序怎么制作的! 给大家提个醒:我的程序包不挑模块!这才是重点!
ESA2GJK1DH1K升级篇 实现功能概要 这节和上一节的功能一样(只不过上节是利用Wi-Fi模块,这节是利用GPRS模块) 用户程序里面加入MQTT通信,执行用户程序的时候, 通过接收MQTT...二,修改BootLoader程序的型号为STM32_MQTT_AT_GPRS ?...二,拷贝升级篇 "测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级" 用户程序里面的IAP文件和stmflash文件到现在的用户程序工程里面 ? ...加在用户程序连接上MQTT,向MQTT发送的第一条消息里面 ? ? \ 注:直接把上一节拷贝过来就可以(反正只要实现了透传了,后期处理啥都是一样了) ? ...六,下载单片机程序,正常操作以后,MQTT客户端会收到设备发送的连接上MQTT以后的第一条信息 因为没有加BootLoader程序初始化版本 所以version 就是空的. ?
控制模块TCP连接上MQTT 注意,我是AT指令通过串口控制GPRS连接的TCP服务器(MQTT软件) 大家如果用的其它不是通过串口控制连接的,请自己写控制模块连接TCP的函数...CIPMUX=0\r\n",NULL,"OK",NULL,FunctionParseCompare,CompareValue);break; case 5://透传模式...无论如何你必须先用TCP连接上TCP服务器(MQTT软件),然后说注意的地方 一,先说明 我设置的模块是透传模式,我和GPRS的连接是通过串口 我单片机往串口发数据,串口数据发给了GPRS,GPRS...二,所有的MQTT解析数据都是利用这个函数, 你所做的事情就是,把TCP服务器传过来的数据缓存到一个数组,然后把数组名字放到那里 我设置的我的模块是串口透传 我的数据全部缓存到了Usart1ReadBuff...然后就是连接,判断,订阅判断,发送数据,解析数据啦.最后定时发个心跳包.仅此而已 注意:注意:注意:注意:注意:注意: 我给大家提供的都是网络模块串口透传的代码(8266,Air202,SIM800),
二,调整波动开关位置,STM32和GPRS 串口1 通信 ? 二,别忘了插手机卡,还有安装上天线 ?...三.准备两个串口模块,两个串口模块的RX,分别接到单片机的PA9和PA10. 4.1注:此为监控STM32和GPRS之间的数据,看到更新的过程. ? 4.2 示意图 ?...修改为连接自己的服务器 一,修改BootLoader,和两份用户程序连接的Web服务器的IP地址,端口号信息 ? ? ?
如果有更新标志位,STM32控制GPRS模块以TCP方式连接Web服务器,然后发送Get 协议获取程序文件,写入Flash后,重启! ...模块以TCP方式连接Web服务器,获取当前程序版本,如果版本不一致,写入更新标志,重启单片机!...二,调整波动开关位置,STM32和GPRS 串口1 通信 ? 三,别忘了插手机卡,还有安装上天线 ?...四.准备两个串口模块,两个串口模块的RX,分别接到单片机的PA9和PA10. 4.1注:此为监控STM32和GPRS之间的数据,看到更新的过程. ? 4.2 示意图 ?...修改为连接自己的服务器 一,修改BootLoader,和两份用户程序连接的Web服务器的IP地址,端口号信息 ? ? ?
实现功能概要 GPRS模块发布的主题: device/设备IMEI号 GPRS模块订阅的主题: user/设备IMEI号 APP通过扫描二维码获取GPRS设备的IMEI号,然后设置订阅的主题:...device/设备IMEI号 发布的主题:user/设备IMEI号 注:实际上和上一节代码唯一不同的地方是控制GPRS连接TCP服务器,然后实现透传.其它程序完全一致! ...说实话哈,我用我的包移植上这个程序,只用了不到10分钟.其实如果有现成稳定的流程的知道怎么控制模块连接TCP了,也就5分钟....一,硬件程序 1.1: STM32控制GPRS模块以AT指令TCP透传方式连接MQTT服务器, 实现MQTT通信控制. 1.1.1: MQTT处理,采用官方C语言MQTT包+本人二次封装....(方便大家快速的移植使用) 1.1.2: 控制GPRS连接MQTT服务器部分程序 ? 1.1.4: 处理MQTT服务器返回的数据部分程序(和上一节一样) ?
计讯物联无线数传终端DTU广泛应用于园区远程抄表系统,连接水表、电表、煤气表的计量仪表信息采集、信息远传,结合云平台处理,进行自动抄录、自动计费、状态查询、远程阀门开关控制,实现小区抄表计费远程智能化管理...图片1.png 远程抄表无线数传终端DTU TD210功能 图片2.png 1、RS2323/485接口,支持各类水、电、气表数据透传。 2、支持4G/GPRS网络。
+CFUN: 1 OK 1.4、查询当前信号质量 AT+CSQ +CSQ: 31,99 OK 1.5、设置 GPRS的APN AT+CGDCONT=1,"IP","CMIOT" OK 1.6...、激活PDP AT+CGACT=1,1 +CGACT: 1,1 OK 2、建立TCP连接 测试连接移动OneNet云平台==>透传模式 2.1、进入透传模式 AT+MIPMODE=0,1 OK...2.2、连接服务器 AT+MIPOPEN=0,"TCP","183.230.40.33",80 OK CONNECT OK 2.3、发送HTTP透传数据 POST /devices/604618155...+++ 2.5、关闭连接,释放资源 AT+MIPCLOSE=0 0,CLOSE OK 2.6、退出透传模式 AT+MIPMODE=0,0 OK 我的串口调试助手显示如下: 为了调试方便,这里我用是透传数据的方式来上传数据到...= 0) { printf("ml302 set gprs_apn failed\n"); return -1; } //激活PDP if
https://www.cnblogs.com/yangfengwu/p/11484159.html 注意:TCP运行在云端服务器上,因为GPRS只能连接公网IP哈! ...查询当前GPRS注册状态 +CGREG: 0,1 OK AT+CGATT? ...查看当前GPRS附着状态 +CGATT: 1 OK AT+CIPMODE=1 透传,注意是控制GPRS串口接收的数据直接发送到网络,GPRS模块默认网络接收的数据直接输出到串口...OK STATE: IP STATUS AT+CIPSTART="TCP","47.92.31.46",10002 //这个是我在云端运行了一个TCP调试助手,大家根据自己的哈,不过大家可以连接...AT+CIPSTART="TCP","47.92.31.46",1883 可以连接上,但是不能通信哈 我重新给模块上电,然后演示 如果不能播放点击链接 http://www.mnif.cn/
这节演示 STM32采集的温湿度数据通过GPRS模块传给手机APP,APP上有个开关按钮,发指令给GPRS模块,然后发给STM32....注:GPRS的程序都做成的透传的,就是GPRS模块通过串口接收的数据直接发给服务器,然后服务器再发给手机..GPRS模块通过网络接收的数据直接通过串口发给单片机....一,给GPRS模块下载程序 ①调整波动开关位置 ? ? ? 然后 ? ? ? ? ? ? ? ? ? ? ? ? 记得插手机卡 ?...二,测试 调整波动开关的位置,让STM32和GPRS的串口2通信 ? 打开手机APP ? ? ?
前言 上节实现远程更新是更新的STM32F103C8T6的单片机 GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级...大家测试的时候可以按照下面的方式接到自己的GPRS模块(Air202 / SIM800) 单片机串口1 接到GPRS的AT指令配置串口 单片机引脚PB2 接到GPRS的复位引脚 直接上菜 一,由于是移植的
************************************************** * @function GU906_DTU_Socket * @role 设置透传模式...= 1; } //建立数据透连接 sprintf(atorder, ATCIPSTART, “TCP”, GprsCon->server_ip, GprsCon->server_port...******************************************************* * @function GU906_DtuOrAT * @role 透传模式与...GPRS_Dtu_ConLock) { //打开透传 delay_s(2); if(_ATOK !...= 1; } } else { while(GPRS_Dtu_ConLock) { //关闭透传
根据自己的Wi-Fi模块型号选择,刷的地址为0 该固件的功能: 1,MQTT透传,请外加单片机实现下面介绍的回复查询和控制的协议 2,GPIO0按下3S指示灯快闪进入SmartConfig ,此时可以用...APP搜索绑定 一,设备快速接入: 请设置自己设备连接的MQTT信息: 用户名:yang 密码:11223344 IP地址:mnif.cn 端口号:1883或者8883(SSL连接暂时请忽略认证错误),...建议使用此端口 注:快速接入方式 APP默认订阅的主题为 device/Wi-Fi的MAC地址 或 device/GPRS模块的IMEI APP默认发布的主题为 user/Wi-Fi...发布的主题device/Wi-Fi的MAC地址,遗嘱消息 "{\"data\":\"status\",\"status\":\"offline\"}" retain 位必须设置为1 设置设备连接上...2,GPRS接入: APP绑定GPRS为扫描二维码方式 以合宙的Air202为例: 模块上的二维码为模块的IMEI号,APP通过扫描此二维码获取IMEI ?
说明 这节测试一下使用控制板连接MQTT服务器进行通信测试....测试 1,把控制板使用网线连接路由器或者交换机 2,打开这节的程序 修改为自己的MQTT服务器信息 3,下载到控制板 控制板日志将会打印连接MQTT服务器成功和订阅主题成功 提示: 控制板订阅的主题为... user/MAC地址 控制板发布的主题为 device/MAC地址 4,使用MQTT调试助手也连接MQTT服务器 根据自己的MQTT服务器填写,然后点击连接 5,MQTT调试助手上订阅和发布的主题.../ 调试口, 将会监控到数据 8.用户可以使用RS485/RS232/TTL/调试口给控制板发送数据,数据将会转发到MQTT调试助手上 程序说明 1,MQTT服务器本身就是TCP服务器,所以连接...TCP服务器 2,MQTT也是封装成了回调函数形式 3,连接TCP成功以后发送MQTT连接协议 4,处理MQTT服务器返回连接数据 5,在MQTT连接回调函数里面组合订阅主题,并执行订阅主题
之后启动虚拟机 网卡透传 检查宿主机是否支持 IOMMU 要进行网卡透传,宿主机需要支持 IOMMU,并且BIOS中要开启Intel vt-d。...在虚拟机中运行以下命令,查看网卡是否被识别: lspci | grep -i ethernet USB透传 常要用于透传usb存储设备和加密狗设备给虚拟机 确认宿主机可以识别 USB 设备 查看所有连接的...USB 设备是否可用: lsusb 应该可以看到之前透传的 USB 设备。...HBA卡透传到虚拟机 HBA卡用于FC-SAN存储,可能原来服务器使用了FS-SCN存储,当服务器迁移到超融合或者私有云上后,仍希望继续使用FC-SAN存储,可采购HBA卡插到超融合或者私有云服务器上,...并将其透传到对应的虚拟机上继续使用 检查宿主机支持 PCI 直通 HBA 卡透传需要宿主机支持 IOMMU 功能。
回传、中传、前传,是不同实体之间的连接 举个例子,如果前传网络为理想传输(有钱,光纤直接到天线那边),那么,CU与DU可以部署在同一个集中点。...GSN:Serving GPRS Support Node,服务GPRS支持节点 GGSN:Gateway GPRS Support Node,网关GPRS支持节点 SGSN和GGSN都是为了实现GPRS...雾计算是以个人云,私有云,企业云等小型云为主,它有几个明显特征:低延时和位置感知,更为广泛的地理分布,适应移动性的应用,支持更多的边缘节点。这些特征使得移动业务部署更加方便,满足更广泛的节点接入。...5G的网络架构 总体来看,SDN是连接控制云和转发云的关键;NFV将转发云设备和多个控制云中的网元用通用设备来替代,从而节省成本。3朵云中的资源调度、弹性扩展和自动化管理都是依赖云计算平台。...NFV负责虚拟网元,形成“点”,SDN负责网络连接,形成“线”,而所有这些网络连接,都是部署在虚拟化的云平台中,云计算形成了“面”。 NFV主要负责网络功能的软件和虚拟化,并保持功能不变。
支持NR、TD-LTE、FDD-LTE、TD-SCDMA、WCDMA、EVDO、CDMA1X、GPRS/EDGE等七大网络制式;全面兼容三大运营商各种SIM卡如物联网卡、APN专网卡; 1 (4).jpg...可以有效提高传送速度,减少延迟,分担云计算资源负荷。计讯物联TG463支持二次开发,用户可根据需求进行私有协议开发、设备可兼容各行业规约标准,方便用户根据具体项目需求进行应用设备联网。...支持包括阿里云/华为云/微软/亚马逊/施耐德/西门子等平台接入;兼容多种设备主流工业协议,如Modbus tcp/rtu、profibus-dp、profinet、opc ua等协议。...通过EMC等级测试,确保传输稳定性;耐高低温材料(-40℃至80℃),宽压(5V-35V),超强的防潮、防雷、防电磁干扰能力适应各种恶劣环境; 1 (10).jpg 5个中心同步传输,大数据无损透传
注:WIFI模块的程序和GPRS的程序都做成的透传的,就是WIFI模块和GPRS模块通过串口接收的数据直接发给服务器,然后服务器再发给手机..WIFI模块和GPRS模块通过网络接收的数据直接通过串口发给单片机
TDSQL分布式数据库数据表应用实践 第一部分:公有云或私有云TDSQL的连接方法介绍 TDSQL分布式实例通过Proxy接口提供和mysql兼容的连接方式,用户通过IP地址、端口号以及用户名、密码进行连接...: (注意:公有云TDSQL需要在实例页面申请公网连接地址) 连接示例:mysql -h172.21.32.13 (proxy地址) -P3306(proxy端口) -utest (数据库账号)...SQL,可以使用TDSQL的透传SQL的功能。...登录如下: mysql -h172.21.32.13 (proxy地址) -utest -P3306 -p -c(透传必须指定-c) 2、TDSQL透传操作演示 首先我们重新登陆...: 1、set名字可以通过/*proxy*/show status查询 2、/*sets:set_1名称*/ 透传指定节点 3、/*sets:allsets*/ 透传所有节点 4、/*shardkey
GPRS模块和底板安装说明 安装到第三排排母!...模块的第一个VCC引脚和底板的5V引脚相连接 GPRS模块手机卡和天线安装说明 注意手机卡的缺角方向是朝里面 测试准备工作 1.请根据硬件使用说明下载这节程序到单片机 2.单片机工程目录 3..... 4.先使用TCP连接上TCP服务器(MQTT服务器就是TCP服务器嘛) 控制连接服务器使用的是 ConfigModuleNoBlock 框架 注意哈连接上TCP以后设置为了透传, 以后单片机串口发送的数据就会直接通过模组发到服务器...服务器接收的数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回的数据交给mqtt_function_connect_ack 函数处理 如果返回的数据是连接成功...,此函数便会调用上面注册的连接成功回调函数 6.在连接成功回调函数中订阅主题,发布消息 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应的回调函数
领取专属 10元无门槛券
手把手带您无忧上云