어떻게 전자 달력을 자체 제작합니까?
개요
잉크 화면에 표시되는 정보를 보여 줍니다.
전체 달력 항목은 세 부분으로 구성되어 있다.
업무 처리 서비스
장치는 MQTT를 통해 데이터를 전송하여 업무 처리 서비스에 들어가고 해당하는 데이터를 처리하고 저장한다.이 부분은 Python과 Mysql을 사용합니다.
주요 특징:
Flask는 이 프로젝트에 사용되며, Flask는 Python으로 작성된 마이크로 웹 프레임워크입니다.사용자는 웹 페이지에 로그인하여 수정된 비망록을 추가할 수 있다.
현재 버전의 특징은 다음과 같습니다.
본 프로젝트는 와이파이 칩 W600과 RT-thread 사물인터넷 운영체제를 결합시켰다. RT-thread는 소스 삽입식 실시간 운영체제로 광범위한 소프트웨어 패키지를 가지고 있으며 그 컴파일 환경은 Linux에서의 컴파일 환경과 매우 비슷하다.
이 장치의 하드웨어는 PCB를 메인 패널로 사용하고 전면에는 잉크 스크린이 하나만 모니터로 되어 있으며 이동식 캘린더 상자로 스크린을 구분하여 매달 날짜를 직관적으로 볼 수 있습니다.인쇄 회로판의 뒷면은 관련 부품과 용접되어 배터리와 분리되어 달력을 진정한 종이 데스크톱 달력처럼 만든다.
하드웨어 사양
W600 칩에 사용할 수 있는 GPIO에는 다음과 같이 이 프로젝트에 사용되는 17개의 인용구가 있습니다.
건축학
이것은 나의 프로젝트 폴더의 구조인데, 그 중에서 가방 부분을 약간 언급했다.나는 다음 절에서 사용한 소프트웨어 패키지를 공유할 것이다.
데스크톱 캘린더/
├── Kconfig 회사
├── 자술한 문서.의학 박사
├── SConscript
├── S 시공
├── 활용단어참조
│ ├── SConscript
│ ├── 정의.h
│ ├── 초기화c
│ ├── 키보드c
│ ├── 사고방식c
│ ├── 주요했어c
│ ├── mqtt.c
│ ├── 인터넷c
│ ├── qrcode_수조.h
│ ├── 스크린c
│ └── 타이머c
├── makeimg.회사 명
├── 포장
│ ├── EasyFlash-v3.3.0
│ ├── SConscript
│ ├── airkiss Open 최신 버전
│ ├── bs8116a 최신 버전
│ │ ├── 라이센스
│ │ ├── 자술한 문서.의학 박사
│ │ ├── SConscript
│ │ ├── 주식회사
│ │ ├── 샘플
│ │ └── 회사 명
│ ├── cJSON-v1.0.2
│ ├── fal-v0.3.0
│ ├── 음력 - 최신
│ │ ├── 라이센스
│ │ ├── 자술한 문서.의학 박사
│ │ ├── SConscript
│ │ ├── 주식회사
│ │ ├── 샘플
│ │ └── 회사 명
│ ├── netutils-v1.1.0
│ ├── 포장dbsqlite 회사
│ ├── pahomqtt-v1.1.0
│ ├── 포장json
│ ├── pkgs_오류.json
│ └── u8g2-c- 최신
├── 포트
│ ├── SConscript
│ ├── easyflash
│ │ ├── SConscript
│ │ └── ef\u fal\u 포트.c
│ ├── fal 회사
│ │ ├── SConscript
│ │ ├── fal\u cfg.h
│ │ ├── fal\u flash\u 포트입니다.c
│ │ └── fal\u flash\u sfud\u 포트.c
│ └── wifi
│ ├── SConscript
│ ├── wifi\u 구성.c
│ └── wifi\u 구성.h
├── rtconfig.h
└── rtconfig.회사 명
논리 흐름도
소프트웨어 패키지
이 프로젝트는 총 9개의 가방을 사용했습니다. 이 가방들은 RT Thread Github에서 얻은 것입니다. 이것은 오픈된 것입니다. 무료입니다. 보십시오Here.
'EasyFlash-v3.3.0'
'airkissOpen-latest'
'bs8116a-e'
'cJSON-v1.0.2'
'fal-v0.3.0'
'lunar_calendar-'
'netutils-v1.1.0'
'pahomqt-v1.1.0'
'u8g2-c-latest'
그 밖에 나는 "bs8116a last"라는 가방을 제공했다."bs8116alast"는 Holtek 터치칩의 조작 패키지입니다.
Github 주소
RT Thread 커뮤니티 개발자 illusionlee가 이 프로젝트를 만들어 주셔서 감사합니다.Github에서 이 항목에 대한 추가 정보를 찾습니다.
RT 스레드에 대한 자세한 내용은 를 참조하십시오www.rt-thread.io.
RT 스레드 연락처 정보:
Website | Github | | Facebook |
Reference
이 문제에 관하여(어떻게 전자 달력을 자체 제작합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/abby06/how-to-diy-an-electronic-desk-calendar-1caj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)