M5stack을 사용하여 습도 측정

4346 단어 M5stack
이 기사는 링크 정보 시스템이 주최하는 2018년 어드벤트 캘린더의 릴레이 기사입니다.
(링크 정보 시스템의 Facebook은 여기 에서 부디.)

소개



21일 담당의 @hawa 입니다. 마이크로컴퓨터 완전 초보자의 자신입니다만, 선배로부터 M5stack FIRE와 센서 세트를 빌렸으므로 이것을 사용해 기사를 써 가고 싶습니다.

하고 싶은 일



요 전날, 꽤 좋은 베이스를 구입해, 습도에도 신경을 쓸까라고 생각한 화살촉에 어드벤트 캘린더의 이야기가 있었으므로, M5stack를 사용해 베이스를 평상시 보관하고 있는 케이스내의 습도를 계측하고 싶다고 생각합니다.

사용한 것


  • M5stack FIRE
  • 온습도 센서( M5GO IoT 스타터 키트 동봉된 것)
  • iPhone 8

  • 해봤어



    1. 개발 환경 준비



    우선, M5stack의 개발 환경을 구축합니다.
    우연히도, 당사가 2018년 가을에 개최한 어드벤트 캘린더 에서, M5stack 및 M5UI.Flow에 대한 기사 이 있었으므로 이것을 참고로, 개발 환경의 구축을 진행시켜 갑니다.

    좌하의 M5stack와의 접속 상태를 나타내는 표시가 "Connected"로 되어 있으므로, 개발 환경의 구축은 일단 완료입니다.


    2. 구현



    절각 UiFlow를 사용하기 때문에 처리는 프로그램 블록을 사용하여 쓰고 싶습니다.
    프로그램 블록의 설명에 대해서는 M5GO의 조작 매뉴얼에 기재되어 있었으므로, 이것을 참고로 하고 싶습니다.
    UiFlow상의 More(오른쪽 상단의 버튼)→Setting에서 다운로드할 수 있으므로, 일본어의 것을 선택해 다운로드합니다.





    문서를 읽으면서 처리를 작성해 봅시다.
    우선, 이번 사용하는 온습도 센서를 프로그램 블록으로 취급할 수 있도록 합니다.
    Units 아래의 +를 클릭…


    Env를 체크하고 OK 버튼을 누르면 유닛에서 Env를 선택할 수 있습니다.
    이번에 측정하고 싶은 것은 습도이므로 습도를 표시할 라벨을 선택합니다.


    다음으로, 센서의 계측 결과를 iPhone상에서 확인할 준비를 합니다.
    문서에 의하면 Remote 블록을 사용하는 것으로, 스마트 폰 또는 PC로부터 리모콘 페이지에 액세스 해, 프로그램의 실행 제어등을 실시할 수 있는 것 같습니다.
    Remote 블록은 UiFlow 중앙 리모컨에서 추가할 수 있습니다.



    얼마나 필요한 블록은 이것으로 모든 것 같습니다.
    다음은 처리가 움직이도록 블록을 조합해 갑니다.


    이제 우리는 준비가 되었습니다.
    조만간, 작성한 프로그램 블록을 실행해 봅시다.


    M5stack에 QR 코드가 표시되었습니다.
    이것을 iPhone에서 읽고 M5stack과 센서를 기본 케이스에 넣습니다.
    그런데, 결과나 어떻게….

    3. 확인





    온습도 센서가 계측한 습도를 iPhone상에서 확인할 수 있었습니다.
    (베이스에 최적의 습도는 약 45% ~ 50%로 알려져 있기 때문에, 습도에 관해서는 조금 대책을 강구할 필요가 있을 것 같다….)

    사이고에게



    생각했던 것보다 쉽게 ​​목적을 달성할 수 있었습니다.
    이번은 마이콘 데뷔라는 것으로 정말 만지기만 했습니다만, 시간을 만들어 쭉 만져 보고 싶습니다.

    내일 담당은 @hunyu 씨입니다!

    좋은 웹페이지 즐겨찾기