제조공정
GY-91 다중 센서 모듈을 사용하여 플라스크와 Python 3을 사용하여 전체 온도/자이로/가속도계/나침반/압력 API를 갖습니다.
그림>MPU9250 BMP280 모듈을 포함하는 GY-91 다중 센서 모듈로 API를 만드는 작은 프로젝트
이 프로젝트는 BMP280 모듈과도 호환됩니다. 그러나 이 프로젝트에는 GY-91 셰매틱만 포함됩니다.
GPIO의 센서 핀 4개를 연결하는 조작이 거의 없습니다.
3대3 3.3v 전원용이며, 3V3POWER여야 합니다. [핀 1] , GND 지상으로 이동하려면 GROUND [핀 6], SCL 클록 버스 I2C의 경우 핀 5로 이동합니다. SDA , 데이터 버스 IDC는 고정으로 이동 3 (색상 예시는 아래의 shematic bellow 참조)
그림>rapsberry에 python3 설치
<코드>$ sudo apt-get update$ sudo apt-get 설치 빌드 필수 tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev $ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz$ tar xf Python-3.6.5.tar.xz$ cd Python-3.6.5$ ./configure$ make$ sudo make altinstall
내 요점의 소스 코드에는 pip3으로 설치할 수 있는 몇 가지 종속성이 필요했습니다.
$ pip3 플라스크 flask-cors flask-restful 설치
이제 요점을 복제합니다.
$ 자식 복제 https://gist.github.com/wdelenclos/4f0c4b8d564aa5c58f47653fd184eaa7
이 코드에 대한 약간의 설명. 이 코드는 내 개인 사이트의 API를 표시하도록 범위가 지정되었으며 다른 요구 사항에 쉽게 적응할 수 있습니다.
bme280 모듈은 프로그램의 핵심입니다. GY-91 모듈에 대한 BME 데이터를 요청하고 다음 명령어로 세 가지 변수에 할당합니다. 온도, 압력, 습도 =bme280.readBME280All()
다른 지침은 단순히 기본 플라스크 API입니다.
실행 그것 :
API를 실행하려면
$ python3 app.py
백그라운드에서 실행하려면 스크립트를 재생하거나 다음과 같이 하십시오.
$ sudo nohup python3 app.py &
데모:
이 데모 상태 페이지를 참조하세요. 모듈은 Ajax에서 요청을 보내 모듈의 상태를 파악하고 이를 표시합니다.
이 부분에 대한 설명이 필요하면 댓글로 문의하세요!
출처:RPi가 포함된 환경 센서 API
제조공정
이 Arduino 튜토리얼에서는 PIR 센서가 작동하는 방식과 모션 감지를 위해 Arduino 보드와 함께 사용하는 방법을 배웁니다. 다음 비디오를 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 작동 방식 먼저 작동 원리를 설명하겠습니다. 모듈은 실제로 열에 노출될 때 에너지를 생성하는 초전기 센서로 구성됩니다. 즉, 사람이나 동물의 몸이 센서 범위에 들어가면 사람이나 동물의 몸이 적외선 형태의 열 에너지를 방출하기 때문에 움직임을 감지합니다. 여기서 센서의 이름인 수동적외선(Passive Infra-Red) 센서
진동 감지는 도난 경보와 같은 많은 보안 애플리케이션에서 매우 중요합니다. 또한 지진과 같은 자연 현상을 식별하는 것이 중요합니다. 따라서 진동/기울기 센서용 SW 420 모듈은 단순하고 정교한 프로젝트를 위한 중요한 전자 장치입니다. 진동 모듈에 대한 이 간단한 튜토리얼을 살펴보십시오. SW 420이란 무엇입니까? 그림 1:Arduino 및 경보 시스템용 평상시 닫힘 진동 센서 모듈. SW-420 진동 센서와 LM393 비교기 IC를 탑재한 디지털 진동 센서 모듈입니다. 비용 효율적인 진동 센서 모듈에는 감도 수정에 필