산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 클라우드 연동으로 어디서든 집 온도 모니터링하기

부품 및 소모품

부품 수량
아두이노 우노 1
아두이노 윤 실드 1
온도 센서 (TMP36) 1
점퍼 와이어 1
브레드보드 1

앱 및 온라인 서비스

프로젝트 개요

TMP36 온도 센서, 아두이노 윤 실드, 아두이노 클라우드를 이용해 집 안 온도를 어디서든 확인하는 간단한 방법을 소개합니다.

만드는 방법

조립은 매우 간단합니다. 먼저 아두이노에 윤 실드를 장착한 뒤, TMP36의 VCC를 5V에, GND를 GND에, 신호 핀을 A0에 연결합니다.

아두이노 클라우드 설정

  1. cloud.arduino.cc에 접속해 새 'Thing'을 생성하고 이름을 TempPanel로 지정합니다.
  2. 새 Property를 추가하고 이름을 Temp로 지정합니다.
  3. 타입을 화씨(Fahrenheit) 또는 섭씨(Celsius)로 선택하고, Policy는 '값 변경 시 업데이트(Update when the value changes)'로 설정합니다.
아두이노 클라우드 연동으로 어디서든 집 온도 모니터링하기
아두이노 클라우드 연동으로 어디서든 집 온도 모니터링하기

코드

코드에서 TMP36 아날로그 값을 온도로 변환하는 로직을 매번 작성하기 번거로워 라이브러리로 만들었습니다. 아두이노 라이브러리 매니저에서 TMP36 검색 후 설치하세요(작성자: Isaac100). 깃허브 페이지에서 자세한 내용을 확인할 수 있습니다. 아두이노 클라우드 라이브러리도 함께 설치해야 합니다.

아래 스케치를 사용하되 몇 가지 수정이 필요합니다:

const char userName[] = "Username";  // 본인 아두이노 사용자명으로 변경
const char thingId[] = "thingID";    // 클라우드 Thing Info(톱니바퀴 아이콘)에서 확인 가능
const char thingPsw[] = "thingPsw";  // 동일하게 Thing Info에서 확인

// 온도 단위 선택 (둘 중 하나만 주석 해제)
//TempPanel.addProperty("Temp", TEMPERATURE_F, R); // 화씨
//TempPanel.addProperty("Temp", TEMPERATURE_C, R); // 섭씨

// 온도 읽기 부분도 동일하게 선택
//float temp = myTMP36.getTempF(); // 화씨
//float temp = myTMP36.getTempC(); // 섭씨

업로드 후 정상 작동하면 아두이노 클라우드에 'TempPanel is online' 메시지가 뜨고 온도가 표시됩니다.

집과 TMP36 이미지는 CC BY-SA 라이선스

코드

Arduino Cloud Temp
TMP36 라이브러리

https://github.com/Isaac100/TMP36/

제조공정

  1. Advantech, NVIDIA 통합으로 가속 컴퓨팅을 에지로 확장
  2. 기상 관측소를 CWOP와 통합하기: 실용 가이드
  3. 가정용 저렴한 무선 센서 네트워크 구축하기
  4. 스마트 호텔 & 홈 모니터링 시스템: 클라우드 기반 자동 제어
  5. 아두이노 나노와 MPU-6050으로 실시간 자이로스코프 게임 만들기
  6. 아두이노 나노로 물방울 고속 촬영하기 – DIY 하이스피드 포토그래피
  7. 팬데믹 이후 비즈니스 활성화, R&D 세액공제로 지원받으세요
  8. Unopad: 아두이노 우노로 만드는 에이블턴 라이브용 MIDI 컨트롤러
  9. 아두이노로 간단한 장애물 센서 만들기 - IR LED & 포토다이오드 튜토리얼
  10. 이상적인 클라우드 제조 솔루션 선택: 전문가 가이드 및 모범 사례