아두이노로 전기 기기를 제어하는 프로젝트는 많지만, 복잡한 회로도만 있고 웹이나 모바일로 제어하는 방법은 잘 없습니다. 있다 해도 너무 길고 복잡합니다. 그래서 누구나 쉽게 구현할 수 있는 공통 웹 플랫폼을 만들었습니다. 아두이노 프로그래밍과 릴레이 회로만으로 어떤 기기든 아주 간단히 제어할 수 있습니다. 5V 릴레이와 전선/플러그만 써서 $5 미만으로 구현 가능한 좋은 DIY 예제입니다.
작동 원리
자유롭고 무료인 웹 플랫폼을 만들어 전기 기기나 가전제품을 쉽게 관리하고 홈 오토메이션을 구현합니다. 외출 중 기기 온/오프를 잊은 경우 스마트폰이나 데스크톱으로 웹사이트에 접속해 제어할 수 있습니다.
아두이노 코드(시리얼 입력 읽고 릴레이 제어)만 복사해 붙여넣으면 됩니다. 릴레이와 아두이노 프로그램이 어떻게 작동하고 프로세싱은 뭘 하는지 단계별로 설명합니다.
아두이노 측
프로세싱 프로그램에서 시리얼 입력을 읽어 릴레이를 제어합니다. 시리얼 데이터가 '1'이면 릴레이 온, '0'이면 오프.
AC 220V(인도 기준)는 아두이노가 직접 제어 못 하지만 릴레이는 가능합니다. 릴레이의 NO(상시 개방), NC(상시 폐쇄), COM(공통) 단자 중 NO를 사용합니다.
COM: 공통 단자, 중앙. 부하 전원 연결
NO: 평소 개방. 릴레이 작동 시 COM과 연결돼 부하에 전원 공급
NC: 평소 COM과 연결. 릴레이 작동 시 회로 개방
프로세싱 측
프로세싱 코드가 웹 애플리케이션과 아두이노 사이의 다리 역할. 우리가 만든 API(https://www.parikshacrack.com/gadgetProgrammers/homeAutomation/xxxxx - 데모용)를 호출해 현재 스위치 상태를 읽고, 아두이노로 전송, 아두이노가 보드에 기록.
웹/모바일 측
gadgetProgrammers 플랫폼 접속: https://www.parikshacrack.com/gadgetProgrammers/homeAutomation에서 버튼으로 기기 제어.