- Arduino에서 프로젝트 빌드
- 스마트 홈 시스템 제조에 필요한 부품
- 그러한 스마트 홈은 어떻게 작동합니까?
- 창조의 단계
- 장비
- 연결 알고리즘
- 스마트 홈을 어떻게 관리할 계획입니까?
- '스마트홈'이란?
- 원격 제어 스마트 홈
- "스마트 홈" 조립: 단계별 지침
- 프로그램 코드 개발
- 스마트폰에 클라이언트 애플리케이션 설치(Android OS용)
- 라우터 작업
- 제어 컨트롤러 란 무엇입니까?
- Arduino는 어떤 솔루션을 제공합니까?
- 기본 구성 옵션
- 초보자를 위한 Arduino 프로젝트
- Arduino 프로젝트를 만드는 방법
- 전자 회로
- 프로그램 작성
- "스마트 홈" 시스템의 싱크 탱크
- Arduino에서 데이터 전송
- 컨트롤러의 일반적인 브랜드
- 양자리
- 베라엣지
- 아두이노
- 지멘스
- 무엇을 원하세요?
- 모니터링 및 튜닝
- 제어
- 아두이노란?
- 작동 원리
- 플랫폼 구성 요소
- 아파트의 다른 영역에 대한 시스템 프로젝트
Arduino에서 프로젝트 빌드
다음 기능을 포함하는 시스템의 예를 사용하여 Arduino "스마트 홈"을 만들고 구성하는 프로세스를 보여줍니다.
- 실외 및 실내 온도 모니터링;
- 창 상태 추적(열림/닫힘);
- 기상 조건 모니터링(맑음/비);
- 알람 기능이 활성화된 경우 모션 센서가 트리거될 때 사운드 신호 생성.
우리는 웹 브라우저뿐만 아니라 특수 응용 프로그램을 통해 데이터를 볼 수 있는 방식으로 시스템을 구성할 것입니다.
사용된 약어:
- "GND"- 접지.
- "VCC"- 음식.
- "PIR"- 모션 센서.
스마트 홈 시스템 제조에 필요한 부품
Arduino 스마트 홈 시스템에는 다음이 필요합니다.
- Arduino 마이크로프로세서 보드;
- 이더넷 모듈 ENC28J60;
- 두 개의 온도 센서 브랜드 DS18B20;
- 마이크로폰;
- 비 및 눈 센서;
- 모션 센서;
- 리드 스위치;
- 계전기;
- 저항이 4.7kOhm인 저항기;
- 트위스트 페어 케이블;
- 이더넷 케이블.
모든 구성 요소의 비용은 약 $90입니다.
우리가 필요로 하는 기능을 갖춘 시스템을 만들기 위해서는 약 90달러 상당의 장치 세트가 필요합니다.
그러한 스마트 홈은 어떻게 작동합니까?
자신의 손으로 스마트 홈을 만들려면 브라우니 쿠자 스킬이 필요합니다. 이를 통해 스마트 홈을 제어할 수 있을 뿐만 아니라 가상 장치를 Yandex.Alisa에 직접 통합할 수도 있습니다. 즉, 전구를 끄기 위해 계속해서 기술을 열 필요가 없습니다. 기술은 웹 후크를 통해 마이크로 컨트롤러와 통신합니다.
YaTalks 2020 컨퍼런스
12월 5일 09:00, 온라인, 무료
이벤트 및 코스
Webhook의 경우 Arduino 및 Raspberry Pi용 장치 제어판인 Blynk 플랫폼이 좋습니다. 여기에서 Wi-Fi(및 이더넷, USB, GSM 및 Bluetooth)를 통해 장치를 제어할 수 있는 그래픽 인터페이스를 쉽게 만들 수 있습니다.
창조의 단계
전문가의 참여 또는 자신의 손으로 "스마트 홈"시스템을 만드는 단계는 동일하다고 말해야합니다. 사실, 후자의 경우 완성된 버전 전체가 시장에서 이미 공급이 부족한 전문가를 포함하는 경우보다 비용이 훨씬 적게 듭니다. 이러한 이유로 급여가 적절할 것입니다. 즉, 추가 돈을 쓰고 싶지 않다면 스스로 할 수 있습니다. 따라서 여전히 직접 만들기로 결정했다면 이 시스템의 구성 요소부터 시작하겠습니다.
장비
시스템 구성에 대해 이야기하면 기술에는 다음 구성 요소 세트가 포함됩니다.
- 모션 센서;
- 온도 및 습도 센서;
- 광 센서;
- DS18B20으로 표시된 한 쌍의 온도 센서;
- 이더넷 모듈 브랜드 ENC28J60;
- 마이크로폰;
- 리드 스위치;
- 계전기;
- 트위스트 페어 케이블;
- 이더넷 카테고리 케이블;
- 4.7 킬로 옴의 저항을 갖는 저항기;
- 아두이노 마이크로프로세서 보드.
연결 알고리즘
기존 옵션은 단순히 고전압을 견딜 수 없기 때문에 스마트 홈에는 독점적으로 LED 전구가 장착되어야한다고 말해야합니다. 프로젝트가 준비되고 필요한 모든 예비 부품을 이미 구입했으면 센서와 컨트롤러 연결을 시작해야 합니다. 이것은 이전에 만든 구성표에 따라 독점적으로 수행되어야 합니다. 접점은 완전히 절연되어야 합니다.
요컨대, 단계별 연결 알고리즘은 다음과 같습니다.
- 코드 설치;
- PC 또는 모바일용 애플리케이션 설정,
- 포트 포워딩;
- 테스트 소프트웨어 및 센서;
- 테스트 중에 발견된 경우 문제 해결.
그럼 코드를 설치하는 것부터 시작하겠습니다.
먼저 사용자는 Arduino IDE에서 소프트웨어를 작성해야 합니다. 그것은 제시:
- 텍스트 에디터;
- 프로젝트 작성자;
- 컴파일 프로그램;
- 전처리기;
- Arduino 미니 프로세서에 소프트웨어를 업로드하는 도구입니다.
주요 컴퓨터 운영 체제(Windows, Linux, Mac OS X)에 대한 소프트웨어 버전이 있다고 말해야 합니다. 사용되는 프로그래밍 언어에 대해 이야기하면 여러 단순화를 통해 C ++에 대해 이야기하고 있습니다. Arduino 사용자가 작성한 프로그램을 일반적으로 스케치라고 합니다. 시스템은 여러 기능을 자동으로 생성하고 사용자는 공통 작업 목록을 처방하여 작성 내용을 이해할 필요가 없습니다. 또한 일반 라이브러리의 헤더 유형 파일을 포함할 필요가 없습니다. 그러나 사용자 지정 항목을 삽입해야 합니다.
다양한 방법으로 IDE 프로젝트 관리자에 라이브러리를 추가할 수 있습니다. C++로 작성된 소스코드의 형태로 IDE 쉘의 작업 디렉토리에 별도의 디렉토리에 추가된다. 이제 필요한 라이브러리의 이름이 정의된 IDE 메뉴에 나타납니다. 표시한 항목은 편집 목록에 포함됩니다. IDE에는 설정이 거의 없으며 컴파일러의 미묘함을 전혀 설정할 수 있는 방법이 없습니다. 이것은 무지한 사람이 실수하지 않도록하기 위해 수행됩니다.
라이브러리를 다운로드했다면 압축을 풀고 IDE에 삽입하기만 하면 됩니다. 프로그램 텍스트에 어떻게 작동하는지 설명하는 주석이 있습니다. 모든 Arduino 응용 프로그램은 동일한 기술에서 작동합니다. 사용자는 프로세서에 요청을 보내고 차례로 원하는 코드를 장치 화면에 로드합니다. 사람이 새로 고침 키를 누르면 마이크로 컨트롤러가 정보를 보냅니다.특정 지정이 있는 각 페이지에서 화면에 표시될 프로그램 코드가 나옵니다.
다음 작업 세트는 개인용 컴퓨터 또는 스마트폰에 클라이언트를 설치하는 것입니다. 인터넷, Google Play 마켓 또는 다른 소스에서 다운로드할 수 있습니다. 이렇게하려면 다운로드 한 전화에서 파일을 연 다음 파일을 클릭하고 나타나는 창에서 "설치"버튼을 눌러야합니다. 이 경우 Google Play 서비스가 아닌 프로그램을 설치할 수 있는 옵션을 활성화해야 합니다. 이 옵션을 활성화하려면 설정 섹션에 들어가 "보안" 항목을 선택해야 합니다. 이것이 바로 해당 옵션을 활성화하는 방법입니다. 설치가 완료되면 애플리케이션을 활성화하고 구성할 수 있습니다.
스마트 홈을 어떻게 관리할 계획입니까?
"무엇을 자동화할 것인가"라는 질문을 처리했다면, "모든 자동화를 관리하는 방법"만큼 흥미진진한 주제가 다음 줄에 있습니다.
- 화면으로 중앙 패널을 구성할 수 있습니다.
- 스마트폰에서 원격 제어 및 관리
- 스마트 소켓 및 스위치;
- 완전 자동 집;
- 네트워크 액세스 없이 자동 모드로 작동할 수 있는 가전 제품
- 이러한 방법의 다양한 조합.
예산이 자동화도 제어한다는 점을 기억할 가치가 있습니다. 일부 기술 솔루션은 작업에 더 잘 대처할 수 있지만 상당히 비싸지 만 현대 시장에서는 적절한 돈으로 대체품을 찾을 수 있습니다.
'스마트홈'이란?
이 용어에는 "가정 자동화"가 더 이해하기 쉽습니다.이러한 솔루션의 본질은 가정, 사무실 또는 전문 시설에서 발생하는 다양한 프로세스의 자동 실행을 보장하는 것입니다. 가장 간단한 예는 세입자 중 한 명이 방에 들어오는 순간 자동으로 조명을 켜는 것입니다.
아두이노 스마트홈 시스템은 안드로이드 휴대폰을 이용하여 다양한 기기의 동작을 제어하기 위한 일련의 장비입니다.
모든 "스마트 홈" 시스템에서 다음 구성 요소를 구별할 수 있습니다.
터치 부분. 이것은 일련의 장치로, 주요 부분은 시스템이 다른 특성의 이벤트를 등록할 수 있도록 하는 다양한 센서로 표시됩니다. 예를 들어 온도 및 모션 센서가 있습니다. 터치 부분의 다른 장치는 사용자 명령을 시스템에 전송하는 데 사용됩니다. 리모콘 버튼과 수신기가 있는 리모콘입니다.
집행부. 이들은 시스템이 제어할 수 있는 장치이므로 사용자 정의 시나리오에 따라 특정 이벤트에 반응합니다. 우선, 이들은 스마트 홈 컨트롤러가 모든 전기 장치에 전원을 공급할 수 있는 릴레이, 즉 전원을 켜고 끌 수 있습니다. 예를 들어 손바닥으로 박수를 치면(시스템이 마이크를 "듣게 됨") 팬에 전원을 공급하는 릴레이의 스위치를 켜도록 구성할 수 있습니다.
참고: 이 예에서 팬은 무엇이든 될 수 있습니다. 그러나 특정 시스템의 일부로 작동하도록 특별히 출시된 장치를 사용할 수도 있습니다.
예를 들어 Arduino 회사는 시스템용 전기 모터를 생산합니다. 예를 들어 창을 닫거나 열 수 있고 Xiaomi(이러한 시스템의 중국 제조업체)는 공기 청정기 제어 장치를 생산합니다. 이러한 장치는 시스템에 의해 완전히 제어됩니다. 즉, 장치를 켤 수 있을 뿐만 아니라 설정을 변경할 수도 있습니다.
CPU. 컨트롤러라고도 합니다. 이것은 모든 구성 요소의 작업을 조정하고 조정하는 시스템의 "두뇌"입니다.
소프트웨어. 이것은 프로세서가 안내하는 일련의 명령입니다. Arduino의 시스템을 포함한 일부 제조업체의 시스템에서는 사용자가 직접 프로그램을 작성할 수 있으며 다른 시스템에서는 사용자가 사용할 수 있는 일반적인 시나리오만 사용할 수 있는 기성품 솔루션이 사용됩니다.
현대 시스템 "스마트 홈"은 여러 종류로 나뉩니다.
- 자체 컨트롤러가 장착되어 있습니다.
- 이 용량에서 사용자 컴퓨터(태블릿, 스마트폰)의 프로세서를 사용합니다.
- 개발사 소유의 원격 서버(클라우드 서비스)를 이용하여 정보를 처리합니다.
시스템은 특정 장치를 활성화할 수 있을 뿐만 아니라 전화로 메시지를 보내거나 다른 방식으로 이벤트에 대해 사용자에게 알릴 수도 있습니다. 따라서 화재 예방을 포함한 경보 기능을 할당할 수 있습니다.
시나리오는 예제에서 설명한 것보다 훨씬 더 복잡할 수 있습니다. 예를 들어, 집에 거주자 중 한 명이 있는 경우(적외선, 초음파 센서 등) 중앙 집중식 공급 장치가 꺼져 있을 때 보일러를 켜고 온수 공급 장치를 공급하도록 시스템을 가르칠 수 있습니다. 모션 센서가 도움이 될 때).
원격 제어 스마트 홈
홈 자동화 Arduino 및 Raspberry Pi
위에서 언급했듯이 Node.js 서버의 도움으로 사물을 서로 연결할 수 있습니다. 이는 클라우드 서비스를 통해 인터넷에서 홈 자동화 프로세스를 시각화하는 데에도 적용됩니다. 이것은 인터넷을 통해 집을 제어하는 한 가지 방법입니다. 집에 도착하기 전에 미리 보일러나 히터를 수동으로 켤 수 있습니다.
또 다른 방법은 SMS 및 MMS 메시지를 사용하여 Arduino 플랫폼에서 데이터를 수신하고 "스마트" 홈을 제어하는 것입니다. 결국 인터넷이 항상 손에 있는 것은 아닙니다. 또한 장치를 포함하는 것이 중요하지 않은 경우 누수에 대한 메시지를 수신하는 것이 필요할 수 있습니다. 그리고 여기에서 Intel의 Edison 보드는 Arduino 플랫폼에서 자신의 손으로 완전한 기능의 "스마트" 홈을 개발하는 데 도움이 될 수 있습니다.
그리고 우리는 무엇을 얻습니까?
보시다시피 Arduino는 단순한 자동화 장치를 개발하기 위한 보드가 아닙니다. 아두이노 플랫폼에서는 스마트 홈 오토메이션까지 손으로 쉽게 만들 수 있습니다. 동시에 Arduino보다 비싸고 비용이 5-10 배 더 비싼 Siemens의 장치에 대해 초과 지불 할 필요가 없습니다.
Arduino는 컴퓨터에 연결하여 모니터나 태블릿의 화면에서 프로세스를 시각화할 수 있습니다. Arduino 플랫폼의 스마트 홈 자동화는 인터넷을 통해 또는 SMS 및 MMS 메시지를 사용하여 제어할 수 있습니다. Arduino에서는 자신의 손으로 매우 복잡한 장치를 만들 수 있습니다.
"스마트 홈" 조립: 단계별 지침
프로그램 코드 개발
프로그램은 ".ino" 확장자로 파일을 저장하는 Arduino IDE 셸에서 사용자가 작성합니다.프로그래밍할 때 C++ 언어는 단순화된 형태로 사용됩니다. 많은 라이브러리 파일과 헤더가 IDE에 의해 자동으로 컴파일됩니다. 사용자는 시작(영구적으로 수행)에서 설정() 및 루프() 설정을 지정하고 사용자 라이브러리를 지정해야 합니다. 초보 프로그래머라도 간단한 IDE 설정에서 혼동하지 않을 것입니다.
이제 인터넷에 Arduino 용 기성품 프로그램과 스케치가 많이 있으므로 작동 원리에 대한 설명과 함께 기성품 소프트웨어를 사용할 수 있습니다. 아카이브를 다운로드하고 압축을 풀고 IDE 폴더로 보내기만 하면 됩니다.
스마트폰에 클라이언트 애플리케이션 설치(Android OS용)
추적 및 스마트 홈 컨트롤 스마트폰에서 다음이 필요합니다.
- SmartHome.apk 파일 다운로드;
- 전화에 소프트웨어 설치를 허용합니다.
- 응용 프로그램을 활성화하고 구성합니다.
라우터 작업
라우터 설정:
- 장치 설정으로 이동하십시오.
- Arduino의 IP 주소를 입력하십시오.
- 포트 80에서 Adruino 칩셋으로의 전환을 나타냅니다.
제어 컨트롤러 란 무엇입니까?
이 시스템의 핵심인 컨트롤러는 스마트 홈 시스템에 포함된 모든 소비자와 장치를 관리할 뿐만 아니라 현재 특정 장치의 상태에 대한 보고서를 소유자에게 보냅니다. 원하는 시간 간격으로 또는 승인된 켜기 일정에 따라 다양한 작업을 수행하도록 프로그래밍할 수 있습니다. 전체 스마트 홈 시스템은 오프라인으로 작동할 수 있습니다. 즉, 사람의 개입 없이 다음을 통해 여러 가지 방식으로 통신이 이루어집니다.
- 컴퓨터 네트워크;
- 휴대전화;
- 무선 송신기로.
컨트롤러의 선택은 제어 시스템의 아키텍처에 따라 이루어져야 합니다. 즉, 전체 복합체는 다음과 같을 수 있습니다.
- 고성능 및 기능을 갖춘 단일 컨트롤러로 제어되는 중앙 집중식. 작은 플라스틱 케이스에 장착된 작은 컴퓨터를 기반으로 하는 자체 운영 체제가 있습니다. 구성에 따라 원격 액세스에 필요한 내장 GSM 모듈과 푸시 버튼 인터페이스가 있는 터치 스크린이 있을 수 있습니다. 네트워크에 연결하기 위해 모든 종류의 커넥터가 있습니다.
- 분산 (지역)은 여러 제어 시스템으로 구성됩니다. 즉, 몇 가지 간단한 컨트롤러가 포함됩니다. 그들 각각은 더 적은 기능을 수행하며 특정 목적을 위해 특정 방, 방 또는 기기 및 장치 그룹을 관리하는 책임이 있습니다. 운영 체제가 없는 저전력 전자 논리 장치가 있습니다. 시간 또는 센서의 상태를 기반으로 할 수 있는 기본 작업 및 시나리오에 대해 구성됩니다. 예를 들어, 연결된 광 센서는 어두워지면 조명을 켜도록 제어 신호를 제공합니다. 물론 스위칭 프로세스 자체는 릴레이를 통해 수행됩니다.
Arduino는 어떤 솔루션을 제공합니까?
많은 제조업체가 Arduino와 호환되는 센서 및 장치를 생산하므로 Arduino 스마트 홈 시스템의 구성 요소 범위는 인상적입니다.
- 온도, 하루 중 다양한 시간의 조명, 습도, 강수량 및 대기압을 모니터링하기 위한 센서.
- 모션 센서.
- 비상 센서.
- 기타 장치 및 리모콘.
Arduino 시작 키트(대부분의 제조업체 - StarterKit)에는 일부 표시기와 센서가 포함되어 있습니다.
Arduino 기반 스마트 홈 시스템에서 보낸 명령을 실행하려면 다음이 필요합니다.
- 릴레이 및 스위치;
- 밸브;
- 전기 모터;
- 서보 드라이브가 있는 3방향 밸브;
- 조광기.
기본 구성 옵션
완벽과 자동화를 위해 끊임없이 노력하는 사람은 이를 위해 점점 더 많은 새로운 메커니즘을 발명합니다. 또한 이러한 욕구는 기능적 특징을 잃지 않으면서 장치의 크기를 줄이는 것을 목표로 합니다.
메커니즘을 제어하는 컨트롤러와 전체 스마트 홈 시스템에 대한 기본 요구 사항은 다음과 같습니다.
- 자동 작용;
- 자제력;
- 실수 없이 정확한 제어.
이러한 시스템에 대한 구성 옵션은 위에서 이미 언급한 많은 요인에 따라 달라지며 다음은 컨트롤러에 연결할 수 있는 시스템에 대한 옵션입니다.
- 방 자체와 인접 지역, 건축 구조 장소 모두에서 조명 조정 및 제어;
- 기후 설비(에어컨, 환기, 난방);
- 문, 문 및 창문을 닫고 막는 것;
- 오디오 시스템, 텔레비전, 홈 시어터;
- 커튼, 블라인드 및 자외선 차단 롤레타 관리;
- 급수 시스템;
- 애완 동물 및 수족관 물고기 먹이기.
즉, 모든 것은 고객의 욕망과 그의 물질적 능력에 있습니다.
초보자를 위한 Arduino 프로젝트
인터넷에서 사용할 수 있는 모든 Arduino 프로젝트를 보면 여러 주요 그룹으로 나눌 수 있습니다.
실제적으로 중요하지 않다고 주장하지만 플랫폼의 다양한 측면을 이해하는 데 도움이 되는 초기 학습 프로젝트.
깜박이는 LED - 비콘, 플래셔, 신호등 및 기타.
센서가 있는 프로젝트: 가장 단순한 아날로그에서 디지털에 이르기까지 다양한 데이터 교환 프로토콜을 사용합니다.
정보를 기록하고 표시하는 장치.
서보 드라이브 및 스테퍼 모터가 있는 기계 및 장치.
다양한 무선 통신 모드와 GPS를 사용하는 장치.
홈 자동화 프로젝트 - Arduino의 스마트 홈 및 개별 홈 인프라 제어.
다양한 자율주행 자동차와 로봇.
자연 연구 및 농업 자동화 프로젝트
독특하고 창의적 - 일반적으로 엔터테인먼트 프로젝트.
각 그룹에 대해 책과 웹사이트에서 다양한 자료를 찾을 수 있습니다. 이 기사에서는 초보자에게 권장되는 가장 간단한 프로젝트에 대한 설명으로 친분을 시작합니다.
Arduino 프로젝트를 만드는 방법
Arduino 프로젝트는 항상 전자 회로, 일부 관련 하드웨어 및 기계 장치, 전원 시스템, 이 모든 혼란을 제어하는 소프트웨어의 조합입니다. 따라서 작업을 시작할 때 장치를 혼자 만들려면 프로그래머, 전자 엔지니어, 디자이너가 되어야 한다는 점을 확실히 이해해야 합니다.
교육 프로젝트에 대해 이야기하고 있지 않다면 다음 작업으로 다음과 같은 구현 단계를 보게 될 것입니다.
- 다른 사람들에게 유용하고(또는) 흥미로운 것을 생각해 냅니다. 가장 단순한 프로젝트라도 몇 가지 이점이 있습니다. 최소한 새로운 기술을 배우는 데 도움이 됩니다.
- 회로를 조립하고 모듈을 서로 연결하고 컨트롤러에 연결합니다.
- 특수한 환경에서 스케치(프로그램)를 작성하여 컨트롤러에 업로드합니다.
- 모든 것이 함께 작동하는 방식을 확인하고 버그를 수정하세요.
- 테스트 후 완성된 장치를 만들 준비를 합니다. 이것은 어떤 종류의 사용 가능한 케이스에 장치를 조립하고 전원 공급 시스템, 환경과의 통신을 제공해야 함을 의미합니다.
- 당신이 만든 장치를 배포하려면 디자인, 운송 시스템도 다루어야 하고, 교육을 받지 않은 사용자의 사용 안전에 대해 생각하고 동일한 사용자를 교육해야 합니다.
- 장치가 작동하고 테스트를 거쳤으며 다른 솔루션에 비해 몇 가지 장점이 있는 경우 엔지니어링 프로젝트를 비즈니스 프로젝트로 전환하고 투자를 유치할 수 있습니다.
프로젝트 생성의 이러한 각 단계는 별도의 기사로 가치가 있습니다.
그러나 우리는 전자 회로의 조립 단계 (전자기초) 및 컨트롤러 프로그래밍
전자 회로
전자 회로는 일반적으로 납땜이나 비틀림 없이 구성 요소를 함께 고정하는 프로토타이핑 보드를 사용하여 조립됩니다. 모듈과 연결 다이어그램이 어떻게 작동하는지 당사 웹사이트에서 확인할 수 있습니다. 일반적으로 프로젝트 설명은 부품을 장착하는 방법을 지정합니다. 그러나 가장 인기 있는 모듈의 경우 이미 인터넷에 수십 개의 기성품 구성표와 예가 있습니다.
프로그램 작성
스케치는 프로그래밍 환경이라는 특수 프로그램에서 생성되고 플래시됩니다. 이러한 환경의 가장 인기 있는 버전은 Arduino IDE입니다. 당사 사이트에서 이 프로그램을 다운로드, 설치 및 구성하는 방법에 대한 정보를 찾을 수 있습니다.
"스마트 홈" 시스템의 싱크 탱크
실제로 이러한 시스템에는 필요한 모든 장비가 있으며 기술 컨트롤러의 도움으로 수신된 정보가 처리되므로 각 프로세스를 개별적으로 관리할 수 있습니다. 수업에서는 Arduino, Wemos, Raspberry 및 기타 저렴한 가격으로 구입할 수 있는 기타 마이크로 컨트롤러를 기본으로 합니다.
특수 전원 요소를 사용하면 중단없는 전기 공급을 사용할 수 있으며 특수 요소를 사용하는 경우 시스템 제어하에 가전 제품 작동의 작동 및 규제가 수행됩니다.
원격 제어가 가능한 장비 시스템에 존재하면 시스템에 의해 제어되는 모든 장치에 대한 일반적인 제어를 수행할 수 있습니다. 고정식 또는 휴대용 모듈 형태로 제공됩니다. 휴대형 모듈은 전화나 노트북 등 모든 전자 장치를 사용하여 원격 제어가 가능하므로 더욱 실용적입니다.
동시에 소유자는 이 시스템이 직접 설치된 거주지에서 멀리 떨어진 방에서 발생하는 모든 프로세스를 제어할 수 있습니다. 이 기능 덕분에 소유자는 스마트 홈에 대한 모든 작업 프로그램을 오랫동안 설정할 수 있으며 결과적으로 진행 중인 프로세스를 간단하게 제어할 수 있습니다. 여기에는 건물의 에어컨과 특정 시간 간격의 자동 조명, 보안 시스템을 비롯한 기타 유사한 자동화 기능이 포함될 수 있습니다.
Arduino에서 데이터 전송
먼저 arduino 센서에서 받은 데이터를 표시할 별도의 사이트로 arduino에서 데이터를 보내도록 하겠습니다.이를 위해 사물 인터넷 사이트인 dweet.io가 완벽합니다.
이 사이트는 온도, 빛, 습도, 시간에 따라 변하는 모든 것을 그래프로 표시할 수 있습니다.
우리 방의 온도 변화에 대한 데이터를 전송해 봅시다.
자신의 키를 만들지 않고도 할 수 있으며 코드(키를 삽입해야 하는 위치)에서 원하는 것을 작성할 수 있으며 사이트는 시간 경과에 따른 전송된 데이터의 변경 그래프를 계속 표시합니다. 그러나 미래에 온라인 장치 네트워크를 만들려면 이 사이트를 더 진지하게 받아들여야 합니다.
기본 페이지에서 이 사이트의 작업에 대한 가능한 옵션을 볼 수 있습니다.
또한 데이터 보안에 대해 걱정할 필요가 없고 어떤 장치에서든 집에서 무슨 일이 일어나고 있는지 알 수 있도록 다양한 장치에 대한 계정과 키 네트워크를 만드십시오.
컨트롤러의 일반적인 브랜드
명령 실행의 품질과 스마트 홈 시스템의 기능은 컨트롤러와 제조업체에 직접적으로 의존합니다.
양자리
이 100 PLC 수정 스마트 홈 컨트롤러는 기본 솔루션입니다. 그 특징은 Modbus 프로토콜을 사용한다는 것입니다. 커뮤니케이션 채널 간의 정보 교환을 조직하는 사람은 바로 그 사람입니다. 컨트롤러 "Aries"는 2층 이하의 주거용 건물 및 코티지, 가로등, 바닥 난방 및 경보 장치를 위한 자동 시스템의 사용 및 생성을 위해 설계되었습니다. 로직 컨트롤러는 RS-485 인터페이스를 통해 조작 패널과 I/O 장치에 연결됩니다. 프로그래밍은 물론 소유자가 그러한 욕구가 없는 한 소유자 자신이 수행합니다.메뉴는 6개의 정보 제어 블록으로 구성되며 각 제어 블록은 특정 세그먼트를 담당합니다. GSM 컨트롤러의 요소를 이용하여 SMS를 보내는 기능이 있습니다. "스마트 홈"시스템의 개별 핵심 요소의 전원 공급 또는 공급 회로의 오작동에 대한 비상 상황이 발생하면 알림이 발생합니다.
베라엣지
Vera 제품군의 모델은 수년 동안 이 업계에서 장비를 사용했기 때문에 사용자 신뢰도가 큰 것이 특징입니다. 이 모델의 주요 장점은 다음과 같습니다.
- 고성능;
- 인간 공학;
- 컴팩트함;
- 신뢰할 수 있음.
여기에서 개발자는 SoC라는 고성능 표시기를 제공하는 새로운 플랫폼을 사용했으며 주파수는 600MHz이고 RAM은 128MB로 증가했습니다. 주요 혁신은 이러한 미세 회로의 5세대인 Z-Wave Plus 칩에서 구현됩니다. 사용자는 메커니즘을 동시에 제어하고 관리할 수 있으며 그 수는 200개 장치로 증가했습니다. VeraEdge 컨트롤러에는 Wi-Fi 통신 모듈이 장착되어 있습니다. 모든 시스템에 여전히 존재하는 단점 중 하나는 추가로 구입하여 설치할 수 있는 통합 무정전 전원 공급 장치의 부족으로 간주될 수 있습니다.
아두이노
Arduino 컨트롤러는 스마트 홈을 제어하기 위한 다소 독특하지만 상당히 논리적인 솔루션을 제공합니다. 일부 장인은 자신의 손으로 쉽게 연결하고 설치합니다. 이는 작업의 용이성으로 인해 가능합니다. 로직 컨트롤러는 크기가 매우 작습니다. 또한 키트에는 센서, 센서 및 모든 종류의 표시기가 있습니다. 개발자는 거의 완벽하게 장치 최적화를 수행했습니다.모든 센서에는 무선 연결이 있으며 작동 오류가 최소화되는 것이 특징이며 제어를 위해 편리하고 고유 한 웹 페이지와 함께 비정상적인 모양의 블록이 있습니다. 모바일 애플리케이션으로도 제공됩니다.
지멘스
독일 품질의 이러한 시스템은 일상 생활의 시스템 자동화뿐만 아니라 생산, 산업 분야에서도 사용됩니다. 이 회사의 컨트롤러는 "스마트 홈" 생성과 관련된 로고 라인으로 표현됩니다. 이것은 전통적인 2성분 모델입니다. 그 중 하나는 디스플레이가있는 키보드 형태로 만들어지고 입출력 시스템이며 두 번째는 편리하고 안정적인 유선 인터페이스를 통해 조작을 수행하고 컨트롤러에 연결할 수 있습니다. 이 회사는 또한 특별한 Soft Comfort 프로그램이 첨부된 특정 작동 모드의 독립적인 개발을 제공합니다. LOGO를 중앙 컨트롤러로 사용하면 회로 작동을 위한 전체 알고리즘을 생성하는 데 사용할 수 있습니다. 끊임없이 새로운 도입과 수정으로 이 장치의 성능이 향상됩니다.
무엇을 원하세요?
모든 정원사의 가장 큰 욕망은 최소한의 노동력으로 최대의 수확량을 얻는 것입니다. 이 문제에 대한 한 가지 해결책은 온실입니다. 하지만 이 경우에도 필요할 때 침대에 물을 주고 조명을 해주고 난방을 해주기를 바랍니다. 물론 창문을 열고 닫는 수고를 최소화하기 위해 자동 환기 시스템을 구성했습니다.
모니터링 및 튜닝
물론 우선 이 모든 고도로 지능적인 경제를 위한 관리 시스템이 필요합니다. 또한 현재 상태에 대한 정보를 가정용 컴퓨터나 스마트폰에서 직접 수신하는 것이 바람직합니다.이를 위해 Arduino의 온실 컨트롤러가 사용됩니다.
제어
욕망에 따라 바닥 난방의 자동 제어 (식물 난방의 기초로), 통풍구 열기 및 토양 습윤을 구성해야합니다. 밖이 어두울 때 켜주는 조명 제어 시스템이 좋을 것입니다.
아두이노란?
Arduino는 사용하기 쉬운 프로세서와 소프트웨어를 갖춘 개방형 소형 전자 기판입니다. 플랫폼은 들어오는 정보를 읽은 다음 이전에 입력된 알고리즘에 따라 전기로 구동되는 다양한 장치에 대한 명령을 재구성합니다. 이를 위해 Arduino 프로그래밍 언어와 Processing 프로젝트 기반의 Arduino 소프트웨어(IDE)를 사용합니다.
보드의 오픈 소스 코드를 통해 다른 제조업체의 구성 요소를 사용할 수 있습니다. Arduino에서 스마트 홈 시스템을 설계하려면 사용자 요청에 따라 장치를 쉽게 선택할 수 있습니다.
최소한의 프로그래밍과 전기 지식을 가진 사람들은 이 시스템에 주의를 기울여야 합니다.
작동 원리
우리 중 많은 사람들이 자동화 시스템에 대해 들어보았지만 그러한 수많은 센서와 컨트롤러의 작동에 대해 제대로 이해하고 있는 사람은 거의 없습니다. 이러한 장치는 적절하게 계획된 경우 집안의 모든 기기, 보안, 유틸리티 등의 작동을 제어할 수 있습니다. 더욱이, 각각의 경우에 그러한 생명 유지 시스템의 기능은 주택 소유자의 특정 요구 사항에 따라 크게 달라질 것입니다.
최근까지 이러한 시스템이 기술의 복잡성과 특수 마이크로프로세서 및 제어 소프트웨어를 사용해야 하는 필요성으로 인해 설명되는 높은 비용이 있었다면 오늘날 Arduino 플랫폼에서 이러한 간단한 생명 유지 시스템을 쉽게 구현할 수 있습니다. 고급 기능이 있습니다.
플랫폼 구성 요소
표준 스마트 홈에는 다음 구성 요소가 포함됩니다.
- 온도, 습도, 움직임 또는 기타 다양한 이벤트에 반응할 수 있는 다양한 센서를 포함하는 센서 부분입니다.
- 실행 부분, 즉 사용자 또는 시스템 자체가 적절한 명령을 보내 제어할 수 있는 장치를 켜거나 끌 수 있습니다. 이 집행부는 각종 릴레이, 전기모터, 공기청정기 제어장치 등을 포함한다.
- 마이크로프로세서는 모든 구성 요소의 작업을 조정하고 조정하는 "두뇌"입니다.
이 소프트웨어는 사용자가 직접 프로그램을 구성하거나 미리 만들어진 사전 설정 및 스크립트를 다운로드할 수 있는 일련의 지침 및 간단한 응용 프로그램입니다.
아파트의 다른 영역에 대한 시스템 프로젝트
전자 시스템 조립을 시작하기 전에 Arduino에서 스마트 홈 프로젝트에 대한 계획을 세워야 합니다. 예를 들어, 작은 집을 가지고 "스마트 콤플렉스"의 운영 계획을 세웁니다. 따라서 서로 다른 영역에 있는 서로 다른 장치의 지능적인 기능을 보장해야 합니다.
- 인접한 영역의 입구에는 소유자가 집에 접근할 때, 집을 나갈 때, 문이 열릴 때 어둠 속에서 자동으로 조명이 켜집니다.모션 센서와 도어 열림 센서가 필요합니다.
- 아파트 현관 - 행인을 따라 이동할 때 조명이 자동으로 켜져야 합니다. 필수: 모션 센서.
- 화장실. 소유자가 집에 도착하면 전기 온수기가 자동으로 켜집니다. 문이 열리면 욕실의 후드와 조명이 켜집니다. 필수: 센서가 움직이는 중
이아와 문을 여는 것. - 주방. 임차인이 방에 들어오면 조명이 켜집니다.
- 호브를 켜면 추출기가 동시에 시작되어야 합니다. 전기 스토브의 전원 배선과 존재 감지 센서에 설치하려면 릴레이가 필요합니다.
- 거실. 조명 자동 켜기, 겨울에는 전기 대류기에 의한 온도 제어, 여름에는 에어컨. 존재 감지기, 온도 및 광 센서가 필요합니다.