Menyediakan platform manajemen IoT sumber terbuka yang mendukung akses ke berbagai perangkat dan melengkapi fungsi khusus seperti pelaporan, analisis, dan pemrosesan data.
Sebelum menggunakan proyek ini, Anda harus memiliki pemahaman tentang teknologi di atas.
---------hsweb-iot-cloud
-------------docker # 一些docker脚本
---------------dev-env # 启动开发环境需要的外部服务(redis,kafka,zookeeper等)
-------------eureka-server # 服务注册中心
-------------gateway-server # 基于zuul的网关服务
-------------iot-components # 通用组件
------------------iot-authorization # 权限集成
------------------iot-cloud-stream # spring-cloud-stream集成
------------------iot-logging # 访问日志,系统日志集成
------------------iot-redis # redis集成
------------------server-dependencies # 微服务通用依赖
-------------mqtt-emulator # mqtt客户端模拟器
-------------user-server # 用户服务
-------------interaction-server # 物联网设备交互服务
Perjanjian: Semua layanan mikro diberi akhiran -server
. Layanan mikro dilarang mengandalkan layanan mikro lain dan hanya dapat mengandalkan ketergantungan umum dalam iot-components
. FeignClient
atau spring cloud stream
digunakan untuk berkomunikasi antar layanan mikro.
Proyek ini menggunakan redis, kafka, dan zookeeper. Oleh karena itu, Anda perlu menginstal dan memulai layanan terkait sebelum memulai proyek.
Ambil linux sebagai contoh:
Unduh kode sumber
git clone https://github.com/hs-web/hsweb-iot-cloud.git
Jalankan skrip lingkungan pengembangan startup dan buruh pelabuhan akan digunakan untuk menginstal layanan yang sesuai (Instal buruh pelabuhan sendiri)
./start-dev-env.sh
Skrip instalasi pada Windows tidak disediakan. Pada Windows, silakan instal sendiri layanan terkait: redis
, zookeeper
, kafka
.
Mulai layanan secara berurutan
eureka-server,gateway-server,user-server....
Setelah layanan berhasil dimulai, akses browser: http://localhost:8000, nama pengguna: admin, kata sandi: admin
Basis data, proyek menggunakan basis data h2
secara default. Anda dapat mengubah konfigurasi application.yml
untuk mengubah basis data. Saat ini, ia mendukung: h2, mysql, basis data Oracle , tanpa mengimpor skrip database.
Mengalami masalah? Anda dapat bergabung dengan grup QQ: 515649185
, atau menggunakan masalah untuk mengajukan pertanyaan.
Saat ini terdapat kekurangan bos front-end, dan persyaratannya adalah:
hsweb
.515649185
(Keterangan: hsweb-iot-cloud
) @Pemilik grup.