.NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案 ...

打印 上一主题 下一主题

主题 1021|帖子 1021|积分 3067

前言

随着物联网(IoT)技术的迅猛发展,智能设备之间的互联互通变得越来越紧张。
推荐一套基于 C# 的高效 IoT 体系,该体系运行在 Linux 开发板上,并支持 Modbus RS485 传感器、NPN/PNP 开关等所有符合 485 通讯协议的设备进行数据采集和指令发送。这套体系在为智能家居、智能生产以及智能农场等领域提供全面的解决方案。
项目介绍

yihong 物联 IoT 体系是一款为实现物联网、智能家居、智能生产和智能农场而设计的高效数据采集与控制体系。
该体系基于 Linux 开发板,支持 Modbus RS485 传感器、NPN/PNP 开关以及其他所有符合 485 通讯协议的设备进行数据采集和指令发送。
通过集成这些先进的技术和硬件,yihong 物联 IoT 体系能够提供全面的解决方案,满足多种应用场景的需求。
项目架构

yihong 物联 IoT 体系采用分层架构设计,确保体系的灵活性、可扩展性和维护性。
体系由以下几个主要部门组成:
1、网关层
负责与各种传感器和执行器进行通信,采集数据并发送指令。
支持多种设备协议,包括 GPIO 操作、串口 Modbus RS485、I2C 和 NPN/PNP 信号。
2、服务端层
使用 C# 和 .NET 8.0 开发,处理来自网关的数据,并通过 MQTT 协议与网关保持实时通信。
提供 RESTful API 接口,支持第三方业务体系的接入,便于与其他体系集成。
3、数据库层
使用 MySQL 数据库存储体系配置、设备信息、汗青数据等。
支持高效的数据查询和管理,确保数据的可靠性和完备性。
开发情况与技术栈
开发语言:C# (.NET 8.0)
数据库:MySQL
通信协议:
网关与服务端之间使用 MQTT 协议进行通讯。
服务端提供 API 接入,支持第三方业务体系的集成。
设备协议支持
体系支持以下几种常见的设备操作协议:
GPIO 操作:控制通用输入输出引脚,适用于简单的开关控制。
串口 Modbus RS485:用于工业自动化中的数据采集和下令发送。
I2C:一种简单的双向二线制同步串行总线,适用于近距离通信。
NPN/PNP:用于工业传感器和执行器的信号传输,支持高低电平检测和控制。
设备支持与预适配
体系已经预适配了多种常见设备,涵盖了广泛的应用场景。这些设备已经在现实生产情况中经过验证,确保其稳定性和可靠性。
另外,体系具备高度的灵活性,可以根据项目需求添加新的设备类型。
已预适配的设备列表(共23种)

项目使用

MySql数据库准备
脚本位于项目标Doc/mysqldata/yihongIOT.sql,复制到你的mysql中执行天生表即可
随后修改毗连字符串 GatewayServer项目下面Configs目次中的配置文件appsettings.json
需要部署的程序
1、Mosquitto
mqtt服务端 或者安装别的的mqtt服务端也可以
Mosquitto是一个开源的MQTT消息代理,Linux、Windows和Mac OS上安装都可以,安装方法百度下,有很多教程,有题目可以群里咨询
初次使用可安装到自己电脑上测试,安装好后修改毗连mqtt的参数:
GatewayServer项目下面Configs/appsettings.json
GatewayClient项目下面Configs/appsettings.json
2、GatewayServer 服务端
可以使用Microsoft Visual Studio打开项目运行起来先,没题目自己行按装到服务器上面
3、GatewayClient 网关客户端
独立发布后,上传到到香橙派中ubuntu中运行即可



使用分析
GatewayServer运行起来后,本地打开http://localhost:8070/magermain/index
即可访问,账密admin/123456



项目案例

实现案例1
家用自动浇花体系

实现案例2
大型自动化室内/集装箱式种植自动化控制

 

项目地点

Gitee:https://gitee.com/yihong-lin/yihong-iot
总结

以上仅展示了yihong物联IOT体系的部门功能。更多实用特性和具体信息,请大家访问项目地点。
希望通过本文能为上位机机开发方面提供有价值的参考。欢迎在评论区留言交流,分享您的宝贵经验和建议。
末了

假如你以为这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。假如有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的偕行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

东湖之滨

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表