산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

RPi가 있는 환경 센서 API

GY-91 다중 센서 모듈을 사용하여 플라스크와 Python 3을 사용하여 전체 온도/자이로/가속도계/나침반/압력 API를 갖습니다.

정보

MPU9250 BMP280 모듈을 포함하는 GY-91 다중 센서 모듈로 API를 만드는 작은 프로젝트

프로젝트는 BMP280 모듈과도 호환됩니다. 그러나 이 프로젝트에는 GY-91 셰매틱만 포함됩니다.

GPIO를 통해 센서 연결

GPIO의 센서 핀 4개를 연결하는 조작이 거의 없습니다.

3대3 3.3v 전원용이며, 3V3POWER여야 합니다. [핀 1] , GND 지상으로 이동하려면 GROUND [핀 6], SCL 클록 버스 I2C의 경우 핀 5로 이동합니다. SDA , 데이터 버스 IDC는 고정으로 이동 3 (색상 예시는 아래의 shematic bellow 참조)

Python 종속성 준비

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


제조공정

  1. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
  2. RPi가 있는 라인 추적 센서
  3. Raspberry Pi 및 습도 센서를 사용한 수경재배
  4. PIR 모션 센서가 있는 Raspberry Pi GPIO:최고의 자습서
  5. A111 펄스 레이더 센서를 Raspberry Pi와 함께 사용
  6. Google 스프레드시트가 포함된 Python/MicroPython 센서 로거
  7. 새집에 캠이 있는 라즈베리
  8. Portenta 및 열전쌍 센서(MAX6675 포함)
  9. 예제를 사용하여 Python에서 모듈 가져오기
  10. Arduino로 물방울 캡처