联通雁飞格物云平台,单片机连接MQTT服务器

这篇具有很好参考价值的文章主要介绍了联通雁飞格物云平台,单片机连接MQTT服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近疫情解封了,好多人都发烧请病假,单位也放假了,我到一直没事儿,在家空闲时间很多,自己做了一个4G边缘网关连接云平台,折腾了半个月,连接联通的燕飞格物云平台成功,现将过程和一些注意事项分享给大家,国内云服务商很多,阿里,腾讯,移动,联通都有,之所以选联通是因为联通的平台免费,当然 ONENET也免费,但根据我实际使用下来感觉ONENET不太稳定,技术支持也不到位,而且如果展示数据用VIEW也要付费,联通的平台数据有记录和曲线显示,适合入门,最关键免费,所以作为入门首先,

我的4G网关是用单片机做的,下面就说一下单片机怎么整,在此选用国产STC 的单片机,1是便宜,2是串口多,我选的STC15W4K56S4,有4个串口,速度最高115200,完全能满足要求,下面是硬件设计,有两个485串口,3路DI输入,都能计数,两路ADC输入,板载继电器(10A250V)

模组电源AC220v,用的金升阳AC/DC品质可靠,也可以之流5V供电,在野外调试设备如果没有电,可以弄个手机充电宝供电,先调试起来。到达现场立马就可以投运。

4G模组用的有人7S1 ,

WIFI模组用的成都亿百特,

RS485模组用周立功的,致远电子

硬件设计使用的PROTEL99SE,设计电路和PCB

单片机开发用KEIL4,完成单片机开发调试 ,使用C语言

MQTT调试用MQTTX调试工具,比以前我用的MQTTFX好用的多,而且支持中文

报文捕获用Wireshark,大家用的时候端口过滤一下1883,就可以了

报文整理用Notepad3搞定,因为Wireshark抓的包,单片机C语言不能直接处理

哈希256加密软件网上很多,找一个在线的就可以,联通的设备接入必须要解决哈西256加密算法

4G模组参数设定, 7S1模组设置软件用USR-TCP232,需设定波特率,运营商 GPS ,NTP

WIFI模组设定用E103-W01,设置WIFI模组的 ID,IP,PORT,Password,

逻辑分析软件用Saleae Logic,调试报文的时候用逻辑分析仪扑获硬件串口数据

地图定位用7S1模组自带的 LBS基站定位参数,基站地位精度差,不过室内可以用 ,GPS只能在室外,精度高但是覆盖面太小,

全部报文调试好以后还需要加载13位时间戳,否则格物平台无法正常记录数据,这对单片机来说有点麻烦,PC上很容易获取日期参数,我这里的解决方案是,通过7S1模组先读取UTC-8北京时间

然后转换成格林尼治时间,最后计算出13位时间戳,下面是我用C写的单片机时间戳转换程序,实战OK,用单片机也能搞定13位时间戳。

注意格物平台设备单个上传和批量上传用的TOPIC不一样,要记住切换!!

上述这些软件都很容易获得,我这也有下载好的,大家也可以联系(我17717361475)要,免费送软件,买现成的4G模组也可以,自己学习或者控制设备都可以,模组自带温度采集传感器,有硬件学习调试比较方便,物联网一定要实战才行,软件模拟能过的东西,硬件不一定行

模组购买网店链接 https://m.tb.cn/h.UjFcy5I?tk=qgb7d45gUwl CZ3457

欢迎同行多交流,相互促进,相互学习!

下面是北京时间UTC-8 转13位时间戳,并且在OLED屏幕能看到变化 ,

            

             rYear=2000+((Rec_Buf1[17]-0x30)*10)+(Rec_Buf1[18]-0x30);//年

             rMon=(Rec_Buf1[20]-0x30)*10+(Rec_Buf1[21]-0x30);//

             rDay=(Rec_Buf1[23]-0x30)*10+(Rec_Buf1[24]-0x30);//

            

             rSHI=(Rec_Buf1[26]-0x30)*10+(Rec_Buf1[27]-0x30);//

             rFEN=(Rec_Buf1[29]-0x30)*10+(Rec_Buf1[30]-0x30);//

            rMIAO=(Rec_Buf1[32]-0x30)*10+(Rec_Buf1[33]-0x30);//

               Cyear=0;//注意这个寄存器使用前一定要清零,否则下面数是随机的,会出错

             for(i2 = 1970; i2 < rYear; i2++)//计算从1970年到现在总共有多少天,包括平年和闰年识别

               {

                if(((i2%4==0) && (i2%100!=0)) || (i2%400==0))  Cyear++;

               }

                

                 Count_Day = Cyear * 366 + (rYear-1970-Cyear) * 365;

                all_day=Count_Day+Mon_P[rMon]+rDay;//平年时2月按正常28天算

            if (rYear==2024||rYear==2028||rYear==2032||rYear==2036||rYear==2040||rYear==2044) //识别出闰年2月底多+1天          

            {   if (rMon>=3)

              {

                all_day=Count_Day+Mon_P[rMon]+rDay+1;//统计从1970年1月1日到今天总共天数,每个闰年 2月多算一天

              }

            }

            all_day=(all_day*86400)-28800;//年月日转换成秒数,并减去北京时区差,8小时(2880秒)

            all_time=((rSHI*60*60)+(rFEN*60)+rMIAO);//统计当前卫星时钟 时。分。秒。的总秒数

            all_second=(all_day+all_time);//算出当前 格林尼治时间,年.月.日.时.分.秒.全部累计秒数,精确到秒级,不考后3位虑毫秒

               

             OLED_ShowNum(10 ,3,all_time,8,12);//仿真

         

                           //下面就是获取的10位格林尼治时间,时间戳,OLED能显示观察

             UTC_13time[0]=all_second/1000000000;//取高位值

              Device_DT[135]=         UTC_13time[0]+0x30;//格林尼治时间戳导入报文--日期 1

             Device_temperature[129]=UTC_13time[0]+0x30;//   

                all_second=all_second%1000000000;//取余数

            

             UTC_13time[1]=all_second/100000000;//

              Device_DT[136]=         UTC_13time[1]+0x30;//格林尼治时间戳导入报文--日期 2

             Device_temperature[130]=UTC_13time[1]+0x30;//

                all_second=all_second%100000000;//取余数

            

             UTC_13time[2]=all_second/10000000;//

             Device_DT[137]=          UTC_13time[2]+0x30;//v格林尼治时间戳导入报文--日期 3

             Device_temperature[131]=UTC_13time[2]+0x30;//    

                all_second=all_second%10000000;//取余数

        

             UTC_13time[3]=all_second/1000000;//

              Device_DT[138]=         UTC_13time[3]+0x30;//格林尼治时间戳导入报文--日期 4

             Device_temperature[132]=UTC_13time[3]+0x30;//

                all_second=all_second%1000000;//取余数

                    

             UTC_13time[4]=all_second/100000;//

              Device_DT[139]=         UTC_13time[4]+0x30;//格林尼治时间戳导入报文--日期 5

             Device_temperature[133]=UTC_13time[4]+0x30;//

                all_second=all_second%100000;//取余数

            

              UTC_13time[5]=all_second/10000;//

              Device_DT[140]=         UTC_13time[5]+0x30;//格林尼治时间戳导入报文--日期 6

               Device_temperature[134]=UTC_13time[5]+0x30;//    

                all_second=all_second%10000;//取余数

            

             UTC_13time[6]=all_second/1000;//

              Device_DT[141]=         UTC_13time[6]+0x30;//格林尼治时间戳导入报文--日期 7

             Device_temperature[135]=UTC_13time[6]+0x30;//    

                all_second=all_second%1000;//取余数

            

             UTC_13time[7]=all_second/100;//

              Device_DT[142]=         UTC_13time[7]+0x30;//格林尼治时间戳导入报文--日期 8

             Device_temperature[136]=UTC_13time[7]+0x30;//

                all_second=all_second%100;//取余数

            

             UTC_13time[8]=all_second/10;//

              Device_DT[143]=         UTC_13time[8]+0x30;//格林尼治时间戳导入报文--日期 9

             Device_temperature[137]=UTC_13time[8]+0x30;//  

                all_second=all_second%10;//取余数

            

             UTC_13time[9]=all_second;//

              Device_DT[144]=         UTC_13time[9]+0x30;//格林尼治时间戳导入报文--日期 10  

             Device_temperature[138]=UTC_13time[9]+0x30;//         }

//--------------------------------------------

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器联通雁飞格物云平台,单片机连接MQTT服务器 

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器

联通雁飞格物云平台,单片机连接MQTT服务器文章来源地址https://www.toymoban.com/news/detail-415045.html

到了这里,关于联通雁飞格物云平台,单片机连接MQTT服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机与阿里云的mqtt简单通信(塔石nb-iot篇)

    目录 前期准备: 阿里云部分 塔石部分 单片机部分 这篇文章主要记录了一次单片机通过塔石的模块,实现与阿里云的mqtt通信(仅能简单传递信息,不涉及更深入操作)的过程。 其中会包括如,阿里云物联网平台中“产品”与“设备”的创建,塔石nb-iot模块的使用等。 1.塔石

    2024年02月09日
    浏览(42)
  • ESP8266-01s入门:上报和下发数据控制单片机 AT指令讲解和上云 烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务)

    本项目教程总共分为四节 1.创建OneNET新版MQTT设备:为微信小程序与单片机通信打基础(微信小程序通信单片机前置任务) 2.(当前文章)ESP8266-01s入门:烧录AT固件与OneNET MQTT通信教程包含MQTT.fx1.7.1教程(微信小程序通信单片机前置任务) 3.物联网实践教程:微信小程序结合

    2024年02月04日
    浏览(53)
  • 手机蓝牙连接51单片机自动开门

    材料: 成品: 效果演示: 控制led: 控制开门: #舵机是通过绳子连接到锁栓上的,绳子和锁栓用热熔胶固定,整个装置也是用热熔胶固定在门上的。如果你的门锁拉不开,试试给锁栓缝隙上润滑油,同时调整舵机的力矩。 #自动开门效果演示视频 #app、烧录程序、hex代码资源

    2024年02月10日
    浏览(46)
  • 单片机-芯片怎么看图连接

    单片机连接数码管 硬件连接线路图 单片机中的IO口连接端子 J25  ,J25 连接 2个电阻 PR14 ,引出管脚 P22 ,P23,P24 P22 、P23、P24  连接 3-8 译码器  三输入、8输出  8 输出 ,连接8个LED1~LED8 用到三个芯片: 单片机芯片:STC89C52 3-8 译码器 ---D 74HC138 双 P 沟道增强型 MOS 管---D74HC24

    2024年02月11日
    浏览(39)
  • (pc端)/单片机连接ESP8266

    硬件:ESP8266模块,USB转TTL 连接方式 : esp8266的TX接转串口的RX,RX接TX 安装阿信可的esp8266调试工具 [ESP8266网络调试工具]ESP8266网络调试工具 提取码:djsz AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电

    2024年02月09日
    浏览(43)
  • STLINK怎么与STM32单片机连接

    STLink是ST官方开发的单片机仿真工具,可以烧写程序、在线仿真,使用非常方便。STLink具有两种接口,分别为:1)SWD模式;2)SWIM单总线模式。SWD模式主要针对STM32系列的单片机,而SWIM单总线主要针对STM8系列的单片机。下面介绍STLINK和STM32单片机的连接方式。l STM32单片机可以通过三

    2024年02月11日
    浏览(53)
  • 02 嵌入式/单片机/MCU众包接单平台有哪些?

    作者 将狼才鲸 创建日期 2023-02-11 CSDN文章地址:嵌入式/单片机/MCU众包接单平台有哪些? 一直想找到靠谱的嵌入式、单片机接单平台,网上搜了几次没搜到靠谱的,好多威客网上都是一些假的内容,今天又心血来潮搜遍了全网,意外还找到几个。 网址名称 网址 描述 图示 我

    2024年02月12日
    浏览(54)
  • 在VSCode平台上使用Embedded IDE搭建单片机开发环境

    本文介绍了如何在VSCode平台上通过Embedded IDE插件搭建单片机开发环境,包括软件安装、插件配置、编译器安装和项目构建等步骤。

    2023年04月08日
    浏览(59)
  • stlink使用异常:连接卡顿、找不到单片机,驱动卸载重装

    目录 找到驱动 卸载驱动 重装驱动 Keil还是不能正常使用stlink? stlink给人印象不好用,经常遇到连接卡顿甚至找不到单片机问题。 其实stlink是性价比较高的调试器,上面问题一般都是驱动原因,驱动卸载重装即可。 设备管理器,查看, 显示隐藏的设备 : 展开 通用串行总线

    2024年04月26日
    浏览(33)
  • 快讯 | ALVA 荣获首届“格物杯”联通物联网应用创新大赛复赛一等奖!

    8 月 7 日,“物聚龙江 智联百业”物联网创新发展合作交流暨首届“格物杯”联通物联网应用创新大赛企业赛道复赛 (赛区四)在哈尔滨举办。 ALVA Systems 凭借智能远程协助平台—— ALVA Rainbow 在近 50 家企业中脱颖而出,荣获 首届“格物杯”联通物联网应用创新大赛复赛 一等

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包