Բովանդակություն:
- Քայլ 1: Հավաքում
- Քայլ 2: OS- ի տեղադրում
- Քայլ 3: RPIEasy տեղադրում
- Քայլ 4: RPIEasy ապարատային կարգավորումներ
- Քայլ 5: RPIEasy կարգավորիչներ
- Քայլ 6: RPIEasy սարքեր
Video: RPIEasy - RPI- ի վրա հիմնված բազմազգ սարք ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Եթե ինչ -որ մեկը մտադիր է ստեղծել որոշ DIY սենսորներ, ապա հանրաճանաչ ESP8266- ից այն կողմ էժան և ցածր սպառման «Raspberry Pi Zero W» մոդելը նույնպես զգալի տարբերակ է:
RPI Zero W- ի արժեքը մոտավորապես 10 ԱՄՆ դոլար է, իսկ էներգիայի սպառումը ՝ գրեթե 1 Վտ: Այնուամենայնիվ, այն ունի միայն մեկ պրոցեսորի միջուկ, բայց դա ավելի քան բավարար է, քան 40 սենսորային GPIO մի քանի սենսորների հետ աշխատելու համար, ինչը նույնն է, ինչ RPI2/3/4 -ում: Այն ունի նաև ինտեգրված WiFi և Bluetooth 4.0 մոդուլներ, ուստի օրինակ դրա հետ կարելի է կառուցել BLE դարպաս:
Եթե դուք ի վիճակի եք որոշ տվիչներ միացնել GPIO- ին, բայց չունեք ծրագրավորման մեծ հմտություններ կամ չեք ցանկանում նոր ծածկագրեր գրել յուրաքանչյուր նոր սարքի համար, կա մի պարզ լուծում ՝ RPIEasy անունով:
RPIEasy- ը Python3- ի վրա հիմնված ծրագիր է Debian/Raspbian համակարգիչների համար, որը հիմնականում նախատեսված է Raspberry Pi- ի համար, սակայն որոշ գործառույթներ մատչելի են նաև պարզ ԱՀ -ի վրա: RPIEasy- ը տվյալներ է հավաքում դրան կցված և առաջ տան տեղական ավտոմատացման սերվերից ՝ HTTP/UDP/MQTT միջոցով. Մեթոդը ընտրելի է Controllers ընտրացանկում: RPIEasy- ն համատեղելի է հայտնի ESPEasy (ESP8286- ի համար) որոնվածի հետ, իսկ GUI- ն նույնպես շատ նման է դրան, իրականում RPIEasy- ն ի վիճակի է միանալ ESPEasy P2P UDP հասակակից ցանցին:
Ներկայումս RPIEasy- ին օգտագործողի համար հարմար webGUI- ի միջոցով կարող են ավելացվել հետևյալ սարքերի/տվիչների տեսակները.
- Թվային անջատիչի մուտքագրում (PIR, դռների բացման ցուցիչ և այլն …)
- DS18b20 ջերմաստիճան
- DHT22 ջերմաստիճանը և խոնավությունը
- PCF8591 ADC/DAC
- Wiegand RFID ընթերցող
- MCP23017 GPIO ընդլայնիչ
- BH1750 լույսի ցուցիչ
- LCD էկրան (I2C)
- HC-SR04 ուլտրաձայնային տիրույթի ցուցիչ
- Si7021/HTU21D ջերմաստիճան և խոնավություն
- TLS2561 լույսի ցուցիչ
- PN532 Mifare/NFC ընթերցող (I2C)
- PCF8574 GPIO ընդլայնիչ (I2C)
- PCA9685 PWM ընդլայնիչ (I2C)
- OLED էկրան (I2C)
- MLX90614 IR ջերմաստիճանի տվիչ (I2C)
- INA219 DC ընթացիկ տվիչ (I2C)
- ADS1015/ADS1115 ADC
- BMP280/BME280 ջերմաստիճան
- NeoPixel/WS2812 հասցեավորվող LED
- MH-Z19 CO2 տվիչ
- AM2320 ջերմաստիճան
- MPR121 capacitive touch touch (I2C)
- 7 հատված TM1637 էկրան
- RF433Mhz RX/TX (պարզ GPIO)
- APDS9960 ժեստերի ցուցիչ
- VL53L0X LIDAR տիրույթի ցուցիչ
- MAX44009 ջերմաստիճան
- MCP9808 ջերմաստիճան
- MCP4725 DAC
- Ստեպեր շարժիչ (28BYJ-48)
- (V-) USB ռելե
- USB Temper ջերմաստիճանի տվիչ
- Xiaomi BLE Mijia ջերմաստիճանի և խոնավության ցուցիչ
- Xiaomi BLE Mi Flora ծաղկի խնամքի մոնիտոր
- DS18b20 սերիական USB- ի միջոցով
Քայլ 1: Հավաքում
Եկեք սկսենք պարզ կարգավորմամբ ՝ օգտագործելով ջերմաստիճանի և լույսի ցուցիչ.
- Ազնվամորի Pi Zero W
- 8 ԳԲ/16 ԳԲ Class10 microSD հիշողության քարտ
- Միկրո USB 5V2A պատի լիցքավորիչ
- DHT22 ջերմաստիճանի և խոնավության ցուցիչ
- 4.7 kOhm դիմադրություն
- BH1750 լույսի ինտենսիվության տվիչ
- որոշ jumper մալուխներ
- պլաստիկ տուփ
Հավաքեք այն ըստ սառեցման:
Քայլ 2: OS- ի տեղադրում
- Ներբեռնեք Raspbian Lite օպերացիոն համակարգի պատկերը
- Ներբեռնեք Etcher
- Գրեք Lite OS- ի պատկերը Etcher- ով 8-16 ԳԲ SD քարտի վրա
Գործընթացի ավարտից հետո փոփոխեք «etc/wpa_supplicant/wpa_supplicant.conf» SD քարտի ֆայլը ՝ հետևյալ կերպ.
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_PgmWORD}" բանալին
4. Տեղադրեք SD քարտը RPI հիշողության բնիկի մեջ, միացրեք MicroUSB էլեկտրամատակարարման մալուխը «PWR IN» միակցիչին, և եթե ամեն ինչ ճիշտ ձևակերպենք, ապա RPI- ն սկսվում է և հասանելի է SSH- ի միջոցով: (IP հասցեն հավաքվում է DHCP սերվերից, այնպես որ ստուգեք ձեր երթուղիչի DHCP վարձակալությունը օգտագործված IP հասցեի համար)
5. Առաջին մեկնարկի ժամանակ օգտվողի անունը pi է, իսկ գաղտնաբառը `ազնվամորի:
Քայլ 3: RPIEasy տեղադրում
Առաջին (ըստ ցանկության) քայլը ձեր համակարգի թարմացումն է.
sudo apt-get թարմացում sudo apt-get թարմացում
Դրանից հետո տեղադրեք անհրաժեշտ փաթեթները.
sudo apt տեղադրել python3-pip էկրան alsa-utils անլար գործիքներ wpasupplicant zip unzip gitsudo pip3 install jsonpickle
Եթե ձեր համակարգին բացակայում է «ifconfig» հրամանը, տեղադրեք այն նաև.
sudo apt տեղադրել ցանցային գործիքներ
Այնուհետև ներբեռնեք RPIEasy- ը github- ից իրական գրացուցակին և սկսեք.
git clone https://github.com/enesbcs/rpieasy.gitcd rpieasysudo./RPIEasy.py
Եթե դեռևս ոչինչ չի օգտագործում պորտ 80 -ը, ապա GUI- ն այժմ հասանելի է 80 -րդ նավահանգստով ՝ վեբ դիտարկիչով, եթե այն հասանելի չէ, ծրագիրը կփորձի օգտագործել 8080, ապա 8008:
Քայլ 4: RPIEasy ապարատային կարգավորումներ
Սարքաշարի կարգավորումների էջում կարող եք միացնել «RPIEasy autostart at boot» տարբերակը `պարզ վանդակով, այնուհետև սեղմելով Ներկայացնել կոճակը:
Այս ծրագիրը հիմնված է պիթոնի վրա, այնպես որ կան մի քանի հնարավոր կախվածություններ, որոնք կարելի է դիտել և տեղադրել Plugin & controller կախվածությունների էջում: Տեղադրումը կարելի է սկսել կտտացնելով ընդգծված տեքստի վրա, համբերատար եղեք, գործընթացը կարող է տևել մի քանի րոպե ՝ կախված փաթեթի համարից և բարդությունից:
Հետո գուցե լավ գաղափար լինի ստուգել ապարատային կարգավորումները Pinout & Ports- ում: Համոզվեք, որ I2C- ն միացված է (Լույսի սենսորի համար), իսկ GPIO 22 փին տիպը DHT- ի համար «Մուտք» է: Այստեղ կարող եք կատարել համակարգի հետ կապված այլ փոփոխություններ, բայց մի մոռացեք վերջում սեղմել Submit և Reboot: (Վերագործարկման հրամանը հասանելի է Գործիքներ ընտրացանկում)
Քայլ 5: RPIEasy կարգավորիչներ
Երբ սենսոր եք պատրաստում, գուցե ցանկանաք Controllers- ի ընտրացանկում տեղադրել մի տեսակ վերահսկիչ. Դա կարող է լինել Domoticz HTTP/MQTT, Generic UDP, ESPEasy P2P կամ Generic MQTT (HA, OpenHab և այլն):
Քայլ 6: RPIEasy սարքեր
Եվ վերջապես. Սարքերը կարող են ավելացվել Սարքերի ընտրացանկում, կա 48 սարքի անցքի հնարավորություն, եթե դա բավարար չէ, բացեք github- ի հարցը, և այն կբարձրանա::)
Կտտացրեք Խմբագրել կոճակին, ընտրեք անհրաժեշտ DHT22 և BH1750 հավելումները և սահմանեք պարամետրերը ըստ սառեցման: DHT22 1 -ին GPIO- ն GPIO22- ն է, իսկ գերբարձրացումն ընդհանուր առմամբ լավ գաղափար է, քանի որ այս տեսակի սենսորները շատ զգայուն են ճշգրիտ ժամկետների նկատմամբ: (հիշեք, որ DHT- ն հաղորդակցվում է մեկ մետաղալարով, բայց դա 1-Wire- ով համատեղելի չէ): BH1750- ը I2C սենսոր է, I2C հասցեն կարող է ընտրվել ընտրվածից, լռելյայնը ՝ 0x23, գերփորձարկումը անհրաժեշտ չէ, քանի որ I2C հաղորդակցությունն է: բավականին ամուր:
Կարող է ընտրվել այն, թե որ կարգավորիչի վրա, որ IDX- ը և ինչ ընդմիջումներով պետք է ուղարկվի սենսորի ընթերցումը: Բանաձևի դաշտը համատեղելի է EasyFormula- ի հետ, իսկ տեղական ESPEasy համատեղելի կանոնները կարող են սահմանվել Կանոնների ցանկում:
Սա RPI- ի վրա հիմնված բազմազգ ցուցիչ ստեղծելու կարճ պատմությունն է, կան բազմաթիվ տարբերակներ և համակցություններ, ազատ զգացեք դրանք DIY- ի ոգով:
Խորհուրդ ենք տալիս:
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
OrangeBOX: OrangePI- ի վրա հիմնված անվտանգ պահուստավորման սարք `5 քայլ
OrangeBOX: OrangePI- ի վրա հիմնված ապահով պահուստավորման սարք. Ձեր սերվերը կարող է վարակվել, ապականվել, սրբվել, և ձեր բոլոր տվյալները դեռ ապահովված են OrangeBOX- ում, և ում դուր չի գա անհնարին առաքելությունը, ինչպես պահեստային սարքը, այն, ինչ դուք պարզապես պլ
Պելտիերի վրա հիմնված սմարթֆոնի հովացուցիչ սարք. 10 քայլ (նկարներով)
Peltier- ի վրա հիմնված սմարթֆոնի հովացուցիչ: Բարև, այնտեղ: Բարի գալուստ: Վերջին տարիներին սմարթֆոնների տեխնոլոգիան առաջընթաց է ապրել ՝ այդքան էներգիա հավաքելով շատ փոքր ոտնահետքերի մեջ, ինչը հանգեցնում է մեկ խնդրի ՝ ավելորդ ջերմության: Սմարթֆոնի ֆիզիկական սահմանափակումը սահմանափակում է առավելագույն ջերմությունը, որը կարող է
Արեգակնային ճառագայթման սարք (SID). Arduino- ի վրա հիմնված արևային տվիչ `9 քայլ
Արեգակնային ճառագայթման սարք (SID). Arduino- ի վրա հիմնված արևային տվիչ. Արևի ճառագայթման սարքը (SID) չափում է արևի պայծառությունը և հատուկ նախագծված է դասարանում օգտագործվելու համար: Դրանք կառուցված են Arduinos- ի միջոցով, ինչը թույլ է տալիս դրանք ստեղծել բոլորի կողմից ՝ կրտսեր ուսանողներից մինչև մեծահասակներ: Այս ինստ
TinyPi - Աշխարհի ամենափոքր ազնվամորի Pi- ի վրա հիմնված խաղային սարք. 8 քայլ (նկարներով)
TinyPi - Աշխարհի ամենափոքր ազնվամորի Pi- ի վրա հիմնված խաղային սարք. Այսպիսով, ես որոշ ժամանակ զբաղվում էի Raspberry Pi- ի համար անհատական PCB- ներ պատրաստելով, և այն, ինչ սկսեց որպես կատակ, դարձավ մարտահրավեր ՝ տեսնելու, թե որքան փոքր կարող եմ գնալ: TinyPi- ն ծնվեց , այն հիմնված է Raspberry Pi Zero- ի շուրջ և գրեթե տեղավորվում է