Daftar Isi:
- Langkah 1: Perakitan
- Langkah 2: Instalasi OS
- Langkah 3: Instalasi RPIEasy
- Langkah 4: Pengaturan Perangkat Keras RPIEasy
- Langkah 5: Pengontrol RPIEasy
- Langkah 6: Perangkat RPIEasy
Video: RPIEasy - Perangkat Multisensor Berbasis RPI: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
- Unduh gambar sistem operasi Raspbian Lite
- Unduh Etcher
- 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
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
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
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
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:
Desain Osilator Berbasis Mode Saat Ini untuk Penguat Daya Audio Kelas D: 6 Langkah
Desain Osilator Berbasis Mode Saat Ini untuk Penguat Daya Audio Kelas D: Dalam beberapa tahun terakhir, penguat daya audio Kelas D telah menjadi solusi pilihan untuk sistem audio portabel seperti MP3 dan ponsel karena efisiensinya yang tinggi dan konsumsi daya yang rendah. Osilator adalah bagian penting dari kelas D au
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu
Generator Musik Berbasis Cuaca (Generator Midi Berbasis ESP8266): 4 Langkah (dengan Gambar)
Weather Based Music Generator (ESP8266 Based Midi Generator): Hai, hari ini saya akan menjelaskan cara membuat generator Musik berbasis Cuaca kecil Anda sendiri. Ini didasarkan pada ESP8266, yang mirip dengan Arduino, dan merespons suhu, hujan dan intensitas ringan. Jangan berharap untuk membuat seluruh lagu atau program akord
Multisensor Berbasis ESP8266: 3 Langkah
Multisensor Berbasis ESP8266: ESP8266 adalah perangkat kecil praktis yang dapat diprogram dan digunakan dengan mudah, tetapi kita harus menggunakan pin GPIO yang tersedia dengan bijak karena jumlahnya tidak terlalu banyak. sensor yang berbeda untuk
Papan Multisensor Arduino! (Bagian1): 11 Langkah (dengan Gambar)
Papan Multisensor Arduino! (Bagian1): Papan ini adalah karya lengkap yang akan membantu Anda mendapatkan bacaan dari berbagai sensor! Silakan Kunjungi Saluran saya, Berlangganan:www.youtube.com/user/josexers