M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-1(마그넷 스위치 준비편)

개요



회의실의 이용 상황을 Web상에서 파악할 수 있는 구조를
M5StickC+마그넷 스위치→ThingSpeak
를 사용하여 구축했습니다.

UIFlow를 사용한 블록 프로그래밍을 사용했으므로 코드는 한 줄도 쓰지 않고 끝납니다.

아래와 같이 연결하여, 통전시는 0, 절단시는 1로 하도록 하고 있습니다.


코드





M5Door.py

from m5stack import *
from m5ui import *
from uiflow import *
import machine
import time

setScreenColor(0x111111)

DoorStatus = M5Title(title="DoorStat", x=3, fgcolor=0xFFFFFF, bgcolor=0x0000FF)
L_DS = M5TextBox(3, 26, "DS", lcd.FONT_DejaVu18, 0xFFFFFF, rotate=0)

pin0 = machine.Pin(26, mode=machine.Pin.IN, pull=machine.Pin.PULL_UP)
L_DS.setText('Started!')
wait(1)
while True:
  L_DS.setText(str(pin0.value()))
  wait(1)
  wait_ms(2)


최종판은 이쪽



ThingSpeak까지 연결합니다.
M5StickC+UIFlow로 회의실의 사용 상황을 모니터링하자 ①-2(마그넷 스위치 완성판)

좋은 웹페이지 즐겨찾기