제조공정
기본적인 USB 카메라는 방의 움직임을 감지하는 데 사용할 수 있습니다. 다음 단계에서는 움직임이 감지될 때 SMS를 보내는 실행 준비가 완료된 Java 응용 프로그램을 프로그래밍하기 위해 반응 블록을 사용하는 방법을 보여줍니다. Reative Blocks를 사용하면 Java SE 애플리케이션을 만들 수 있으므로 Java SE와 카메라가 부착되거나 통합된 모든 시스템에 알람 애플리케이션을 배포할 수 있습니다. Raspbian 릴리스에는 Oracle Java가 사전 설치되어 있으므로 응용 프로그램을 Pi에 쉽게 배포할 수 있습니다. .
이것이 당신에게 필요한 것입니다:
<올>이 경보 응용 프로그램은 Reactive Blocks를 설치한 후 액세스할 수 있는 수정 가능한 여러 예제 시스템 중 하나입니다. 응용 프로그램은 즉시 실행할 수 있으며 자습서를 완료하는 데 Java 프로그래밍 기술이 필요하지 않습니다. 자신만의 Reactive Blocks 애플리케이션과 빌딩 블록을 만들려면 능숙한 Java 프로그래머가 되어야 합니다. 여러 센서와 액추에이터를 사용하여 보다 복잡한 애플리케이션을 구축할 때 Reactive Blocks를 사용하면 로직과 데이터 흐름을 쉽게 얻을 수 있습니다. Reactive Blocks는 오픈 소스 프로젝트에서 무료입니다.
www.bitreactive.com/installation/에서 Reactive Blocks를 컴퓨터에 설치하세요.
Reactive Blocks는 오픈 소스 프로젝트에서 무료입니다.
Reactive Blocks Perspective를 열었고 현재 Blocks에 있는지 확인하십시오. 보기.
차단에서 보기 선택 가져오기 버튼을 누르고 참조 애플리케이션을 선택합니다. . 움직임 감지 선택 프로젝트. 이때 구글 아이디로 등록하라고 나옵니다. 이렇게 하면 빌딩 블록 라이브러리와 수정 가능한 시스템 및 자습서에 즉시 액세스할 수 있습니다.
움직임 감지 다운로드한 프로젝트에는 실제 알람 시스템이라는 두 개의 애플리케이션이 포함되어 있습니다. 및 테스트 애플리케이션 동작 감지 테스트 . 이 튜토리얼에서는 알람 시스템만 사용합니다. .
이 단계에서는 응용 프로그램에 대한 설명을 제공합니다. 첫 번째 그림은 전체 애플리케이션이 최상위 수준에서 어떻게 보이는지 다이어그램을 보여줍니다. 7개의 빌딩 블록으로 구성되어 있습니다. 라이브러리에서 가져온 5개의 표준 빌딩 블록과 이 애플리케이션을 위해 만들어진 2개의 맞춤형 블록.
IoT 라이브러리의 표준 블록은 다음과 같습니다.
<울>이 응용 프로그램에 대한 맞춤형 블록은 다음과 같습니다.
<울>정기 타이머 블록은 시스템 엔진으로 작동합니다. Grabber에 신호를 보내는 틱을 주기적으로 발행합니다. 그랩 을 통해 차단 pin.그래버 블록은 Java용 Open Intelligent Multimedia Analysis, OpenIMAJ를 사용합니다. 블록이 초기화되면 별도의 스레드가 시작되어 카메라에서 데이터를 읽습니다. 스레드는 명령 대기열을 수신합니다. 블록이 grab을 통해 명령을 수신할 때 한 장의 사진을 찍어 img에 전달합니다. 전자 핀.
그런 다음 이미지는 실제 이미지 감지를 수행하는 모션 감지 블록으로 전달됩니다. 움직임 감지 블록은 OpenIMAJ도 사용합니다. 이 블록 내의 메서드는 두 이미지를 비교하고 움직임이 감지되면 이미지의 변경 사항에 플래그를 지정합니다. 이 방법은 CPU 집약적이며 별도의 스레드에서 실행해야 합니다. 이미지가 감지되면 motionDetected SMS 메시지 생성을 트리거할 핀입니다.
연한 파란색 상자는 이 응용 프로그램을 위해 특별히 만들어진 모든 Java 메서드입니다. 메소드 블록을 클릭하면 Java 편집기가 열립니다. 두 번째 사진에서 몇 가지 방법이 어떻게 보이는지 확인할 수 있습니다.
빌딩 블록을 클릭하면 블록 내부의 로직에 대한 세부 정보를 볼 수 있습니다. ReadConfig 블록 내부를 보면 하나의 기존 빌딩 블록과 4개의 Java 메소드를 결합하여 만들어진 것을 볼 수 있습니다.
이 알람 애플리케이션은 Twilio를 SMS 서비스로 사용합니다. SMS를 활성화하려면 config/motiondetection.ini 파일을 편집해야 합니다. br.ref.motiondetection 아래의 패키지 탐색기 보기에서 찾을 수 있습니다. , 사진을 참조하십시오.
Twilio 서비스가 없는 경우 자체 SMS 서비스를 사용하도록 애플리케이션을 수정할 수 있습니다. 우리는 또한 Clickatell 을 위한 빌딩 블록을 사용할 준비가 되어 있습니다. 서비스.
이메일 알림을 받거나 클라우드 서비스에서 애플리케이션을 모니터링하려는 경우에도 약간의 수정으로 수행할 수 있습니다. SMTP 이메일, AirVantage Cloud, IBM Bluemix 및 Xively에 대한 빌딩 블록을 찾을 수 있습니다.
물론 SMS를 활성화하지 않고도 언제든지 애플리케이션을 실행할 수 있습니다.
자세한 내용:움직임 감지 경보 시스템제조공정
세상은 가장 스마트한 기술을 적용하고 모든 것을 연결하기 위해 빠른 속도로 움직이고 있습니다. 호텔, 매점, 산업체와 같은 다양한 장소에서 LPG, 이산화탄소, 암모니아 등과 같은 가연성 가스를 사용하여 고객에게 최고의 환대 서비스를 제공합니다. 이러한 가스의 사용은 기술을 더 똑똑하게 만들었음에는 의심의 여지가 없지만 동시에 생명을 위협하고 손상시키는 위험 요소를 내포하고 있습니다. 따라서 안전이 진정한 관심사가 됩니다. 그렇기 때문에 사고가 발생하기 쉬운 장소에서는 사람의 감각에 상관없이 모든 종류의 누출을 지속적으로 감지할 수
현대의 전자 시스템은 SLSI(Super-large-scale integration)에서 칩의 밀도가 증가함에 따라 소형, 대형, 고속화 추세로 발전하고 있으며, 이는 분석 및 처리 방법과 같은 몇 가지 불가피한 문제를 야기합니다. 고속 회로 설계의 상호 연결 및 적층 문제. 현재 전자 제품의 무선 주파수는 수백 또는 수천 MHz에 이르고 상승 에지와 하강 에지가 너무 가파르게 되어 PCB 레이아웃 규칙과 기판 재료의 유전 상수가 공정 설계에서 시스템의 전기적 성능에 매우 중요합니다. 이러한 제품. 현재 대부분의 전자 제품 연구