제조공정
Google 시트에 센서 값을 기록하는 시스템입니다. HTTP 요청을 사용하여 마이크로 컨트롤러와 서버 간에 통신하고 gspread를 사용하여 온라인 스프레드시트에 데이터 쓰기
스프레드시트에 대한 액세스를 설정하려면 다음 링크의 지침을 따라야 합니다.
http://gspread.readthedocs.io/en/latest/oauth2.html
RST에 D0 핀: Deepsleep에서 깨우려면 연결되어 있어야 합니다.
+ :Wemos에서 3.3v로
– :Wemos에서 GND로
신호 :Wemos에서 A0으로
평소와 같이 자신의 프로젝트에서 이를 구현하는 데 도움이 필요하면 댓글을 남겨주시면 연락드리겠습니다.
import machineimport urequestsimport timertc =machine.RTC() # deepsleeprtc.irq용 시계(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)adc =machine.ADC(0) # 센서 전압을 읽는 핀###################### 센서 보정 ################### #### 우측 값은 역 * 1000 # 왼쪽 건조 공기 =759 (0 %) =# 1.31752305665349143610013175231 물 =382 (100 %)에 대한 값의 차이 2.61780104712041884816753926702 # 1.30027799046692741206740751471 =1 (%) ==0.0130027799046692741206740751471hours STR =(시간이다 .localtime()[3])mins =str(time.localtime()[4])secs =str(time.localtime()[5])if int(secs) <10:secs ='0' + secsif int (mins) <10:mins ='0' + minstimestr =시간 + ':' + mins + ':' + secsvariable =(((1 / adc.read())* 1000) / 0.0130027799046692741206740751401if 변수 :변수 =100if 변수 <0:변수 =0url ='http://192.168.1.2:8000/solomon'headers ={'content-type':'application/json'}data ='{"값":"% 초", "시간":"% s"}' % (변수, timestr)resp =urequests.post(url, data=data, headers=headers) # 요청을 보냅니다.print(resp.json())rtc.alarm(rtc.ALARM0, 25000) # 알람 설정 25초 동안machine.deepsleep() # 잠자기 ...
출처:Google 스프레드시트가 포함된 Python/MicroPython 센서 로거
제조공정
구성품 및 소모품 Arduino MKR1000 × 1 DHT11 온도 및 습도 센서(4핀) × 1 점퍼 와이어(일반) × 1 브레드보드(일반) × 1 앱 및 온라인 서비스 Arduino IDE Google 스프레드시트 이 프로젝트 정보 이 프로젝트를 통해 MKR1000으로 데이터를 처리하고 해당 데이터를 WiFi를 통해 클라우드의 Google 스프레드시트로 보낼 수 있습니다. 이 프로젝
구성품 및 소모품 Arduino UNO × 1 Espressif ESP8266 ESP-01 × 1 앱 및 온라인 서비스 Arduino IDE Microsoft Visual Studio 2017 이 프로젝트 정보 이 프로젝트에서는 인터넷 서비스와 Arduino 보드를 연결하는 방법을 배웁니다. 이 기사의 끝에서 다음을 수행하게 됩니다. Google 어시스턴트에서 데이터를 가져오는 방법 알아보기 IFTTT 프로토콜 사용 방법