Ubiquiti MFI – House Automation 추적 및 관리

Linitx의 직원들은 Ubiquiti의 매혹적인 새로운 다양한 주택 자동화 하드웨어에 대한 정보를 보냈습니다. 다양성은 ‘M’클래스 네트워크 가제트로 구성되며 각 MPORT는 3 개의 센서를 연결할 수 있습니다.

이 ‘M’클래스 가제트는 Linux를 실행하므로 독립형 모드로 실행하려면 SSH (기본 사용자 이름 및 UBNT/UBNT의 비밀번호)를 실행할 수 있습니다. 하드웨어 및 소프트웨어의 개요를 읽으십시오…

MPORT – 다양한 센서와 릴레이에 액세스 할 수 있습니다. 전체 3 개의 개인 센서가 전체적으로 제공되지만 최대 센서 수에 포함 된 하나의 디지털 I/O 만 제공됩니다.

MPORT SERIAL – 원격 직렬 연결을 제공하여 원격 직렬 기기가 관리 소프트웨어 응용 프로그램에 연결하거나 관리 소프트웨어에서 터미널 세션을 열 수 있도록합니다.

MPOWER- MPOWER는 세 가지 구제로 제공되지만 본질적으로는 모두 다른 수의 개별적으로 전환 가능한 포트를 제공 할뿐만 아니라 정확히 동일합니다. Mpower Mini에는 단일 포트가 있으며 Mpower에는 3 개의 포트가 있으며 Mpower Pro에는 8 개가 있습니다. 이들의 큰 단점은 불행히도 미국 스타일 파워 소켓을 활용하는 것입니다. Pro Design의 경우 IEC 스타일 커넥터를 사용하는 것이 훨씬 좋았을 것입니다.

그러나이 가제트에 대해 정말로 흥미로운 점은 유선 이더넷을 갖는 것 외에도 Wi -Fi (b/g/n)가 가능하다는 것입니다. 즉, 전원 소켓이있는 곳에서 어디에서나 사용할 수 있습니다. Mport 직렬에는 부착 식 안테나와 외부 소켓도 포함됩니다. 설정 중에 MPORT는 모두 동일한 IP 주소가 모두 배송되므로 어려운 유선 이더넷 포트를 통해 WIFI를 사용하여 기본 시스템에 연결했습니다. 두 관리 시스템 모두에서 정확히 동일한 사용자 이름/비밀번호 조합을 활용하면 이와 같은 가제트를 구성하는 데 아무런 문제가 없습니다.

센서 – 현재 사용 가능한 4 가지 종류의 센서가 있지만 모션 센서는 벽과 천장 설치 버전 모두에서 사용할 수 있습니다. 센서는 CAT5 케이블을 사용하여 파란색으로 채색 된 MPORT의 센서 포트에 연결합니다. 커넥터는 CAT5이지만 방법은 없습니다.

도어 센서 – 데이지 체인이 될 수있는 간단한 리드 스위치이지만 데이지 체인은 단일‘이 위치에서 일부 이벤트가 발생한 것’을 유발하여 단일 센서로 효과적으로보고합니다. 도어 센서는 제공된 터미널 블록의 O 입력뿐만 아니라 I에 연결되어 있고 세 번째 센서 포트에 연결됩니다.

벽/천장 센서 – 벽뿐만 아니라 천장 센서는 인프라 빨간색과 마이크로파 센서를 모두 사용하여 운동을 결정하지만 점퍼를 통해 구성 가능합니다. 마찬가지로 LED가 감지시 표시등이 발생하는지 여부를 구성 할 수 있습니다. 기본적으로 꺼져 있습니다.

온도 센서 – 온도 센서는 특정 위치의 현재 온도를 반환합니다. 온도보고는 관리 소프트웨어 내에서 Centighade 또는 화씨에 표시 될 수 있습니다.

현재 센서 – 현재 센서는 장비가 사용하는 전기를보고 할 수 있습니다. 센서의 루프가 열리고 케이블이 슬롯이 늘어나고 루프가 닫힙니다. 그러나 온라인 또는 중립 케이블을 둘 다가 아니라 루프에만 넣어야합니다. 이는 전원 케이블에 빠르게 미끄러지지 않아 장치의 사용을 결정합니다.

소프트웨어 – 관리 소프트웨어 응용 프로그램은 Java로 작성되어 Linux, OS X 및 Windows에서 실행할 수있는 유연성을 제공합니다. 소프트웨어 응용 프로그램에는 기존 GUI가 없지만 현대 웹 브라우저를 통한 인터페이스를 제공합니다. 인터페이스 자체는 자바 스크립트를 많이 사용하여 유체 및 반응성 경험을 제공합니다. 예를 들어, 움직임 센서 트리거가 낮이나 밤의 특정 시간에만 발생하도록 루틴을 추가 할 수 있습니다. 마찬가지로 다른 이벤트를 기반으로 트리거를 조건부로 만들 수 있습니다. 예를 들어 경고 이메일을 보내기 전에 두 개의 다른 이동 센서를 트리거해야 할 수도 있습니다. 유비퀴티의 다른 관리 응용 프로그램과 마찬가지로,이를 활용하면 유사점을 볼 수 있으면 자신의 평면도 또는 3D 렌즈를 할 수있을뿐만 아니라 센서를 올바르게 설정할 수 있습니다.

관리 소프트웨어 애플리케이션은 백엔드 스토리지에 MongoDB를 사용하고 32 비트 OS를 사용하는 것이 작동하지만 권장되지 않습니다. 32 비트 시스템에 부과 된 데이터베이스의 2GB 크기 제한을 충족 할 수있는 센서 수에 따라 32 비트 운영 체제가 공식적으로 지원되지는 않지만 유비퀴 티티는 이러한 시스템에서 활용을 적극적으로 차단하지 않을 것이라고 진술했습니다.

MFI 관리 소프트웨어 응용 프로그램의 가장 큰 문제는 진정으로소프트웨어 응용 프로그램이 세 번째 축하 시스템과 대화 할 수있는 API가 부족합니다. MFI 시스템은 다른 시스템과의 통합에 적합하지 않은 MFI 시스템이 분리되어 실행됩니다. 유비쿼터스는 그들이 IOS 클라이언트 애플리케이션뿐만 아니라 Android를 구축하고 있다고 말하면서 API에 대한 희망이 있습니다.

이 제한을 우회하기 위해 아래 섹션에서 설명 된 기술을 활용하지 못한 이유는 없지만 여기에는 추가 작업과 노력이 포함되며 자체 문제를 도입합니다.

해킹 – Mport Gadgets는 Linux를 실행하고 있으며 Dropbear를 SSH 서버로 사용하고 있습니다. 관리 소프트웨어 애플리케이션을 사용하지 않고 MPORT 가제트를 수용하지 않은 경우 SSH를 사용하여 기본 사용자 이름과 UBNT의 비밀번호를 사용하여 로그인 할 수 있습니다. 그러나 관리 소프트웨어 애플리케이션을 사용하는 경우 SSH의 비밀번호뿐만 아니라 사용자 이름과 로그인이 관리 소프트웨어와 일치 함을 알게됩니다.

SSH 연결을 한 후에는 CFG 디렉토리가 발견되면 센서가 연결되는 포트를 알려주는 다른 구성 데이터를 발견하게됩니다. config_file이라는 데이터를 고수하면 시스템에 어떤 센서가 있는지 확인할 수 있습니다. 아래는 온도 센서가 포트 1에 연결되는 샘플입니다.

포트 .0.SensorID = 50559F7DCA9BB0E4385DFDE4
pwr.0.volt = 12
AI.0.Sensorid = 50559F7DCA9BB0E4385DFDE4
ai.0.model = ubiquiti mfi-ths
ai.0.label = 온도 1
ai.0.conversion = xyz*30 – 10
ai.0.rep_analog = 1
AI.0.ANALOG_TAG = 온도
ai.0.sum_tag = 학위 시간

온도 센서의 경우 /Proc /아날로그를보고 판독 값을 추출 할 수 있습니다. 주목해야 할 사항이 몇 가지 있습니다. AI.0은 실제로/Proc/Alog/AI1 인 것으로 보입니다. AI0 In/Proc/Analog가 없습니다. 포트가 읽기에 활성화되어 있는지 검사해야합니다. 반환 된 값이 1임을 검사 할뿐만 아니라/Proc/Analog/Enabled를보고 검사 할 수 있습니다. /proc/analog/ai1의 고양이에서 반환 된 값은 실제 온도가 아니므로 낮은 숫자가 나타날 가능성이 높습니다 (예 : 1.003). 이곳은 ai.0.conversion line type config_file이 들어오는 곳입니다. 해당 라인은 실제 결과를 얻기위한 변환 공식입니다. XYZ는 센서에서 확인 된 값을 예를 들어 예를 들어 다음과 같습니다.

#cat/proc/analog/ai1
1.003

우리의 공식이기 때문에 :

xyz * 30 – 10

우리의 실제 온도입니다

1.003 * 30 – 10 = 20.09

또한, 저의 첫 번째 본능은 Apache를 사용하여 관리 소프트웨어 애플리케이션을 모방하는 것뿐만 아니라 그럼에도 불구하고 자료와 암호화 할 것으로 예상되는 반환 값 요구 사항에 대한 별칭 /정보를 제공하는 것이 었습니다. 이는 사용 된 모든 유형의 키가 서버와 서버에 있어야하고 다른 시스템에 통합하기 위해 데이터를 훨씬 쉽게 추출해야하므로 더 많은 것을 확인할 가치가 있습니다.

예를 들어 AA 배터리를 핀 3에 연결하고 RJ45 연결의 6 개뿐만 아니라 AA 배터리를 연결하는 등 자체 센서를 개발할 가능성이 있습니다. 터미널 블록의 A+와 A-+는 /에서 전압을 반환 할 수 있습니다. Proc/Analog/ai 포트. 신선한 배터리를 사용하면 약 1.5 볼트를 확인해야합니다.

linitx.com : ubnt.com

더 원해? – Facebook에서 우리와 같이 Twitter에서 우리를 팔로우하거나 RSS 피드에 가입하십시오. 이 뉴스 기사를 이메일로 매일받은 편지함으로 직접 전달할 수도 있습니다.

이 공유:
페이스 북
트위터
레딧
링크드 인
Pinterest
이메일

whatsapp
인쇄

스카이프
텀블러

전보
포켓

Leave a Reply

Your email address will not be published. Required fields are marked *