제조공정
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 프로토콜 사용 방법