Përmbajtje:
- Hapi 1: Asambleja
- Hapi 2: Instalimi i sistemit operativ
- Hapi 3: Instalimi RPIEasy
- Hapi 4: Cilësimet e harduerit RPIEasy
- Hapi 5: Kontrolluesit RPIEasy
- Hapi 6: Pajisjet RPIEasy
Video: RPIEasy - Pajisja me shumë sensorë e bazuar në RPI: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Nëse dikush planifikon të krijojë disa sensorë DIY, atëherë përtej ESP8266 popullor modeli i konsumit të lirë dhe të ulët "Raspberry Pi Zero W" është gjithashtu një opsion i konsiderueshëm.
RPI Zero W kushton afërsisht 10USD dhe konsumi i energjisë është gati 1W. Sidoqoftë, ajo ka vetëm një bërthamë të CPU -së, por është më se e mjaftueshme për të trajtuar disa sensorë në GPIO -në e saj 40 pin, e cila është e njëjtë me RPI2/3/4. Ai gjithashtu ka module të integruara WiFi dhe Bluetooth 4.0, kështu që për shembull një portë BLE mund të ndërtohet me të.
Nëse jeni në gjendje të lidhni disa sensorë me GPIO por nuk keni shumë aftësi programimi ose nuk doni të shkruani kod të ri për çdo pajisje të re, ekziston një zgjidhje e thjeshtë, e quajtur RPIEasy.
RPIEasy është një program i bazuar në Python3 për kompjuterët me bazë Debian/Raspbian, i synuar kryesisht për Raspberry Pi, por disa funksione janë gjithashtu të disponueshme në një kompjuter të thjeshtë. RPIEasy mbledh të dhëna nga pajisjet e bashkangjitura në të dhe përcillet në një server lokal të automatizimit të shtëpisë, përmes HTTP/UDP/MQTT - metoda mund të zgjidhet në menunë Controllers. RPIEasy është i pajtueshëm me firmuerin e famshëm ESPEasy (për ESP8286), dhe GUI është gjithashtu shumë i ngjashëm me të, në fakt RPIEasy është në gjendje të bashkohet në një rrjet kolegësh ESPEasy P2P UDP.
Aktualisht llojet e mëposhtme të pajisjeve/sensorëve mund të shtohen përmes një webGUI miqësore për përdoruesit në RPIEasy:
- Hyrja e kalimit dixhital (PIR, sensori i hapjes së derës, etj …)
- Temperatura DS18b20
- Temperatura dhe lagështia DHT22
- PCF8591 ADC/DAC
- Lexues Wiegand RFID
- Zgjatësi MCP23017 GPIO
- Sensori i dritës BH1750
- Ekran LCD (I2C)
- Sensori i gamës tejzanor HC-SR04
- Si7021/HTU21D temperatura dhe lagështia
- Sensori i dritës TLS2561
- PN532 Mifare/NFC lexues (I2C)
- Zgjatësi PCF8574 GPIO (I2C)
- Zgjatës PCA9685 PWM (I2C)
- Ekran OLED (I2C)
- Sensori i temperaturës IR MLX90614 (I2C)
- Sensori aktual INA219 DC (I2C)
- ADS1015/ADS1115 ADC
- Temperatura BMP280/BME280
- LED i adresueshëm NeoPixel/WS2812
- Sensori CO2 MH-Z19
- Temperatura AM2320
- Sensor prekës me kapacitet MPR121 (I2C)
- 7 segmente TM1637 ekran
- RF433Mhz RX/TX (GPIO e thjeshtë)
- Sensori i gjesteve APDS9960
- Sensori i gamës VL53L0X LIDAR
- Temperatura MAX44009
- Temperatura MCP9808
- GJ6625 DAC
- Motor stepper (28BYJ-48)
- (V-) Stafetë USB
- Sensori i temperaturës USB Temper
- Sensori i temperaturës dhe lagështisë Xiaomi BLE Mijia
- Monitor për kujdesin e luleve Xiaomi BLE Mi Flora
- DS18b20 përmes serial-USB
Hapi 1: Asambleja
Le të fillojmë me një konfigurim të thjeshtë, duke përdorur një temperaturë dhe një sensor drite:
- Raspberry Pi Zero W
- Kartë memorie 8 GB/16 GB Class10 microSD
- Karikues muri Micro USB 5V2A
- Sensori i temperaturës dhe lagështisë DHT22
- Rezistencë 4.7 kOhm
- Sensori i intensitetit të dritës BH1750
- disa kabllo kërcyes
- kuti plastike
Mblidhni atë sipas ngrirjes.
Hapi 2: Instalimi i sistemit operativ
- Shkarkoni një imazh të sistemit të funksionimit Raspbian Lite
- Shkarkoni Etcher
- Shkruani imazhin e Lite OS me Etcher në një kartë SD 8-16 GB
Pasi të përfundojë procesi, modifikoni skedarin në kartën SD "etc/wpa_supplicant/wpa_supplicant.conf" në mënyrë të ngjashme:
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_PgWmKT ="
4. Vendoseni kartën SD në folenë e kujtesës RPI, lidhni kabllon e furnizimit me energji MicroUSB në lidhësin e saj "PWR IN" dhe nëse i përcaktojmë të gjitha në mënyrën e duhur, atëherë RPI fillon dhe është i arritshëm përmes SSH. (Adresa IP mblidhet nga një server DHCP, kështu që kontrolloni qiranë DHCP të ruterit tuaj për adresën IP të përdorur)
5. Në fillimin e parë emri i përdoruesit është pi dhe fjalëkalimi është mjedër.
Hapi 3: Instalimi RPIEasy
Hapi i parë (opsional) është të azhurnoni sistemin tuaj:
sudo apt-merrni përditësim sudo apt-get upgrade
Pas kësaj instaloni paketat e kërkuara:
sudo apt install python3-pip screen alsa-utils wireless-tools wpasupplicant zip unzip gitsudo pip3 install jsonpickle
Nëse sistemit tuaj i mungon komanda "ifconfig" instaloni gjithashtu:
sudo apt instaloni mjete neto
Pastaj shkarkoni RPIEasy nga github në drejtorinë aktuale dhe filloni:
git klon https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Nëse ende asgjë nuk po përdor portin 80, atëherë GUI tani është i disponueshëm përmes portit 80 me një shfletues uebi, nëse nuk është i disponueshëm programi do të përpiqet të përdorë 8080 pastaj 8008. (shkruan numrin e portit në tastierë gjatë fillimit)
Hapi 4: Cilësimet e harduerit RPIEasy
Në faqen e cilësimeve të harduerit mund të aktivizoni opsionin "RPIEasy autostart at boot" me një kuti të thjeshtë zgjedhjeje pastaj shtypur butonin Submit.
Ky aplikacion bazohet në python kështu që ka disa varësi të mundshme të cilat mund të shihen dhe instalohen në faqen e varësive të Plugin & controller. Instalimi mund të fillohet duke klikuar në një tekst të nënvizuar, ju lutemi bëni durim, procesi mund të zgjasë disa minuta në varësi të numrit të paketës dhe kompleksitetit!
Atëherë mund të jetë një ide e mirë të kontrolloni cilësimet e harduerit në Pinout & Ports. Sigurohuni që I2C të jetë i aktivizuar (për sensorin e Dritës) dhe lloji i GPIO 22 pin është "Input" për DHT. Këtu mund të bëni ndryshime të tjera që lidhen me sistemin, por mos harroni të shtypni Paraqit dhe Rinis në fund. (Komanda e Rinisjes është në dispozicion në menunë Tools)
Hapi 5: Kontrolluesit RPIEasy
Ndërsa jeni duke bërë një sensor, mund të dëshironi të vendosni një lloj Kontrolluesi në menunë Controllers: mund të jetë Domoticz HTTP/MQTT, Generic UDP, ESPEasy P2P ose Generic MQTT (për HA, OpenHab, etj.)
Hapi 6: Pajisjet RPIEasy
Dhe së fundi: pajisjet mund të shtohen në menunë Pajisjet, ka mundësi për 48 slot pajisje, nëse nuk është e mjaftueshme, ju lutemi hapni një çështje github dhe ajo do të ngrihet.:)
Klikoni një buton Edit, zgjidhni shtojcat e nevojshme DHT22 dhe BH1750 dhe vendosni parametrat sipas ngrirjes. GPTI i parë DHT22 është GPIO22 dhe marrja e mostrave në përgjithësi është një ide e mirë pasi ky lloj sensori është shumë i ndjeshëm ndaj kohës së saktë. (mbani mend se DHT komunikon me një tel, por nuk është i pajtueshëm me 1-Wire!) BH1750 është një sensor I2C, adresa I2C mund të zgjidhet nga një i zgjedhur, parazgjedhja është 0x23, marrja e mostrave nuk është e nevojshme pasi komunikimi I2C është mjaft solid.
Mund të zgjidhet ai në cilin kontrollues, cilin IDX dhe cilat intervale duhet të dërgohen leximi i sensorit. Fusha Formula është e pajtueshme me EasyFormula, dhe rregullat e pajtueshme lokale ESPEasy mund të specifikohen në menunë Rregullat.
Kjo është historia e shkurtër e krijimit të një multisensori të bazuar në RPI, ka shumë mundësi dhe kombinime, mos ngurroni t'i provoni në frymën e DIY!
Recommended:
Drita e pasme e biçikletave me shumë funksione e bazuar në CD4017: 15 hapa
Drita e prapme e biçikletave me shumë funksione e bazuar në CD4017: Ky qark është bërë duke aplikuar qark shumë të zakonshëm CD4017 LED të quajtur kështu ndjekës LED. Por mund të mbështesë metoda të ndryshme të ndezjes së LED-ve duke i lidhur kabllot e kontrollit në mënyra të ndryshme. Ndoshta mund të përdoret si dritë e pasme biçikletash ose tregues vizual
Rritja e më shumë marule në më pak hapësirë ose Rritja e marule në hapësirë, (më shumë ose më pak) .: 10 hapa
Rritja e më shumë Marule në Më pak Hapësirë Ose … Rritja e Marule në Hapësirë, (Më shumë ose Më Pak) .: Kjo është një paraqitje profesionale për Konkursin Growing Beyond Earth, Maker, i paraqitur përmes Instructables. Nuk mund të isha më i ngazëllyer që të dizajnoja për prodhimin e të korrave në hapësirë dhe të postoja Instructable -in tim të parë. Për të filluar, konkursi na kërkoi të
Si të Fikni Shumë Shumë Një IPod Nano të Gjeneratës së Parë: 6 Hapa
Si të Fikni Shumë Shumë Një IPod Nano të Gjeneratës së Parë: E urrej kur më mbaron jeta e baterisë në nano tim …. kjo do t'ju tregojë se si t'i jepni fund …… gjithashtu ky është udhëzimi im i parë
Shumë e thjeshtë Por një shaka shumë efektive (shaka kompjuterike): 3 hapa
Shumë e thjeshtë … Por shaka shumë efektive (shaka kompjuterike): Ky udhëzues është SHUM i thjeshtë, por SHUMY efektiv! Ajo që do të ndodhë është: Ju i fshehni të gjitha ikonat në desktopin e viktimës. Viktima do të tronditet kur të shohë kompjuterin pasi të bëni shaka. Kjo nuk mund të dëmtojë kompjuterin në asnjë mënyrë fare
Montimi i "Ora e Urtë 2" (Orë Alarmi e bazuar në Arduino me Shumë Veçori shtesë): 6 hapa
Montimi i "Ora e Urtë 2" (Orë Alarmi e bazuar në Arduino me Shumë Veçori shtesë): Ky tutorial tregon se si të montoni kompletin për Wise Clock 2, një projekt me burim të hapur (harduer dhe softuer). Një komplet i plotë Wise Clock 2 mund të blihet këtu. Si përmbledhje, kjo është ajo që mund të bëjë Wise Clock 2 (me softuerin aktual me burim të hapur