มอบแพลตฟอร์มการจัดการ IoT แบบโอเพ่นซอร์สที่รองรับการเข้าถึงอุปกรณ์ต่างๆ และทำหน้าที่ที่กำหนดเองให้สมบูรณ์ เช่น การรายงานข้อมูล การวิเคราะห์ และการประมวลผล
ก่อนที่จะใช้โปรเจ็กต์นี้ คุณควรมีความเข้าใจเกี่ยวกับเทคโนโลยีข้างต้นบ้าง
---------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 # 物联网设备交互服务
ข้อตกลง: ไมโครเซอร์วิสทั้งหมดต่อท้ายด้วย -server
ห้ามมิให้ไมโครเซอร์วิสพึ่งพาไมโครเซอร์วิสอื่น ๆ และสามารถพึ่งพาการพึ่งพาทั่วไปภายใน iot-components
เท่านั้น FeignClient
หรือ spring cloud stream
ถูกใช้เพื่อสื่อสารระหว่างไมโครเซอร์วิส
โปรเจ็กต์นี้ใช้ Redis, Kafka และ Zookeeper ดังนั้น คุณต้องติดตั้งและเริ่มบริการที่เกี่ยวข้องก่อนเริ่มโปรเจ็กต์
ยกตัวอย่างลินุกซ์:
ดาวน์โหลดซอร์สโค้ด
git clone https://github.com/hs-web/hsweb-iot-cloud.git
ดำเนินการสคริปต์สภาพแวดล้อมการพัฒนาเริ่มต้นและนักเทียบท่าจะถูกใช้เพื่อติดตั้งบริการที่เกี่ยวข้อง (ติดตั้งนักเทียบท่าด้วยตัวเอง)
./start-dev-env.sh
ไม่มีสคริปต์การติดตั้งสำหรับ Windows สำหรับ Windows โปรดติดตั้งบริการที่เกี่ยวข้องด้วยตัวเอง: redis
, zookeeper
, kafka
เริ่มบริการตามลำดับ
eureka-server,gateway-server,user-server....
หลังจากที่บริการเริ่มต้นได้สำเร็จ การเข้าถึงเบราว์เซอร์: http://localhost:8000 ชื่อผู้ใช้: ผู้ดูแลระบบ รหัสผ่าน: ผู้ดูแลระบบ
ฐานข้อมูล โครงการใช้ฐานข้อมูล h2
เป็นค่าเริ่มต้น คุณสามารถแก้ไขการกำหนดค่า application.yml
เพื่อเปลี่ยนฐานข้อมูลได้ ปัจจุบันรองรับ: h2, mysql, ฐานข้อมูล oracle ระบบจะเริ่มต้นฐานข้อมูลโดยอัตโนมัติเมื่อเริ่มต้นเป็นครั้งแรก โดยไม่ต้องนำเข้าสคริปต์ฐานข้อมูล
พบปัญหาหรือไม่ คุณสามารถเข้าร่วมกลุ่ม QQ: 515649185
หรือใช้ประเด็นเพื่อถามคำถาม
ขณะนี้ขาดแคลนเจ้านายส่วนหน้า และข้อกำหนดคือ:
hsweb
.515649185
(หมายเหตุ: hsweb-iot-cloud
) @เจ้าของกลุ่ม