关于程序员:NUC980开发板DIY项目大挑战车间数据采集方案

55次阅读

共计 986 个字符,预计需要花费 3 分钟才能阅读完成。

本文由 RT-Thread 论坛用户 @369750711 原创公布:https://club.rt-thread.org/as…

我的项目形容

打算采纳 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 在以太网发送前,能够对数据加密解决(反对硬件加密算法)可避免数据被拦挡或篡改

测试截图

流程演示

视频演示

https://www.bilibili.com/video/BV1VU4y1m7FH/

开源链接

https://gitee.com/xxnet/nuc980

心得体会

NUC098 作为一颗高性能的 U 来说,其实能够做的事件有很多很多,比方点屏、做 WEB 服务器之类的。通过本次体验,让我更加粗浅领会了 AMRv7 这类芯片的弱小以及应用的流程。因为之前玩全志的时候,始终难以了解其工作的逻辑,通过新塘的 NUC980 让我仿佛缓缓了解了这类芯片的逻辑。

正文完
 0