QT 기반 스마트홈 중앙제어 시스템의 심플한 디자인

시스템 전체 설명

  시스템은 " 마스터-슬레이브 아키텍처 ", 즉 하나의 마스터와 여러 개의 슬레이브를 채택합니다. 이 스마트 홈 제어 시스템의 주요 기능에는 로그인 기능 , 등록 기능 , 음악 재생 기능 , 시간 표시 , 달력 표시 , 온도, 습도 , 빛, 압력, 고도 데이터 및 기타 환경 표시기 데이터 표시 등
  이 스마트 홈 제어 시스템의 소프트웨어 및 하드웨어 환경은 다음과 같습니다. 하드웨어
  환경:
    1. 메인보드: GEC6818 개발 보드
    2. 노드: STM32F103C8T6
    3. 센서: GY-39 센서(온도, 습도, 빛, 대기압, 고도 정보)
    4. 통신 모듈 : LoRa 무선 통신 모듈
    5. 외부 장치 : LED, 부저, 디스플레이 등

  소프트웨어 환경:
    1. 운영 체제: Linux Ubuntu
    2. 프로그래밍 언어: C/C++
    3. 개발 도구: QT Creator, Makefile, GDB 디버거
    4. 데이터베이스: SQLite

  시스템 설계 프레임워크는 다음과 같습니다.
여기에 이미지 설명을 삽입하세요.

  1.
    여기에서 LoRa를 사용하여 메인보드와 슬레이브 노드 간의 통신을 완료하는 것은 통신 예일 뿐이며 Bluetooth, ZigBee 등을 사용하여 중앙 제어 시스템과 슬레이브 노드 간의 통신을 완료할 수도 있습니다. 2. 이 기사에 표시된 내용
    노드는 STM32F103C8T6이지만 노드 선택은 이에 국한되지 않으며 다른 유형의 마이크로 컨트롤러도 사용할 수 있습니다. 노드 접속 시스템은 LoRa 등 특정 통신 방식을 사용하기 때문에 노드 자체의 종류와는 거의 관련이 없으며, 3. 시스템이
    얻는 환경 정보는 온도, 기압, 습도, 빛, 고도 등이다. 실제 구현 과정에서는 중앙 제어 시스템의 표시 데이터로 이러한 표시기를 선택할 필요가 없습니다.

  QT를 기반으로 구현된 스마트홈 중앙제어 시스템은 로그인 기능, 등록 기능, 데이터 표시 기능, 음악 재생 기능, 시간 달력 표시 기능, LORA 통신 기능 등 6가지 기능 모듈로 구성되며, 기능 프레임워크 다이어그램은 다음과 같습니다.
여기에 이미지 설명을 삽입하세요.

마더보드 UI 디자인

  시스템의 로그인 및 등록 인터페이스는 다른 블로거의 디자인 스타일을 차용합니다.구체적인 로그인 인터페이스 UI 디자인:
여기에 이미지 설명을 삽입하세요.
  등록 인터페이스 UI 디자인:
여기에 이미지 설명을 삽입하세요.
  메인 인터페이스 UI 디자인:
여기에 이미지 설명을 삽입하세요.

  음악 재생 인터페이스의 UI 디자인:
여기에 이미지 설명을 삽입하세요.

  로그인 인터페이스 UI의 실제 효과:
여기에 이미지 설명을 삽입하세요.

  메인 인터페이스 UI의 실제 효과:
여기에 이미지 설명을 삽입하세요.

후속 개선 및 개선

  • 향후에는 비디오 재생 기능이나 실시간 모니터링 인터페이스 추가를 고려할 수 있습니다. Linux 시스템에서 스트리밍 미디어 플레이어 mplayer를 사용하여 비디오 재생 기능을 구현할 수 있습니다.
  • 앞으로는 팬, 서보, 적외선 튜브 센서 등과 같은 더 많은 주변 제어 시스템이 추가될 수 있으며 1-마스터-다중-슬레이브 아키텍처가 채택될 것입니다. 이러한 주변기기는 노드에 연결한 후 노드의 LoRa 모듈을 통해 중앙 제어 시스템으로 데이터를 전송해야 합니다.
  • WIFI 모듈에 액세스하면 웹이나 모바일 애플리케이션을 설계하여 중앙 제어 시스템을 원격으로 관리할 수 있습니다. 또한 WIFI 모듈을 사용하면 다른 데이터베이스에 연결하여 시스템 기능을 향상시킬 수도 있습니다. (에디터가 강력히 추천합니다)
  • 비밀번호 형식 제한을 추가하거나 휴대폰 번호를 사용하여 로그인할 수 있도록 지원하는 등 사용자 관리 시스템이 개선될 수 있습니다. 그러나 편집자는 이러한 기능이 중앙 제어 시스템의 주요 업무 부분이 아니라고 생각합니다.
  • 음악 재생 기능과 비디오 재생 기능을 별도로 설계하여 멀티미디어 플레이어를 구성할 수 있습니다.

Guess you like

Origin blog.csdn.net/qq_53960242/article/details/131018858