Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

API do sensor ambiental com um RPi


Use um módulo multissensor GY-91 para ter uma API completa de temperatura / giroscópio / acelerômetro / bússola / pressão usando frasco e Python 3.

Sobre


Um pequeno projeto para criar uma API com um módulo multissensor GY-91 que inclui módulos MPU9250 BMP280 com

Este projeto também é compatível com o módulo BMP280. Mas este projeto inclui apenas a shematic GY-91.

Conecte o sensor por meio do GPIO


Há uma manipulação muito pequena para conectar 4 pinos do sensor no GPIO.

3v3 é para alimentação de 3,3 V, chegou a 3V3POWER [Pin 1] , GND é para o solo ir para GROUND [Pin 6], SCL é para o barramento do relógio I2C, vá para o pino 5, SDA , IDC do barramento de dados vá para Pin 3 (Veja o shematic abaixo para um exemplo de cor)

Prepare dependências Python


Instale python3 em seu rapsberry
  $ sudo apt-get update $ sudo apt-get install build-essential 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  

O código-fonte em minha essência requer algumas dependências que você pode instalar com o pip3
  $ pip3 install flask flask-cors flask-restful  

Código


Agora, clone a essência
  $ git clone https://gist.github.com/wdelenclos/4f0c4b8d564aa5c58f47653fd184eaa7  

Pequenas explicações sobre este código. Este código tem como escopo exibir uma API para meu site pessoal e pode ser facilmente adaptado para outros requisitos.

O módulo bme280 está no centro do programa. Ele solicita dados BME no módulo GY-91 e os atribui em três variáveis ​​com esta instrução: temperatura, pressão, umidite =bme280.readBME280All ().

Outras instruções são simplesmente uma API básica de frasco.

Executar isso :

Para executar sua api faça
  $ python3 app.py  

Para executá-lo em segundo plano, execute o seu script ou faça o seguinte:
  $ sudo nohup python3 app.py & 

Demonstração:

Veja esta página de status de demonstração, o módulo envia uma solicitação em Ajax para obter o status do módulo e enviá-lo.

Pergunte-me nos comentários se quiser alguma explicação para esta parte!

Fonte:Sensor Ambiental API com RPi

Processo de manufatura

  1. A integração dos dados do sensor com o microprocessador Raspberry Pi
  2. Sensor de rastreamento de linha com RPi
  3. Aeroponia com Raspberry Pi e sensor de umidade
  4. Raspberry Pi GPIO com sensor de movimento PIR:Melhor tutorial
  5. Usando o sensor de radar pulsado A111 com um Raspberry Pi
  6. Python / MicroPython Sensor Logger com Planilhas Google
  7. Framboesa com came na gaiola
  8. Sensor Portenta e Termopar (com MAX6675)
  9. Módulo de importação em Python com exemplos
  10. Capturando as gotas de água com Arduino