Orodha ya maudhui:
- Hatua ya 1: Mkutano
- Hatua ya 2: Ufungaji wa OS
- Hatua ya 3: Usanidi wa RPIEasy
- Hatua ya 4: Mipangilio ya vifaa vya RPIEasy
- Hatua ya 5: Watawala wa RPIEasy
- Hatua ya 6: Vifaa vya RPIEasy
Video: RPIEasy - RPI Based Multisensor Kifaa: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Ikiwa mtu yeyote anayepanga kuunda sensorer kadhaa za DIY, basi zaidi ya ESP8266 maarufu utumiaji wa bei rahisi na wa chini "modeli ya Raspberry Pi Zero W" pia ni chaguo kubwa.
RPI Zero W hugharimu takriban 10USD na matumizi ya nguvu ni karibu 1W. Walakini ina msingi mmoja tu wa CPU lakini ni ya kutosha kushughulikia sensorer kadhaa kwenye 40 pin GPIO ambayo ni sawa na kwenye RPI2 / 3/4. Pia ina moduli za WiFi na Bluetooth 4.0, kwa hivyo kwa mfano lango la BLE linaweza kujengwa nalo.
Ikiwa una uwezo wa kuunganisha sensorer zingine kwa GPIO lakini hauna ujuzi mwingi wa programu au hautaki kuandika nambari mpya kwa kila vifaa vipya, kuna suluhisho rahisi, iitwayo RPIEasy.
RPIEasy ni mpango wa msingi wa Python3 wa kompyuta za Debian / Raspbian, haswa zinazolenga Raspberry Pi, lakini kazi zingine pia zinapatikana kwenye PC rahisi. RPIEasy huvuna data kutoka kwa vifaa vilivyoambatanishwa na kusambaza kwa seva ya nyumbani ya kiotomatiki, kupitia HTTP / UDP / MQTT - njia hiyo inaweza kuchagua katika menyu ya Wadhibiti. RPIEasy inaendana na ESPEasy maarufu (kwa ESP8286) firmware, na GUI pia inafanana nayo, kwa kweli RPIEasy ina uwezo wa kujiunga na mtandao wa rika wa ESPEasy P2P UDP.
Hivi sasa aina zifuatazo za kifaa / sensorer zinaweza kuongezwa kupitia wavuti inayoweza kutumiwa kwa RPIEasy:
- Uingizaji wa ubadilishaji wa dijiti (PIR, sensa ya kufungua mlango, n.k …)
- Joto la DS18b20
- Joto la DHT22 na unyevu
- PCF8591 ADC / DAC
- Msomaji wa Wiegand RFID
- MCP23017 GPIO extender
- Sensor ya mwanga ya BH1750
- Onyesho la LCD (I2C)
- HC-SR04 sensor ya anuwai ya ultrasonic
- Joto na unyevu wa Si7021 / HTU21D
- Sensor ya mwanga ya TLS2561
- Msomaji wa PN532 Mifare / NFC (I2C)
- PCF8574 GPIO extender (I2C)
- PCA9685 PWM extender (I2C)
- OLED kuonyesha (I2C)
- Sensor ya joto ya MLX90614 IR (I2C)
- INA219 DC sensor ya sasa (I2C)
- ADS1015 / ADS1115 ADC
- Joto la BMP280 / BME280
- LED ya NeoPixel / WS2812 inayoweza kushughulikiwa
- Sensor ya MH-Z19 CO2
- Joto la AM2320
- Sensor ya kugusa ya MPR121 (I2C)
- Uonyesho wa sehemu ya 716 TM
- RF433Mhz RX / TX (GPIO rahisi)
- Sensor ya ishara ya APDS9960
- Sensa ya VL53L0X LIDAR
- Joto la MAX44009
- Joto la MCP9808
- MCP4725 DAC
- Magari ya kukanyaga (28BYJ-48)
- (V-) Usambazaji wa USB
- Sensor ya joto la joto la USB
- Xiaomi BLE Mijia joto na sensorer ya unyevu
- Mfuatiliaji wa utunzaji wa maua wa Xiaomi BLE Mi Flora
- DS18b20 kupitia serial-USB
Hatua ya 1: Mkutano
Wacha tuanze na usanidi rahisi, kwa kutumia joto na sensa ya mwanga:
- Raspberry Pi Zero W
- 8GB / 16GB Class10 kadi ya kumbukumbu ya MicroSD
- Chaja ndogo ya Ukuta ya USB 5V2A
- Joto la DHT22 na sensorer ya unyevu
- 4.7 kOhm kupinga
- Sensor ya nguvu ya mwanga wa BH1750
- nyaya zingine za kuruka
- sanduku la plastiki
Kukusanyika kulingana na fritzing.
Hatua ya 2: Ufungaji wa OS
- Pakua picha ya mfumo wa operesheni ya Raspbian Lite
- Pakua Etcher
- Andika picha ya Lite OS na Etcher kwa kadi ya SD ya 8-16GB
Baada ya mchakato kukamilika badilisha faili kwenye kadi ya SD "nk / wpa_supplicant / wpa_supplicant.conf" iwe vivyo hivyo:
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. Weka kadi ya SD ndani ya mpangilio wa kumbukumbu ya RPI, ingiza kebo ya usambazaji wa umeme wa MicroUSB kwa kontakt ya "PWR IN" na ikiwa tutafanya kila kitu kwa njia sahihi, kuliko RPI inapoanza na inapatikana kupitia SSH. (Anwani ya IP imekusanywa kutoka kwa seva ya DHCP, kwa hivyo angalia ukodishaji wako wa DHCP kwa anwani iliyotumiwa ya IP)
5. Mwanzoni kuanza jina la mtumiaji ni pi na nywila ni rasiberi.
Hatua ya 3: Usanidi wa RPIEasy
Hatua ya kwanza (hiari) ni kusasisha mfumo wako:
Sudo apt-pata sasisho sudo apt-pata sasisho
Baada ya hapo weka vifurushi vinavyohitajika:
Sudo apt kufunga python3-pip screen alsa-utils-wireless-tools
Ikiwa mfumo wako hauna amri ya "ifconfig" isakinishe pia:
Sudo apt kufunga zana za wavu
Kisha pakua RPIEasy kutoka github hadi saraka halisi na anza:
clone ya git https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Ikiwa hakuna kitu kinachotumia bandari ya 80 bado, basi GUI sasa inapatikana kupitia bandari ya 80 na kivinjari cha wavuti, ikiwa haipatikani programu itajaribu kutumia 8080 kisha 8008. (inaandika nambari ya bandari kwenye kontena wakati wa kuanza)
Hatua ya 4: Mipangilio ya vifaa vya RPIEasy
Kwenye ukurasa wa mipangilio ya vifaa unaweza kuwezesha chaguo la "RPIEasy autostart at boot" na kisanduku tiki rahisi kisha bonyeza kitufe cha Wasilisha.
Maombi haya ni msingi wa chatu kwa hivyo kuna utegemezi kadhaa unaowezekana ambao unaweza kutazamwa na kusanikishwa kwenye ukurasa wa utegemezi wa Plugin na mtawala. Ufungaji unaweza kuanza kwa kubofya maandishi yaliyopigiwa mstari, tafadhali subira, mchakato unaweza kuchukua dakika kadhaa kulingana na nambari ya kifurushi na ugumu!
Basi inaweza kuwa wazo nzuri kuangalia mipangilio ya vifaa kwenye Pinout & Bandari. Hakikisha kwamba I2C imewezeshwa (kwa sensa ya Mwanga) na aina ya pini ya GPIO 22 ni "Input" kwa DHT. Unaweza kufanya mabadiliko mengine yanayohusiana na mfumo hapa, lakini usisahau kubonyeza Wasilisha na uwashe tena mwishowe. (Amri ya kuwasha tena inapatikana kwenye menyu ya Zana)
Hatua ya 5: Watawala wa RPIEasy
Unapotengeneza sensa unaweza kutaka kusanidi aina fulani ya Mdhibiti kwenye menyu ya Wadhibiti: inaweza kuwa Domoticz HTTP / MQTT, Generic UDP, ESPEasy P2P au Generic MQTT (ya HA, OpenHab, nk.)
Hatua ya 6: Vifaa vya RPIEasy
Na mwishowe: vifaa vinaweza kuongezwa kwenye menyu ya Vifaa, kuna uwezekano wa vifaa 48, ikiwa haitoshi tafadhali fungua shida ya github na itafufuliwa.:)
Bonyeza kitufe cha Hariri, chagua programu-jalizi muhimu za DHT22 na BH1750 na uweke vigezo kulingana na fritzing. DHT22 1 GPIO ni GPIO22 na kupindukia kwa jumla ni wazo nzuri kwani aina hii ya sensorer ni nyeti sana ya wakati sahihi. (kumbuka kuwa DHT inawasiliana na waya moja, lakini sio 1-Wire inayoambatana!) BH1750 ni sensor ya I2C, anwani ya I2C inaweza kuchaguliwa kutoka kwa chaguo, chaguo-msingi ni 0x23, kupindukia sio lazima kwani mawasiliano ya I2C ni imara kabisa.
Inaweza kuchaguliwa kuwa juu ya mtawala gani, ni IDX gani na ni vipindi vipi vya kusoma kwa sensa inapaswa kutumwa. Sehemu ya Mfumo inalingana na EasyFormula, na sheria zinazoendana za ESPEasy zinaweza kutajwa kwenye menyu ya Kanuni.
Hii ni hadithi fupi ya kutengeneza multisensor ya RPI, kuna chaguzi nyingi na mchanganyiko, jisikie huru kuzijaribu kwa roho ya DIY!
Ilipendekeza:
Kifaa cha Ubadilishaji wa Taiprita ya USB: Hatua 9 (na Picha)
Kifaa cha Uongofu cha Taipureta ya USB: Kuna kitu kichawi sana juu ya kuandika kwenye taipureta hizo za shule za zamani. Kutoka kwa snap ya kuridhisha ya funguo zilizobeba chemchemi, hadi mwangaza wa lafudhi za chrome zilizosafishwa, hadi alama chafu kwenye ukurasa uliochapishwa, waandishi wa maandishi hutengeneza su
Hakuna Pee Sasa, Kifaa cha Marekebisho ya Tabia za Pet ambacho Huzuia Paka Kuchungulia Nyumbani Mwako: Hatua 4
Hakuna Pee Sasa, Kifaa cha Marekebisho ya Tabia za Pet ambacho Huzuia Paka Kuchungulia Nyumbani Mwako: Nilisumbuliwa sana na kitoto changu kwamba anapenda kujikojolea kitandani mwangu, niliangalia kila kitu anachohitaji na pia nikampeleka kwa daktari wa wanyama. Baada ya kusumbua kila kitu ninachoweza kufikiria na kusikiliza neno la daktari, ninagundua ana tabia mbaya tu. Kwa hivyo th
Kifaa cha ASS (Kifaa cha Kinga Jamii): Hatua 7
Kifaa cha ASS (Kifaa cha Kupambana na Jamii): Sema wewe ni mtu kinda ambaye anapenda kuwa karibu na watu lakini hapendi wakaribie sana. Wewe pia ni mtu wa kupendeza na una wakati mgumu kusema hapana kwa watu. Kwa hivyo haujui jinsi ya kuwaambia warudi nyuma. Kweli, ingiza - Kifaa cha ASS! Y
ESP8266 Kulingana na Multisensor: 3 Hatua
ESP8266 Kulingana na Multisensor: ESP8266 ni kifaa kidogo kinachoweza kusanidiwa na kutumiwa kwa urahisi, lakini tunalazimika kutumia pini za GPIO zinazopatikana kwa busara kwa sababu hakuna nyingi sana. sensorer tofauti kwa
Bodi ya Multisensor Arduino! (Sehemu ya 1): Hatua 11 (na Picha)
Bodi ya Multisensor Arduino! (Sehemu ya 1): Bodi hii ni kazi kamili ambayo itakusaidia kupata usomaji kutoka kwa sensorer anuwai! Tafadhali Tembelea Kituo changu, Tenga: www.youtube.com/user/josexers