IoT 클라우드 플랫폼 원격제어 소스코드, 반응형 레이아웃, MQTT 프로토콜 Spring Boot
Java 언어를 사용하여 개발됨; 데이터베이스: Mysql; 클래식 기술 조합(MQTT, Spring Boot, Shiro, MyBatis, Druid, Ehcache, Thymeleaf, Bootstrap, Swagger), 다중 데이터 소스 지원 및 원클릭 지원 코드 생성.
기능 모듈:
장비 관리, 스위치 관리, 계획 관리, 센서 관리, 센서 데이터 표시, 경보 규칙 관리, 장비 로그, 사용자 관리, 역할 관리, 부서 관리, 직급 관리, 메뉴 관리, 사전 관리, 매개변수 관리, 알림 공지, 작업 로그, 로그인 로그, 온라인 사용자, 예약 작업, 코드 생성, 시스템 인터페이스, 서비스 모니터링, 캐시 모니터링, 온라인 빌더, 연결 풀 모니터링 등
기능:
1. 하드웨어는 MQTT 프로토콜을 기반으로 하는 ESP8266을 사용하고 자체 구축된 IoT 클라우드 플랫폼을 구축합니다.
2. 클라우드 펌웨어 업그레이드 및 기기 원격 재시작을 지원합니다.
3. 오디오 재생, 스위치, 일반 조명, 색상 조정 조명 등 다양한 전기 장비의 제어를 지원합니다.
4. 하나의 모듈로 8개의 전기 장비의 스위치를 제어할 수 있으며, 모듈 정보, 스위치 정보, 계획된 작업, 경보 규칙 등을 유지 관리할 수 있습니다.
5. 클라우드 플랫폼은 다양한 센서를 관리할 수 있으며 센서 데이터에 대한 다양한 표시 방법을 제공합니다. 임계값 경보 규칙을 설정할 수 있으며, 경보 규칙이 충족되면 사용자 정의 조치를 수행할 수 있습니다.
6. 모듈에는 원클릭 네트워크 구성 기능이 있어 네트워크를 변경할 때 프로그램을 다시 프로그래밍할 필요가 없어 편리하고 빠릅니다.
7. 제어 단말기는 모든 네트워크(2G/3G/4G/5G/WiFi 등)를 사용하여 조명, 온수기, TV, 모터, 커튼, 모니터링 및 기타 전기 장비를 제어할 수 있으며, 지역 제한이 적용되지 않습니다.
8. 각 모듈의 스위치 상태는 클라우드에 저장될 수 있습니다. 모듈의 전원을 끄거나 다시 시작한 후에는 클라우드에 있는 각 모듈의 스위치 상태가 자동으로 동기화될 수 있으며 스위치가 있습니다. 상태 기록 기능.
9. 장비, 모듈, 사용자의 온라인 및 오프라인 기록 등의 모든 작동 기록을 기록할 수 있으며 다양한 유형의 데이터 통계 표시 기능이 있습니다.
10. 제어 장치 명령이 실행된 후 상태 피드백이 있어 장치 제어 명령이 성공적으로 실행되고 지연이 낮다는 것을 확인할 수 있습니다.
11. 하트비트 감지 기능이 있습니다. 모듈은 모듈 연결이 끊어지거나 다시 시작된 후 자동으로 MQTT 서비스에 다시 연결할 수 있습니다. 모듈 온라인 및 오프라인 알림 기능(플랫폼 메시지 알림, 이메일 알림)이 있습니다. .
12. 특정 시간에 실행, 주기적 실행, 지연 실행, 사용자 정의 Cron 표현식 실행 및 기타 작업을 지정할 수 있는 타이밍 기능이 있습니다.
13. 클라우드 플랫폼에는 여러 모듈을 연결할 수 있으며, 각 모듈 장비의 스위치를 균일하게 관리 및 제어할 수 있습니다.
14. 클라우드 플랫폼은 모든 사용자를 관리할 수 있습니다. 각 사용자는 서로 다른 역할과 권한으로 구성될 수 있으며 권한 할당 기능이 있습니다.
15. 프런트 엔드는 완전히 반응하는 레이아웃을 채택하고 컴퓨터, 태블릿, 휴대폰과 같은 모든 주류 장치를 지원합니다.
17. 원클릭 코드 생성 기능(컨트롤러, 모델, 뷰, 메뉴 등 포함)이 있어 신속한 개발이 가능합니다.
18. 다양한 데이터 소스를 지원하며 간단한 구성으로 전환이 가능합니다.
19. 메뉴, 버튼, 데이터 권한 할당을 지원하고 데이터 권한을 사용자 정의할 수도 있습니다.
20. 완벽한 XSS 방지 및 스크립트 필터링 기능을 갖추고 있어 XSS 공격을 완전히 제거합니다.
21. Maven 다중 프로젝트 종속성, 모듈 및 플러그인은 프로젝트로 구분되며 모듈 업그레이드, 모듈 추가 및 제거를 용이하게 하기 위해 가능한 한 느슨하게 결합되어야 합니다.
22. 서비스 모니터링, 데이터 모니터링, 캐시 모니터링 및 기타 기능을 지원합니다.