Tartalomjegyzék:
- 1. lépés: Összeszerelés
- 2. lépés: Az operációs rendszer telepítése
- 3. lépés: RPIE egyszerű telepítés
- 4. lépés: RPIE Easy hardverbeállítások
- 5. lépés: RPIE Easy vezérlők
- 6. lépés: RPIE Easy eszközök
Videó: RPIEasy - RPI alapú multiszenzoros eszköz: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ha valaki DIY érzékelők létrehozását tervezi, akkor a népszerű ESP8266 mellett az olcsó és alacsony fogyasztású "Raspberry Pi Zero W" modell is jelentős lehetőség.
Az RPI Zero W ára körülbelül 10 USD, és az energiafogyasztása majdnem 1 W. Ennek ellenére csak egy CPU magja van, de több mint elegendő több érzékelő kezelésére a 40 tűs GPIO -n, ami megegyezik az RPI2/3/4 -vel. Beépített WiFi és Bluetooth 4.0 modulokkal is rendelkezik, így például BLE átjáró építhető vele.
Ha képes egyes érzékelőket csatlakoztatni a GPIO -hoz, de nem rendelkezik nagy programozási ismeretekkel, vagy nem szeretne új kódot írni minden új eszközhöz, akkor van egy egyszerű megoldás, az RPIEasy.
Az RPIEasy egy Python3 alapú program Debian/Raspbian alapú számítógépekhez, főleg a Raspberry Pi számára, de néhány funkció egyszerű számítógépen is elérhető. Az RPIEasy a hozzá csatlakoztatott eszközökről gyűjti az adatokat, és továbbítja a helyi otthoni automatizálási szerverhez, HTTP/UDP/MQTT -n keresztül - a módszer a Vezérlők menüben választható. Az RPIEasy kompatibilis a híres ESPEasy (ESP8286 esetén) firmware -rel, és a GUI is nagyon hasonló hozzá, valójában az RPIEasy képes csatlakozni egy ESPEasy P2P UDP társhálózathoz.
Jelenleg a következő eszköz/érzékelő típusok adhatók hozzá felhasználóbarát webGUI-n keresztül az RPIEasy-hez:
- Digitális kapcsolóbemenet (PIR, ajtónyitás -érzékelő, stb.)
- DS18b20 hőmérséklet
- DHT22 hőmérséklet és páratartalom
- PCF8591 ADC/DAC
- Wiegand RFID olvasó
- MCP23017 GPIO bővítő
- BH1750 fényérzékelő
- LCD kijelző (I2C)
- HC-SR04 ultrahangos tartományérzékelő
- Si7021/HTU21D hőmérséklet és páratartalom
- TLS2561 fényérzékelő
- PN532 Mifare/NFC olvasó (I2C)
- PCF8574 GPIO bővítő (I2C)
- PCA9685 PWM bővítő (I2C)
- OLED kijelző (I2C)
- MLX90614 IR hőmérséklet -érzékelő (I2C)
- INA219 DC áramérzékelő (I2C)
- ADS1015/ADS1115 ADC
- BMP280/BME280 hőmérséklet
- NeoPixel/WS2812 címezhető LED
- MH-Z19 CO2 érzékelő
- AM2320 hőmérséklet
- MPR121 kapacitív érintésérzékelő (I2C)
- 7 szegmenses TM1637 kijelző
- RF433Mhz RX/TX (egyszerű GPIO)
- APDS9960 gesztusérzékelő
- VL53L0X LIDAR tartományérzékelő
- MAX44009 hőmérséklet
- MCP9808 hőmérséklet
- MCP4725 DAC
- Léptetőmotor (28BYJ-48)
- (V-) USB relé
- USB Temper hőmérséklet érzékelő
- Xiaomi BLE Mijia hőmérséklet- és páratartalom -érzékelő
- Xiaomi BLE Mi Flora virágápoló monitor
- DS18b20 soros USB-n keresztül
1. lépés: Összeszerelés
Kezdjük egy egyszerű beállítással, hőmérséklet és fényérzékelő használatával:
- Raspberry Pi Zero W
- 8GB/16GB Class10 microSD memóriakártya
- Micro USB 5V2A fali töltő
- DHT22 hőmérséklet és páratartalom érzékelő
- 4,7 kOhm ellenállás
- BH1750 fényerősség érzékelő
- néhány áthidaló kábel
- műanyag doboz
Szerelje össze a fritázás szerint.
2. lépés: Az operációs rendszer telepítése
- Töltsön le egy Raspbian Lite operációs rendszerképet
- Letöltés Etcher
- Írja be a Lite OS képét Etcher segítségével egy 8-16 GB-os SD-kártyára
A folyamat befejezése után módosítsa az SD -kártyán található "etc/wpa_supplicant/wpa_supplicant.conf" fájlt hasonló módon:
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-PS}
4. Helyezze az SD -kártyát az RPI memórianyílásba, csatlakoztassa a MicroUSB tápkábelt a "PWR IN" csatlakozóhoz, és ha mindent a megfelelő módon végzünk, akkor az RPI elindul és elérhető az SSH -n keresztül. (Az IP -címet egy DHCP -szerverről gyűjtötték össze, ezért ellenőrizze, hogy az útválasztó DHCP -bérlete tartalmazza -e a használt IP -címet)
5. Az első indításkor a felhasználónév a pi, a jelszó pedig málna.
3. lépés: RPIE egyszerű telepítés
Az első (nem kötelező) lépés a rendszer frissítése:
sudo apt-get update sudo apt-get upgrade
Ezt követően telepítse a szükséges csomagokat:
sudo apt install python3-pip képernyő alsa-utils vezeték nélküli eszközök wpasupplicant zip unzip gitsudo pip3 install jsonpickle
Ha a rendszerből hiányzik az "ifconfig" parancs, telepítse azt is:
sudo apt install net-tools
Ezután töltse le az RPIEasy -t a githubból a tényleges könyvtárba, és indítsa el:
git klón https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Ha még senki sem használja a 80 -as portot, akkor a grafikus felhasználói felület már elérhető a 80 -as porton keresztül webböngészővel, ha nem érhető el, a program megpróbálja használni a 8080 -at, majd a 8008 -at (indításkor a konzolon írja a port számát)
4. lépés: RPIE Easy hardverbeállítások
A hardverbeállítások oldalon engedélyezheti az "RPIEasy automatikus indítás rendszerindításkor" opciót egy egyszerű jelölőnégyzettel, majd a Küldés gomb megnyomásával.
Ez az alkalmazás python alapú, így számos lehetséges függőség megtekinthető és telepíthető a Plugin & controller dependencies oldalon. A telepítés az aláhúzott szövegre kattintva indítható el, kérjük, legyen türelemmel, a folyamat a csomag számától és összetettségétől függően több percig is eltarthat!
Akkor jó ötlet lehet ellenőrizni a hardverbeállításokat a Pinout & Ports oldalon. Győződjön meg arról, hogy az I2C engedélyezve van (a fényérzékelő számára), és a GPIO 22 tűs típusa "Input" a DHT számára. Itt egyéb, rendszerrel kapcsolatos módosításokat is végrehajthat, de ne felejtse el megnyomni a Submit és Reboot gombot. (Az Újraindítás parancs az Eszközök menüben érhető el)
5. lépés: RPIE Easy vezérlők
Érzékelő készítésekor érdemes beállítani valamilyen vezérlőt a Vezérlők menüben: ez lehet Domoticz HTTP/MQTT, Generic UDP, ESPEasy P2P vagy Generic MQTT (HA, OpenHab, stb.)
6. lépés: RPIE Easy eszközök
És végül: eszközöket lehet hozzáadni az Eszközök menüben, 48 eszköznyílási lehetőség van, ha nem elég, nyisson meg egy github -problémát, és felmerül.:)
Kattintson a Szerkesztés gombra, válassza ki a szükséges DHT22 és BH1750 bővítményeket, és állítsa be a paramétereket a fritzálásnak megfelelően. A DHT22 1. GPIO GPIO22, és a túlmintavétel általában jó ötlet, mivel ez a fajta érzékelő nagyon érzékeny a pontos időzítésre. (ne feledje, hogy a DHT egy vezetékkel kommunikál, de nem 1-vezetékes) elég szilárd.
Kiválasztható, hogy melyik vezérlőre, melyik IDX -re és milyen időközönként kell elküldeni az érzékelő leolvasását. A Képlet mező kompatibilis az EasyFormula -val, és a helyi ESPEasy kompatibilis szabályok a Szabályok menüben adhatók meg.
Ez az RPI -alapú multiszenzor készítésének novellája, sok lehetőség és kombináció létezik, bátran próbálja ki őket a barkácsolás jegyében!
Ajánlott:
ASS eszköz (antiszociális szociális eszköz): 7 lépés
ASS eszköz (antiszociális szociális eszköz): Tegyük fel, hogy Ön az a fajta ember, aki szereti az emberek közelében lenni, de nem szereti, ha túl közel kerülnek hozzájuk. Te is népkedvelő vagy, és nehezen mondasz nemet az embereknek. Tehát nem tudod, hogyan mondd meg nekik, hogy vonuljanak vissza. Nos, lépjen be - az ASS eszköz! Y
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
OrangeBOX: OrangePI alapú biztonságos biztonsági mentési eszköz: 5 lépés
OrangeBOX: OrangePI alapú biztonságos biztonsági mentés tárolóeszköz: Az OrangeBOX egy all-in-one távoli tároló biztonsági mentési doboz bármely kiszolgálóhoz. A szervere megfertőződhet, megsérülhet, törlődhet, és minden adata továbbra is biztonságban van az OrangeBOX -on, és ki ne szeretné egy lehetetlen küldetést, mint például a tartalék eszköz, amit csak
Soros alapú eszköz átalakítása: 6 lépés (képekkel)
Soros alapú eszköz újratervezése: Soros interfész újragenerálásaA Fluke 6500 újragenerálására szántam, mert az eredeti Fluke szoftver nagyon "felhasználóbarát, nem intuitív", vagy ahogy a munkatársam azt mondja: "f*d up". Kezdjük a rejtélyt
Napsugárzási eszköz (SID): Arduino -alapú napelem -érzékelő: 9 lépés
Solar Irradiance Device (SID): Arduino -alapú napelem -érzékelő: A Solar Irradiance Device (SID) méri a nap fényességét, és kifejezetten az osztálytermi használatra készült. Arduinos használatával épültek, ami lehetővé teszi számukra, hogy a középiskolásoktól a felnőttekig mindenki létrehozza őket. Ez az inst