Content
# IoTGateway
## [Online Experience http://online.iotgateway.net](http://online.iotgateway.net/)
- Username: `admin` Password: `iotgateway.net`
> A cross-platform industrial IoT gateway based on .NET8
>
> B/S architecture, visual configuration
>
> Southbound connection to any of your devices and systems (such as PLC, barcode scanner, CNC, database, serial devices, upper computer, non-standard devices, OPC Server, OPC UA Server, Mqtt Server, etc.)
>
> Northbound connection for bidirectional data communication with [IoTSharp](https://github.com/IoTSharp/IoTSharp), [ThingsCloud](https://www.thingscloud.xyz/), [ThingsBoard](https://thingsboard.io/), Huawei Cloud, or your own IoT platform (MES, SCADA), etc.
>
> Edge computing is also supported.
## [Tesla Referral: https://ts.la/oidq233243](https://ts.la/oidq233243)
## [Tutorial Documentation](http://iotgateway.net/)
## [Hardware Gateway](http://iotgateway.net/docs/hardware/selection/)
## [Enterprise Edition](http://iotgateway.net/docs/enterprise/intro)
## Deployment
| [Release Package Run](http://iotgateway.net/docs/iotgateway-beginner/run/release-run)
| [Docker Run](http://iotgateway.net/docs/iotgateway-beginner/run/docker-run)
| [Source Run](http://iotgateway.net/docs/iotgateway-beginner/run/source-run)
| [Publish Deployment](http://iotgateway.net/docs/iotgateway-beginner/run/publish-run)
## Community
| Scan to Join WeChat Group | Official Account | [QQ Group: 895199932](https://jq.qq.com/?_wv=1027&k=mus0CV0W) |
| ---- | ------ | ---- |
|  |  |  |
## Southbound
- Supports **Siemens PLC**, **Mitsubishi PLC**, **Modbus**, **Omron PLC**, **OPCUA**, **OPCDA**, **ABPLC**, **MT Machine Tools**, **Fanuc CNC**
- [Driver Support Extension](http://iotgateway.net/docs/iotgateway/driver/tcpclient)
- Supports device data writing

- Supports calculation expressions

- Supports change upload and scheduled archiving

## Northbound
- Third-party platforms such as IoTSharp, ThingsCloud, ThingsBoard, Huawei Cloud, etc.
- Telemetry, attribute upload
- RPC reverse control

## Services
- Built-in Mqtt service (1888, 1888/mqtt), supports websocket-mqtt, directly connects to your MES, SCADA, etc.

- Built-in OpcUA (opc.tcp://localhost:62541/Quickstarts/ReferenceServer), your devices can also communicate with other devices via OPCUA

- Built-in ModbusSlave (simulated device), port 503
## Showcase
- Websocket without refresh

- 3D Digital Twin Demo

- Supports integration with web configuration projects


## Disclaimer
- For using the OPCUA protocol, **please contact the OPC Foundation for authorization**, any **disputes are unrelated to this project**
- We **accept and appreciate** funding and any form of **sponsorship**, but it **does not imply that we will commit or guarantee anything for you**
- If you profit from using IoTGateway, we hope you will **contribute to IoTGateway** (including but not limited to code, documentation, suggestions, or any feasible sponsorship)
- Please *strictly* adhere to the **MIT** license
- [Click here for Enterprise Edition Introduction](http://iotgateway.net/docs/enterprise/intro)
## Awards (Partial)
- **1st Prize in .NET 20th Anniversary Cloud Native Development Challenge**
- **Gitee 2022 GVP**
- **OSC 2022 Hottest Chinese Open Source Project Community**
- **GitCode 2025 G-Star Graduation Project**
## Enterprise Clients (Partial)
State Grid (Electricity), China Mobile, GoerTek (3C), Jingwei Textile Machinery (State-owned Listed Company), BOSCH (Automotive Parts), Lingkun Intelligent (AGV), Rongheng, Wocheng, Whistone, Yixin......
## Links
### ThingsCloud Public Cloud
Project Address:
https://www.thingscloud.xyz/
Overview:
ThingsCloud establishes an out-of-the-box cloud platform and cloud applications between devices and users, achieving data collection, real-time control, data visualization, and open API, building flexible and powerful IoT applications.
### IoTClient Communication Library
Open Source Address:
https://github.com/zhaopeiym/IoTClient
Overview:
This is a client implementation of IoT device communication protocols based on .NET Standard 2.0, including mainstream PLCs, Bacnet, etc.
### myems
Open Source Address:
https://gitee.com/myems/myems
Overview:
This is an open-source energy management system based on Python.
## Acknowledgments
Stars, code contributions, documentation contributions, and sponsorship are my motivation for continuous updates.
Thanks to all contributors: **Mai Ke Bing, Gu Cao, Lao Weng Diao Da Yu, dapeng17951, ccliushou, BenjaminChenGH, sugerlcc, wqliceman**
Sponsorship List:
| Nickname | Amount | Date |
| ---------------- | ------ | --------- |
| TerryHj | 8.88 | Unverifiable |
| Amengone | 50 | Unverifiable |
| xiaotuxing | 66 | 20220520 |
| Hua Zai | 28.88 | 20220524 |
| Mr.Ethan | 5 | 20220611 |
| Liu Jinping | 50 | 20220712 |
| Farmer Also Crazy| 600 | 20220725 |
| . | 10 | 20220725 |
| Gary | 50 | 20220808 |
| . | 200 | 20220902 |
| Anonymous | 20 | 20220908 |
| Lang Shang Fei Zheng | 10 | 20220915 |
| SPA | 50 | 20221119 |
| iKuo | 100 | 20221212 |
| Tao Bai Bai | 100 | 20230109 |
| Carrey | 100 | 20230113 |
| MC | 400 | 20230114 |
| LoveChina8888 | 6.66 | 20230121 |
| Guoke | 200 | 20230207 |
| Qing Ci | | 20250303 |
| Non-standard Automation Lao Zhang | | 20250301 |
| Ban | | 20240612 |
## For Donations, Please Leave WeChat or QQ
| WeChat | Alipay |
| ------- | ------ |
|  |  |