Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

API sensor lingkungan dengan RPi

Gunakan Modul Multi-Sensor GY-91 untuk memiliki API Suhu/Gyro/Akselerometer/Kompas/Tekanan penuh menggunakan labu dan Python 3.

Tentang

Proyek kecil untuk membuat API dengan modul multi-sensor GY-91 yang menyertakan modul MPU9250 BMP280 dengan

Ini proyek ini juga kompatibel dengan modul BMP280. Tetapi proyek ini hanya mencakup shematic GY-91.

Hubungkan sensor melalui GPIO

Ada sedikit manipulasi untuk menghubungkan 4 pin sensor pada GPIO.

3v3 untuk daya 3.3v, harus 3V3POWER [Pin 1] GND untuk darat pergi ke GROUND [Pin 6], SCL untuk bus jam I2C pergi ke Pin 5, SDA , bus data IDC masuk ke Pin 3 (Lihat shematic di bawah untuk contoh warna)

Menyiapkan dependensi Python

Instal python3 di rapsberry Anda

$ 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 

Kode sumber di inti saya memerlukan beberapa dependensi yang dapat Anda instal dengan pip3

$ pip3 install flask flask-cors flask-restful 

Kode

Sekarang, kloning intinya

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

Sedikit penjelasan tentang kode ini. Kode ini dicakup untuk menampilkan api untuk situs pribadi saya dan dapat dengan mudah disesuaikan untuk kebutuhan orang lain.

Modul bme280 berada di inti program. Ini meminta data BME pada modul GY-91 dan menetapkannya pada tiga variabel dengan instruksi ini: temperature, pression, humidite =bme280.readBME280All().

Instruksi lainnya hanyalah API termos dasar.

Lari itu :

Untuk menjalankan api Anda, lakukan

$ python3 app.py 

Untuk menjalankannya di latar belakang, putar skrip Anda atau lakukan itu :

$ sudo nohup python3 app.py & 

Demo:

Lihat halaman status demo ini, modul mengirim permintaan di Ajax untuk mendapatkan status modul dan menampilkannya.

Tanya saya di komentar jika Anda ingin penjelasan untuk bagian ini!

Sumber:API sensor lingkungan dengan RPi


Proses manufaktur

  1. Integrasi Data Sensor dengan Mikroprosesor Raspberry Pi
  2. Sensor pelacakan garis dengan RPi
  3. Aeroponik dengan Raspberry Pi dan sensor kelembapan
  4. Raspberry Pi GPIO dengan sensor gerak PIR:Tutorial terbaik
  5. Menggunakan Sensor Radar Berdenyut A111 dengan Raspberry Pi
  6. Python/MicroPython Sensor Logger dengan Google Spreadsheet
  7. Raspberry dengan kamera di sangkar burung
  8. Portenta dan Sensor Termokopel (dengan MAX6675)
  9. Impor modul dengan Python dengan Contoh
  10. Mengambil Tetesan Air Dengan Arduino