IoTSharp open source Internet of Things adalah platform dasar Internet of Things open source berdasarkan .Net Core. Mendukung protokol HTTP, MQTT, dan CoAp. Ia memiliki jenis data atribut dan protokol data telemetri yang sederhana dan kaya dapat disimpan di PostgreSql, MySql, Oracle, dan SQLServer. , Sqlite, adalah platform IoT untuk pengumpulan data, pemrosesan, visualisasi, dan manajemen perangkat.
1. Mendukung protokol pengumpulan data berdasarkan protokol MQTT, CoAP, dan HTTP
2. Mendukung verifikasi enkripsi X509, nama pengguna dan kata sandi, serta otentikasi token batch
3. Menyediakan SDK akuisisi STM32 berdasarkan rt-thread
4. Menyediakan SDK koleksi berbasis C# untuk Raspberry Pi
5. Menyediakan koleksi SDK reguler di linux lain
6. Mendukung konsep digital twin, sehingga datanya dibagi menjadi data atribut dan data telemetri, dan data telemetri tersebut disimpan dalam data time series.
7. Penyimpanan sub-tabel didukung melalui EFCore.Sharding. Defaultnya adalah menyimpan secara bulanan, Tergantung pada jumlah data, Anda dapat mengubahnya menjadi harian atau per jam.
8. Melalui Maikebing.Data.Taos, kami mendukung database deret waktu Taosi Data, TDengine. Maikebing.Data.Taos saat ini merupakan satu-satunya komponen pendukung TDengine yang terlengkap di ekosistem .Net.
9. Layanan ZeroMQ bawaan untuk mendukung pemrosesan pesan terdistribusi berdasarkan ZeroMQ.
10. Bus pesan EventBus diimplementasikan melalui CAP, dan dukungan bus pesan ZeroMQ didukung melalui CAP.Extensions, sehingga memungkinkan tercapainya ekosistem .Net murni.
11. Melalui CAP, data pesan dapat disimpan di MongoDB LiteDB PostgreSql.
12. Melalui CAP, pesan dapat diproduksi dan dikonsumsi melalui RaadfdsitMQ Kafka ZeroMQ. Saat melakukan multitasking, satu server dapat digunakan sebagai server utama dan server lainnya dapat digunakan sebagai server sekunder untuk menangani semua data yang dikumpulkan.