# Spider
**Repository Path**: tynice/Spider
## Basic Information
- **Project Name**: Spider
- **Description**: 搭配 Mars 实时物联数据库,跨平台(Window、Linux、嵌入式设备)的物联网设备采集平台。亦可用作设备网关。除了持支持MQTT、OPC、电力104规约、环保规约等协议外,也支持针对一些列常用(西门子、欧姆龙、三菱、AB、富士、松下等)PLC接入。
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 56
- **Created**: 2024-06-14
- **Last Updated**: 2024-06-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**Internet of things Troika:[Mars realtime database](https://github.com/cdy816/mars) 、Acquisition platform [Spider](https://github.com/cdy816/Spider) 、Cross platform UI solution [Chameleon](https://github.com/cdy816/Chameleon)、Data alarm&analysis engine [ant](https://github.com/cdy816/Ant)**
**>>>>[中文](https://github.com/cdy816/Spider/blob/master/README.zh-CN.md)>>>>**
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![Apache License][license-shield]][license-url]
[](https://gitee.com/chongdaoyang/Spider/stargazers)
[](https://gitee.com/chongdaoyang/Spider/members)
Spider data interconnection
High performance, cross platform equipment Internet of things collection platform!
document
·
Bug submission
·
Function application
# Spider
cross platform(Window、Linux、Iot) equipment Internet of things collection platform.Spider can be used with Mars as the device acquisition module of the database; At the same time, it can also run independently to match with other real-time database software.
1. Spider supports the development of multiple projects, and each project is a set of independent physical device acquisition units.
2. Multiple projects can be cascaded in a tree structure to support data aggregation
3. Supports computational devices and variables that allow users to implement specific engineering logic by embedding their own c# script code (provides direct access to standard or customized .net class libraries).
4. Resolution of device protocol through embedded c# script (provides direct access to standard or customized .net class libraries).
## List of supporting protocols
1. MQTT
2. OPC UA
3. Modbus
4. Coap
5. Siements plc
6. AllenBradley plc
7. Fatek plc
8. Fuju plc
9. Melsec plc
10. Omron plc
11. Panasonic plc
12. Keyence plc
13. Lsis plc
## Runtime Environment
The system platform is developed on. Net 6 platform, which can run on desktop system and embedded devices (such as raspberry pi)
* runtime system:It can be deployed in windows, Linux, IOT and other operating systems, or in docker.
* development system:It adopts graphical configuration interface and CS structure, and is tentatively implemented in desktop mode, running in window system.
## Quick get start document&development document
1. [Document](https://github.com/cdy816/Spider/blob/master/Doc)
## Rlease
* [V0.7](https://github.com/cdy816/Spider/releases/tag/V0.7)
[contributors-shield]: https://img.shields.io/github/contributors/cdy816/spider.svg?style=for-the-badge
[contributors-url]: https://github.com/cdy816/mars/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/cdy816/spider.svg?style=for-the-badge
[forks-url]:https://github.com/cdy816/mars/network/members
[stars-shield]: https://img.shields.io/github/stars/cdy816/spider.svg?style=for-the-badge
[stars-url]:https://github.com/cdy816/mars/stargazers
[issues-shield]: https://img.shields.io/github/issues/cdy816/spider.svg?style=for-the-badge
[issues-url]:https://github.com/cdy816/mars/issues
[license-shield]: https://img.shields.io/github/license/cdy816/spider.svg?style=for-the-badge
[license-url]: https://github.com/cdy816/spider/blob/master/LICENSE