Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

API de sensor ambiental con un RPi

Utilice un módulo multisensor GY-91 para tener una API completa de temperatura / giroscopio / acelerómetro / brújula / presión utilizando el matraz y Python 3.

Acerca de

Un pequeño proyecto para crear una API con un módulo multisensor GY-91 que incluye módulos MPU9250 BMP280 con

Esto El proyecto también es compatible con el módulo BMP280. Pero este proyecto incluye solo la shematic GY-91.

Conecta el sensor a través del GPIO

Hay muy poca manipulación para conectar 4 pines del sensor en el GPIO.

3 contra 3 es para potencia de 3.3v, llegó a 3V3POWER [Pin 1] , GND es para tierra ve a TIERRA [Pin 6], SCL es para el bus de reloj I2C, vaya al Pin 5 SDA , el IDC del bus de datos va a Pin 3 (Ver abajo shematic para un ejemplo de color)

Preparar las dependencias de Python

Instale python3 en su 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  

El código fuente en mi esencia requería algunas dependencias que puedes instalar con pip3

  $ pip3 instalar frasco frasco-cors frasco-restful  

Código

Ahora, clona la esencia

  $ git clone https://gist.github.com/wdelenclos/4f0c4b8d564aa5c58f47653fd184eaa7  

Pequeñas explicaciones sobre este código. Este código tiene como alcance mostrar una API para mi sitio personal y se puede adaptar fácilmente a los requisitos de otros.

El módulo bme280 está en el núcleo del programa. Solicita datos BME en el módulo GY-91 y los asigna en tres variables con esta instrucción: temperatura, presión, humidita =bme280.readBME280All ().

Otras instrucciones son simplemente una API de matraz básica.

Ejecutar eso :

Para ejecutar su api do

  $ python3 app.py  

Para ejecutarlo en segundo plano, elimine su secuencia de comandos o haga eso:

  $ sudo nohup python3 app.py & 

Demostración:

Vea esta página de estado de demostración, el módulo envía una solicitud en Ajax para obtener el estado del módulo y enviarlo.

¡Pregúntame en los comentarios si quieres algunas explicaciones para esta parte!

Fuente:API de sensor ambiental con RPi


Proceso de manufactura

  1. La integración de los datos del sensor con el microprocesador Raspberry Pi
  2. Sensor de seguimiento de línea con RPi
  3. Aeroponía con Raspberry Pi y sensor de humedad
  4. Raspberry Pi GPIO con sensor de movimiento PIR:el mejor tutorial
  5. Uso del sensor de radar pulsado A111 con una Raspberry Pi
  6. Python / MicroPython Sensor Logger con Google Sheets
  7. Frambuesa con cámara en pajarera
  8. Portenta y sensor de termopar (con MAX6675)
  9. Módulo de importación en Python con ejemplos
  10. Capturando las gotas de agua con Arduino
  11. Monitoreo de CO2 con sensor K30