Isi kandungan:
- Langkah 1: Perhimpunan
- Langkah 2: Pemasangan OS
- Langkah 3: Pemasangan RPIEasy
- Langkah 4: Tetapan Perkakasan RPIEasy
- Langkah 5: Pengawal RPIEasy
- Langkah 6: Peranti RPIEasy
Video: RPIEasy - Peranti Multisensor Berasaskan RPI: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Sekiranya ada yang merancang untuk membuat beberapa sensor DIY, maka untuk ESP8266 yang popular, model "Raspberry Pi Zero W" yang murah dan rendah juga merupakan pilihan yang cukup baik.
RPI Zero W berharga lebih kurang 10USD dan penggunaan kuasa hampir 1W. Namun ia hanya mempunyai satu teras CPU tetapi lebih dari cukup untuk mengendalikan beberapa sensor pada GPIO 40 pin yang sama seperti pada RPI2 / 3/4. Ia juga memiliki modul WiFi dan Bluetooth 4.0 yang terintegrasi, jadi misalnya pintu masuk BLE dapat dibangun dengannya.
Sekiranya anda dapat menyambungkan beberapa sensor ke GPIO tetapi tidak mempunyai banyak kemahiran pengaturcaraan atau anda tidak mahu menulis kod baru untuk setiap peranti baru, ada penyelesaian yang mudah, bernama RPIEasy.
RPIEasy adalah program berasaskan Python3 untuk komputer berasaskan Debian / Raspbian, terutama disasarkan untuk Raspberry Pi, tetapi beberapa fungsi juga tersedia pada PC sederhana. RPIMudah mengumpulkan data dari peranti yang terpasang padanya dan meneruskan ke pelayan automasi rumah tempatan, melalui HTTP / UDP / MQTT - kaedahnya dapat dipilih dalam menu Pengawal. RPIEasy serasi dengan firmware ESPEasy (untuk ESP8286) yang terkenal, dan GUI juga sangat serupa dengannya, sebenarnya RPIEasy dapat bergabung dengan rangkaian rakan sebaya ESPEasy P2P UDP.
Pada masa ini jenis peranti / sensor berikut dapat ditambahkan melalui webGUI yang mesra pengguna ke RPIMudah:
- Input suis digital (PIR, Sensor terbuka pintu, dll.)
- Suhu DS18b20
- Suhu dan kelembapan DHT22
- PCF8591 ADC / DAC
- Pembaca RFID Wiegand
- Pemanjang GPIO MCP23017
- Sensor cahaya BH1750
- Paparan LCD (I2C)
- Sensor jarak ultrasonik HC-SR04
- Suhu dan kelembapan Si7021 / HTU21D
- Sensor cahaya TLS2561
- Pembaca PN532 Mifare / NFC (I2C)
- PCF8574 GPIO pemanjang (I2C)
- Pemanjang PCA9685 PWM (I2C)
- Paparan OLED (I2C)
- Sensor suhu IR MLX90614 (I2C)
- Sensor arus INA219 DC (I2C)
- ADS1015 / ADS1115 ADC
- Suhu BMP280 / BME280
- LED boleh alamat NeoPixel / WS2812
- Sensor CO2 MH-Z19
- Suhu AM2320
- Sensor sentuh kapasitif MPR121 (I2C)
- Paparan 7segment TM1637
- RF433Mhz RX / TX (GPIO ringkas)
- Sensor isyarat APDS9960
- Sensor julat VL53L0X LIDAR
- Suhu MAX44009
- Suhu MCP9808
- MCP4725 DAC
- Motor stepper (28BYJ-48)
- (V-) Relay USB
- Sensor suhu USB
- Sensor suhu dan kelembapan Xiaomi BLE Mijia
- Monitor penjagaan bunga Xiaomi BLE Mi Flora
- DS18b20 melalui siri-USB
Langkah 1: Perhimpunan
Mari mulakan dengan persediaan yang mudah, menggunakan suhu dan sensor cahaya:
- Raspberry Pi Zero W
- Kad memori microSD 8GB / 16GB Class10
- Pengecas Dinding Mikro USB 5V2A
- Sensor suhu dan kelembapan DHT22
- Perintang 4.7 kOhm
- Sensor intensiti cahaya BH1750
- beberapa kabel pelompat
- kotak plastik
Pasang mengikut fritzing.
Langkah 2: Pemasangan OS
- Muat turun imej sistem operasi Raspbian Lite
- Muat turun Etcher
- Tuliskan gambar Lite OS dengan Etcher ke kad SD 8-16GB
Setelah proses selesai, ubah fail pada kad SD "etc / wpa_supplicant / wpa_supplicant.conf" untuk 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" kunci_mgm
4. Letakkan kad SD ke dalam slot memori RPI, pasangkan kabel bekalan kuasa MicroUSB ke penyambung "PWR IN" dan jika kita melakukan semuanya dengan cara yang betul, daripada RPI dimulakan dan dapat diakses melalui SSH. (Alamat IP dikumpulkan dari pelayan DHCP, jadi periksa penyewaan DHCP penghala untuk alamat IP yang digunakan)
5. Pada permulaan pertama nama pengguna adalah pi dan kata laluan adalah raspberry.
Langkah 3: Pemasangan RPIEasy
Langkah pertama (pilihan) adalah mengemas kini sistem anda:
sudo apt-get update sudo apt-get upgrade
Selepas itu pasang pakej yang diperlukan:
sudo apt install layar python3-pip alsa-utils wireless-tools wpasupplicant zip unzip gitsudo pip3 install jsonpickle
Sekiranya sistem anda tidak mempunyai perintah "ifconfig", pasangkan juga:
sudo apt pasang alat bersih
Kemudian muat turun RPIEasy dari github ke direktori sebenar dan mulakan:
git klon https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Sekiranya belum ada yang menggunakan port 80, maka GUI sekarang tersedia melalui port 80 dengan penyemak imbas web, jika tidak tersedia, program akan cuba menggunakan 8080 kemudian 8008. (ia menuliskan nombor port di konsol pada permulaan)
Langkah 4: Tetapan Perkakasan RPIEasy
Pada halaman tetapan perkakasan, anda boleh mengaktifkan pilihan "RPIEasy autostart at boot" dengan kotak pilihan yang sederhana kemudian menekan butang Kirim.
Aplikasi ini berasaskan python sehingga terdapat beberapa kemungkinan kebergantungan yang dapat dilihat dan dipasang di halaman dependensi Plugin & pengawal. Pemasangan boleh dimulakan dengan mengklik teks yang digarisbawahi, harap bersabar, prosesnya mungkin memerlukan beberapa minit bergantung pada jumlah paket dan kerumitan!
Maka adalah idea yang baik untuk memeriksa tetapan perkakasan di Pinout & Ports. Pastikan I2C diaktifkan (untuk sensor Cahaya) dan jenis pin GPIO 22 adalah "Input" untuk DHT. Anda boleh membuat perubahan lain yang berkaitan dengan sistem di sini, tetapi jangan lupa tekan Submit dan Reboot pada akhirnya. (Perintah but semula tersedia di menu Alat)
Langkah 5: Pengawal RPIEasy
Semasa anda membuat sensor, anda mungkin ingin menyiapkan sejenis Pengawal di menu Pengawal: ia boleh menjadi Domoticz HTTP / MQTT, Generik UDP, ESPEasy P2P atau Generic MQTT (untuk HA, OpenHab, dll.)
Langkah 6: Peranti RPIEasy
Dan akhirnya: peranti boleh ditambahkan pada menu Peranti, ada kemungkinan 48 slot peranti, jika tidak mencukupi, sila buka masalah github dan akan dibangkitkan.:)
Klik butang Edit, pilih plugin DHT22 dan BH1750 yang diperlukan dan tetapkan parameter mengikut fritzing. GPT 1st DHT22 adalah GPIO22 dan pensampelan berlebihan pada amnya adalah idea yang baik kerana sensor jenis ini sangat sensitif terhadap masa yang tepat. (ingat bahawa DHT berkomunikasi dengan satu wayar, tetapi tidak serasi dengan 1-Wire!) BH1750 adalah sensor I2C, alamat I2C dapat dipilih dari pilih, lalai adalah 0x23, pensampelan berlebihan tidak diperlukan kerana komunikasi I2C agak padat.
Ia boleh dipilih pada pengawal mana, IDX mana dan selang bacaan sensor yang harus dihantar. Medan Formula serasi dengan EasyFormula, dan peraturan serasi ESPEasy tempatan dapat ditentukan di menu Peraturan.
Ini adalah cerpen untuk membuat multisensor berasaskan RPI, ada banyak pilihan dan kombinasi, jangan ragu untuk mencubanya dengan semangat DIY!
Disyorkan:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Multisensor Berasaskan ESP8266: 3 Langkah
Multisensor Berasaskan ESP8266: ESP8266 adalah peranti kecil yang berguna yang dapat diprogramkan dan digunakan dengan mudah, tetapi kita harus menggunakan pin GPIO yang ada dengan bijak kerana tidak terlalu banyak. Dalam ringkasan ringkas ini, saya akan menunjukkan kepada anda cara melampirkan beberapa sensor yang berbeza untuk
Papan Multisensor Arduino! (Bahagian1): 11 Langkah (dengan Gambar)
Papan Multisensor Arduino! (Bahagian1): Papan ini adalah karya lengkap yang akan membantu anda mendapatkan bacaan dari pelbagai sensor! Sila Kunjungi Saluran saya, Langgan: www.youtube.com/user/josexers