【M5stickC】2000엔으로 평상시 사용할 수 있는 저렴한 스마트 워치를 만든다

2220 단어 M5StickCArduinoESP32
작년 12월, 나는 스마트 워치를 자작하려고 하고, 여러가지 보고 있던 곳에, M5stack를 찾아냈다.
이것으로 스마트 워치를 만들 수 있을까 생각했지만, 화면이 너무 크다.
포기할 수밖에 없다고 생각했을 때, 형제판인 M5stickC를 발견했다.
손에 넣은 당초는 M5stickC를 사용해 무엇을 만들까 생각하고 고민하고 있었지만, M5stickC로 시계 첨부의 LINE Notify 발신기를 만들려고 결의했다. 다음과 같은 일을 적는다.

1. 준비하는 것



1.M5stickC
센고쿠 덴쇼 님으로부터 구입. 밴드 첨부로 2000엔 가지 않았다. 싸다.

2.Arduino IDE

3.TypeC 케이블
M5stickC를 충전할 때 사용한다. 데이터 쓰기 케이블은 가끔 충전되지 않을 때가있었습니다.

4.LINE Notify 토큰

2. 완성하기 전에 실시한 것



이번 코드는 저작권상의 사정으로 기재할 수 없기 때문에, 한없이 가까운 것이 재현할 수 있도록, 이하에 참고로 한 사이트를 적는다.

1.M5stickC와 Arduino IDE의 연결 방법
itiB_S144님의 기사를 참고하였습니다.

2. 「Hello World」의 표시
itiB_S144님의 기사를 참고하였습니다.

3.Wi-Fi와의 연결
이하 사이트를 참고로 했습니다.

※M5stickC의 사양?에서 스텔스 Wi-Fi와의 접속은 할 수 없는 것 같습니다.

4. Wi-Fi에 연결하고 ntp 서버에서 시간을 얻고 M5stickC에 표시
사토야마 노트님의 사이트를 참고로 했습니다.

5. 오프라인으로 시계 표시
어떠한 공방님의 사이트를 참고로 했습니다.

6. 배터리 잔량을 시각화
이쪽의 사이트를 참고로 했습니다.

7. LINE Notify로 LINE에 알림
이쪽의 사이트를 참고로 했습니다.

3.완성




검증을 거듭한 결과 위의 이미지와 같은 시계가 되었다.
또, B버튼을 누르면 LINE notify 경유로 지정된 LINE 그룹에 통지가 보내지는 설정으로 했다.

4. 검증



타이틀에 있는 대로, 평상시 사용할 수 없다고 곤란하기 때문에, 검증을 실시했다.
1. 초기 조건
초기 조건에서는 디스플레이의 밝기를 최대값(12)으로 설정하여 검증하였다.
충전은 30분도 가지지 않았다. 기록을 잊어버렸기 때문에 나중에 재검증을 한다.

2. 다음에, 버튼을 누르지 않았을 때는 디스플레이의 밝기를 최소값?(1)으로 설정하고, 디스플레이를 끄는 설정으로 검증을 실시했다.
이것으로 1시간 갖고 있을지 없는지의 세토 때까지 성장했다. 앞에서 설명한 대로 기록을 잊어버렸기 때문에 나중에 재검증을 한다.

3. 그런 다음 버튼을 누를 때 디스플레이의 밝기를 10으로 낮추었다.
이것으로 1시간 반 가지게 되었지만, 아직 실용화에는 그리 멀다.

4. 다음으로 CPU 주파수를 동작이 간섭하지 않는 정도로 내렸다.
Wi-Fi를 사용하지 않을 때의 CPU 주파수를 40MHz, Wi-Fi를 사용할 때만 80MHz로 설정했다.
이것을 했더니 배터리는 4시간 이상 들었다.

전지를 오래 유지시키기 위해, 이하의 사이트를 참고로 검증을 진행했다.

5. 앞으로 구현하고 싶은 것



실현하고 싶은 기능을 2점 든다.
1.BlueTooth를 이용해, 이동 중에 스마트폰과 연계해, 스마트폰에 M5stickC로부터의 통지를 받게 한다
2.BlueTooth를 이용해, 일일이 Wi-Fi에 연결하지 않아도, 스마트폰의 RTC와 시각 동기를 실시해, 외출처에서도 시각을 맞출 수 있도록 한다.

좋은 웹페이지 즐겨찾기