1816|5

650

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【2022得捷电子创新设计大赛】 树莓派采集电网数据 [复制链接]

 

【2022得捷电子创新设计大赛】 树莓派采集电网数据

这里我使用了一个电表和一个采集器,用到的协议是《国网376.1-2013规约.doc》协议

协议内容比较多(226页),时间有限,所以我暂时先读取了总的电能值

系统连接图如下:

树莓派建议TCP服务器,集中器采集数据后连接服务器,根据协议读取数据;

帧通信格式如下图:

程序中使用2个线程处理,一个线程用于定时发送查询指令,一个线程用于接收数据解析;

解析

    if( recvbytes >0 )
            {
                Kfifo_Put(&Tcp_recv_fifo,(unsigned char *)revdata,recvbytes);
                /* revdata[ret] = 0x00;*/
                printf("\n");
                printf("客户端:");
                printf_hex((unsigned char*)revdata, recvbytes);
                GDW1376_1_protocol_parsing((unsigned char *)revdata, sizeof(revdata), &gdw1376_1_data);
                printf("\n");
    
                printf("received data : %s\n",buf);
            }

发送

    if (sendflag == false)
                {
                    /*if (test_DT2 >= 2 )
                    {
                        test_DA1 = 0xff;
                        test_DA2 = 0x00;
                        test_DA = test_DA1 | (test_DA2 << 8);
                    }
                    if (test_cnt >= 8)
                    {
                        test_cnt = 0;
                        test_DT1 = 0x01;
                        test_DT2 = test_DT2 + 1;
                        test_DT = test_DT1 | (test_DT2 << 8);
                    }
                    else
                    {
                        test_DT1 = ( 1 << test_cnt);
                        test_DT2 = test_DT2;
                        test_DT = test_DT1 | (test_DT2 << 8);
                    }*/
                    sendlength = GDW1376_1_get_terminal_time(g_seq,sendindex, test_DA, test_DT,(unsigned char *)senddata);
    
                    printf("服务端:");
                    printf_hex((unsigned char*)senddata, sendlength);
                    sendflag = true;
                    test_cnt++;
                    
                    
                }

编译后运行:

对应电表值:

最新回复

不过不如2G覆盖率高,国家电网也不差电。   详情 回复 发表于 2022-10-21 16:05
点赞 关注(1)
 
 

回复
举报

6841

帖子

11

TA的资源

版主

沙发
 

能够跟国家电网联系上,可以呀!

 
 
 

回复

6060

帖子

6

TA的资源

版主

板凳
 

这种电网用的采集装置最好是低功耗的,感觉用ESP是不是更好一点,直接无线获取

点评

无线的话更多是2G或者4G更方便  详情 回复 发表于 2022-10-21 13:50
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

650

帖子

8

TA的资源

纯净的硅(初级)

4
 
秦天qintian0303 发表于 2022-10-21 13:25 这种电网用的采集装置最好是低功耗的,感觉用ESP是不是更好一点,直接无线获取

无线的话更多是2G或者4G更方便

点评

可是这玩意太费电啊,现在的物联网应该比较好,NB-iot  详情 回复 发表于 2022-10-21 16:04
 
 
 

回复

6060

帖子

6

TA的资源

版主

5
 
29447945 发表于 2022-10-21 13:50 无线的话更多是2G或者4G更方便

可是这玩意太费电啊,现在的物联网应该比较好,NB-iot

点评

不过不如2G覆盖率高,国家电网也不差电。  详情 回复 发表于 2022-10-21 16:05
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6060

帖子

6

TA的资源

版主

6
 
秦天qintian0303 发表于 2022-10-21 16:04 可是这玩意太费电啊,现在的物联网应该比较好,NB-iot

不过不如2G覆盖率高,国家电网也不差电。

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表