Daftar Isi:

RPIEasy - Perangkat Multisensor Berbasis RPI: 6 Langkah
RPIEasy - Perangkat Multisensor Berbasis RPI: 6 Langkah

Video: RPIEasy - Perangkat Multisensor Berbasis RPI: 6 Langkah

Video: RPIEasy - Perangkat Multisensor Berbasis RPI: 6 Langkah
Video: Easiest Raspberry Pi Backups 2024, November
Anonim
RPIEasy - Perangkat Multisensor Berbasis RPI
RPIEasy - Perangkat Multisensor Berbasis RPI

Jika ada yang berencana membuat beberapa sensor DIY, maka selain ESP8266 yang populer, model "Raspberry Pi Zero W" yang murah dan konsumsi rendah juga merupakan pilihan yang layak dipertimbangkan.

RPI Zero W berharga sekitar 10USD dan konsumsi dayanya hampir 1W. Namun hanya memiliki satu inti CPU tetapi lebih dari cukup untuk menangani beberapa sensor pada GPIO 40 pinnya yang sama seperti pada RPI2/3/4. Ini juga memiliki modul WiFi dan Bluetooth 4.0 terintegrasi, jadi misalnya gateway BLE dapat dibangun dengannya.

Jika Anda dapat menghubungkan beberapa sensor ke GPIO tetapi tidak memiliki banyak keterampilan pemrograman atau Anda tidak ingin menulis kode baru untuk setiap perangkat baru, ada solusi sederhana, bernama RPIEasy.

RPIEasy adalah program berbasis Python3 untuk komputer berbasis Debian/Raspbian, terutama ditujukan untuk Raspberry Pi, tetapi beberapa fungsi juga tersedia pada PC sederhana. RPIEasy memanen data dari perangkat yang terpasang padanya dan meneruskan ke server otomatisasi rumah lokal, melalui HTTP/UDP/MQTT - metode ini dapat dipilih di menu Pengontrol. RPIEasy kompatibel dengan firmware ESPEasy (untuk ESP8286) yang terkenal, dan GUI-nya juga sangat mirip, bahkan RPIEasy dapat bergabung ke jaringan peer UDP ESPEasy P2P.

Saat ini jenis perangkat/sensor berikut dapat ditambahkan melalui webGUI yang mudah digunakan ke RPIEasy:

  • Input sakelar digital (PIR, Sensor pintu terbuka, dll…)
  • DS18b20 suhu
  • Suhu dan kelembaban DHT22
  • PCF8591 ADC/DAC
  • Pembaca RFID Wiegand
  • Pemanjang GPIO MCP23017
  • Sensor cahaya BH1750
  • Layar LCD (I2C)
  • Sensor jangkauan ultrasonik HC-SR04
  • Suhu dan kelembaban Si7021/HTU21D
  • Sensor cahaya TLS2561
  • PN532 Pembaca Mifare/NFC (I2C)
  • PCF8574 GPIO extender (I2C)
  • PCA9685 PWM ekstender (I2C)
  • Layar OLED (I2C)
  • MLX90614 Sensor suhu IR (I2C)
  • Sensor arus DC INA219 (I2C)
  • ADS1015/ADS1115 ADC
  • Suhu BMP280 / BME280
  • NeoPixel/WS2812 LED yang dapat dialamatkan
  • Sensor CO2 MH-Z19
  • Suhu AM2320
  • Sensor sentuh kapasitif MPR121 (I2C)
  • Tampilan 7segmen TM1637
  • RF433Mhz RX/TX (GPIO sederhana)
  • Sensor gerakan APDS9960
  • Sensor jangkauan LIDAR VL53L0X
  • MAX44009 suhu
  • Suhu MCP9808
  • MCP4725 DAC
  • Motor stepper (28BYJ-48)
  • (V-) Relai USB
  • Sensor suhu Temper USB
  • Sensor suhu dan kelembaban Xiaomi BLE Mijia
  • Monitor perawatan bunga Xiaomi BLE Mi Flora
  • DS18b20 melalui serial-USB

Langkah 1: Perakitan

perakitan
perakitan
perakitan
perakitan

Mari kita mulai dengan pengaturan sederhana, menggunakan sensor suhu dan cahaya:

  • Raspberry Pi Nol W
  • Kartu memori microSD 8GB/16GB Class10
  • Pengisi Daya Dinding Micro USB 5V2A
  • Sensor suhu dan kelembaban DHT22
  • Resistor 4,7 kOhm
  • Sensor intensitas cahaya BH1750
  • beberapa kabel jumper
  • Kotak plastik

Merakitnya sesuai dengan fritzing.

Langkah 2: Instalasi OS

Instalasi OS
Instalasi OS
  1. Unduh gambar sistem operasi Raspbian Lite
  2. Unduh Etcher
  3. Tulis image Lite OS dengan Etcher ke kartu SD 8-16GB

Setelah proses selesai, ubah file pada kartu SD "etc/wpa_supplicant/wpa_supplicant.conf" menjadi serupa:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=HUnetwork={ ssid="YOUR_OWN_WIFI_AP_NAME" scan_ssid=1 psk="YOUR_WIFI_AP_PASSWORD" key_mgmt=WPA-PSK }

4. Tempatkan kartu SD ke dalam slot memori RPI, colokkan kabel catu daya MicroUSB ke konektor "PWR IN" dan jika kita menentukan semuanya dengan cara yang benar, RPI akan memulai dan dapat diakses melalui SSH. (Alamat IP dikumpulkan dari server DHCP, jadi periksa sewa DHCP router Anda untuk alamat IP yang digunakan)

5. Pada awalnya, nama pengguna adalah pi dan kata sandinya adalah raspberry.

Langkah 3: Instalasi RPIEasy

Instalasi Mudah RPIE
Instalasi Mudah RPIE
Instalasi Mudah RPIE
Instalasi Mudah RPIE

Langkah pertama (opsional) adalah memperbarui sistem Anda:

sudo apt-get update sudo apt-get upgrade

Setelah itu instal paket yang diperlukan:

sudo apt install python3-pip screen alsa-utils wireless-tools wpasupplicant zip unzip gitsudo pip3 install jsonpickle

Jika sistem Anda tidak memiliki perintah "ifconfig", instal juga:

sudo apt install net-tools

Kemudian unduh RPIEasy dari github ke direktori aktual dan mulai:

git clone https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py

Jika belum ada yang menggunakan port 80, maka GUI sekarang tersedia melalui port 80 dengan browser web, jika tidak tersedia program akan mencoba menggunakan 8080 lalu 8008. (itu menulis nomor port di konsol saat startup)

Langkah 4: Pengaturan Perangkat Keras RPIEasy

Pengaturan Perangkat Keras RPIEasy
Pengaturan Perangkat Keras RPIEasy
Pengaturan Perangkat Keras RPIEasy
Pengaturan Perangkat Keras RPIEasy
Pengaturan Perangkat Keras RPIEasy
Pengaturan Perangkat Keras RPIEasy

Pada halaman pengaturan perangkat keras Anda dapat mengaktifkan opsi "RPIEasy autostart saat boot" dengan kotak centang sederhana lalu menekan tombol Kirim.

Aplikasi ini berbasis python sehingga ada beberapa kemungkinan dependensi yang dapat dilihat dan diinstal di halaman dependensi Plugin&controller. Instalasi dapat dimulai dengan mengklik teks yang digarisbawahi, harap bersabar, prosesnya mungkin memakan waktu beberapa menit tergantung pada nomor paket dan kerumitannya!

Maka mungkin ada baiknya untuk memeriksa pengaturan perangkat keras di Pinout&Ports. Pastikan I2C diaktifkan (untuk sensor Cahaya) dan jenis pin GPIO 22 adalah "Input" untuk DHT. Anda dapat membuat perubahan terkait sistem lainnya di sini, tetapi jangan lupa untuk menekan Kirim dan Reboot di bagian akhir. (Perintah reboot tersedia di menu Tools)

Langkah 5: Pengontrol RPIEasy

RPIEasy Controllers
RPIEasy Controllers

Saat Anda membuat sensor, Anda mungkin ingin mengatur semacam Controller di menu Controllers: bisa berupa Domoticz HTTP/MQTT, UDP Generik, ESPEasy P2P atau Generic MQTT (untuk HA, OpenHab, dll.)

Langkah 6: Perangkat RPIEasy

Perangkat RPIEasy
Perangkat RPIEasy
Perangkat RPIEasy
Perangkat RPIEasy

Dan terakhir: device bisa ditambahkan di menu Devices, kemungkinan ada 48 device slot, jika kurang silahkan buka github issue dan akan dimunculkan.:)

Klik tombol Edit, pilih plugin DHT22 dan BH1750 yang diperlukan dan atur parameter sesuai dengan fritzing. DHT22 1st GPIO adalah GPIO22 dan oversampling umumnya merupakan ide yang baik karena jenis sensor ini sangat sensitif terhadap waktu yang akurat. (ingat bahwa DHT berkomunikasi dengan satu kabel, tetapi tidak kompatibel dengan 1-Kawat!) BH1750 adalah sensor I2C, alamat I2C dapat dipilih dari pilihan, defaultnya adalah 0x23, oversampling tidak diperlukan karena komunikasi I2C cukup padat.

Bisa dipilih kontroler mana, BEI mana dan interval berapa pembacaan sensor harus dikirim. Bidang Rumus kompatibel dengan EasyFormula, dan aturan kompatibel ESPEasy lokal dapat ditentukan di menu Aturan.

Ini adalah cerita singkat membuat multisensor berbasis RPI, ada banyak pilihan dan kombinasi, jangan ragu untuk mencobanya dalam semangat DIY!

Direkomendasikan: