# NUC980 **Repository Path**: xxnet/nuc980 ## Basic Information - **Project Name**: NUC980 - **Description**: 基于新塘NUC980测试工业环境2.4G采集的方案 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-12 - **Last Updated**: 2022-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目规划 打算采用NUC980以太网的优势和性能,作为工业生产设备边缘化采集和计算的主机。通过2.4G接收生产设备发来的设备状态和数据,对数据进行处理计算后,通过以太网TCP Clinet传输到服务器。进而存储至数据库中。 ### 设备清单 - 服务器:Windows10 (开发电脑) - 上位机:易语言(原打算分别提供.NET、ASP.NET、GO、易语言 4种上位机的源码,时间有限改为易语言一种,支持国产) - 数据库:MySQL - 核心板:NUC980IOT - 接收端:XN297L(三线SPI,开源PCB图纸) - 发射端:NUC029LAN + XN297L(开源PCB图纸和程序) ### 项目原理描述 - 通过发射端模拟采集特定机台的数据,包括:运行状态、机台号、速度、停机故障原因等,通过2.4G发送至中转站(NUC980) - 中转站(UNC980)将机台发来的数据,进行算法的筛查和过滤,如过滤或计算异常的数据等。 - NUC980将处理好的数据,合并打包通过以太网TCP客户端的方式,发送至上位机程序 - 上位机程序将接收到的NUC980发来的数据包,进行解包拆分后,过滤后存入到数据库。完成一个数据采集的闭环 ### 重要提示 - 因开源项目,因此展示的部分截图可能取自商业项目,开源的部分需要做脱敏处理,因此代码可能与截图不符,但功能均保证实现。 - NUC980的以太网支持库参考之前大佬的成果,但是忘了出处,就不再去找引用的链接了,抱歉 - NUC980以太网的部分只做了最基础的连接和发送。如需实际使用还需补齐各种异常的处理和中断的重连等 - 实际项目使用时,建议NUC980在以太网发送前,可以对数据加密处理(支持硬件加密算法)可防止数据被拦截或篡改 ### 测试截图 ![Snipaste_2022-05-12_13-46-21](Server/Snipaste_2022-05-12_13-46-21.jpg) ### 流程演示 ![Snipaste_2022-05-13_10-29-01](Server/Snipaste_2022-05-13_10-29-01.jpg)