Բովանդակություն:
- Քայլ 1: Փաթեթների տեղադրում
- Քայլ 2. Գործարկման Node-Red առաջին անգամ
- Քայլ 3: Մուտք դեպի վեբ էջ
- Քայլ 4: GPIO- ի վահանակի մոդուլի տեղադրում
- Քայլ 5: GPIO- ի համար վահանակի ստեղծում
- Քայլ 6: Անջատիչի կազմաձևում
- Քայլ 7: Սլայդերի կազմաձևում
- Քայլ 8: Գործարկել UI և փորձարկում
Video: Node Red - Control RaspberryPi: 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ուսանելի հոդվածում մենք կանդրադառնանք, թե ինչպես կարգաբերել Node-Red ծրագիրը, ինչպես նաև ինչպես հեշտությամբ վերահսկել GPIO- ն ձեր ազնվամորու pi- ի վրա:
Քայլ 1: Փաթեթների տեղադրում
Սկզբում մենք պետք է տեղադրենք փաթեթներ: Դա անելու համար հարկավոր է տերմինալում թողնել հետևյալ հրամանները.
pi@raspberrypi: su $ sudo apt-get թարմացում
pi@raspberrypi: su $ sudo apt-get install build-essential python-rpi.gpio
(եթե ձգվող ռասբիան աշխատում է, այն արդեն պետք է տեղադրված լինի):
pi@raspberrypi: ~ $ bash <(curl -sL
Քայլ 2. Գործարկման Node-Red առաջին անգամ
Node-Red- ը գործարկելու համար պարզապես անհրաժեշտ է գործարկել տերմինալի հրամանը ՝ pi@raspberrypi: ~ $ node-red-start
Pi- ն գործարկելիս Node-Red- ի ինքնագործարկման համար պարզապես անհրաժեշտ է միացնել ծառայությունը հետևյալ հրամանով.
pi@raspberrypi: su $ sudo systemctl միացնել nodered.service- ը
Քայլ 3: Մուտք դեպի վեբ էջ
Այժմ պարզապես անհրաժեշտ է մուտք գործել այն վեբ էջ, որն այժմ աշխատում է ձեր ազնվամորի pi- ով ՝ Node-Red զարգացման համար:
Դա անելու համար պարզապես անհրաժեշտ է գնալ ձեր pi հասցեն և օգտագործել 1880 նավահանգիստը:
Օրինակ:
Եթե իմ pi հասցեն 192.168.1.40 է, ապա ես մուտք կգործեմ ՝ օգտագործելով
Քայլ 4: GPIO- ի վահանակի մոդուլի տեղադրում
Այժմ մենք կանդրադառնանք GPIO- ի ձեր վերահսկման համար վահանակի ստեղծմանը: Նախ, մենք պետք է տեղադրենք վահանակի բաղադրիչը:
Կատարեք հետևյալ հրամանը ձեր pi- ի տերմինալում.
pi@raspberrypi: ~ $ node-red-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm տեղադրել node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Քայլ 5: GPIO- ի համար վահանակի ստեղծում
Այժմ դուք պետք է վերադառնաք այն դիտարկիչի էջին, որտեղից անցել եք այս նախագծի սկզբում:
Այս էջից մենք կկառուցենք GPIO- ի օրինակ: Ես կտեղադրեմ անջատիչ և սահնակ `GPIO- ն միացնելու և անջատելու համար, մեկը` pwm ալիք կատարելու համար:
Վահանակի վահանակի ձախ մասից անհրաժեշտ է գտնել անջատիչի կոճակը և այն քաշել հոսքի վրա: Այնուհետև պետք է գտնել սահիչը և այն քաշել նաև հոսք 1 -ի վրա:
Այժմ դուք պետք է գտնեք GPIO- ն ազնվամորու pi բաժնի տակ: Այժմ ցանկանում եք gpio մոդուլը, որը ձախ կողմում ունի միացնող կետ, քանի որ սա մուտքային մոդուլ է: Սրանցից երկուսը ներքև քաշեք հոսքի վրա 1 ՝ անջատիչից և սահողից այն կողմ:
Պարզապես տեղադրեք ձեր կուրսորը անջատիչի ձախ կողմում գտնվող միացնող կետի վրա և կտտացրեք և քաշեք դեպի GPIO կապումներից մեկի ձախ կողմում գտնվող միացնող կետը: Նույնը կատարեք սահողով:
Միանալուց հետո դուք պետք է կազմաձևեք յուրաքանչյուր կտոր ՝ կրկնակի սեղմելով դրանց վրա:
Քայլ 6: Անջատիչի կազմաձևում
Կրկնակի սեղմեք անջատիչի հանգույցի վրա և բացեք հատկությունների ընտրացանկը:
Այստեղ դուք պետք է սեղմեք մատիտը խմբի աջ կողմում:
Այժմ ստեղծեք նոր խմբի անուն (իմը թողեցի լռելյայն)
Ընտրեք մատիտի պատկերակը TAB- ի կողքին և նշեք այն սեղանը, որի ցանկը, որ սա լինի (ընտրեցի տուն)
Այժմ ընտրեք թարմացումը վերին աջ անկյունում:
Այժմ դուք կարող եք ընտրել ձեր անջատիչի չափը և դասավորությունը: Ստանալով այն պատկերակը, որը ցանկանում եք օգտագործել և բոլոր կոսմետիկան պատրաստ լինելուց, դուք կիջնեք բեռնվածության ընտրանքներին:
Անջատիչի համար դուք պետք է սահմանեք բեռնվածքի տարբերակները հետևյալ կերպ.
Ընտրեք բացվող սլաքը բեռնվածքի տեքստային տուփի կողքին և ընտրեք երկու բեռների համարը, ապա սահմանեք.
Payանրաբեռնվածության վրա ՝ 1
Անբեռնված բեռնվածություն `0
Այժմ դուք պետք է կազմաձևեք GPIO- ի քորոցը, որը ցանկանում եք փոխել:
Անջատիչի համար երկու անգամ սեղմեք քորոցի վրա, և դա կբացի խմբագրման rpi-gpio ելքի ռեժիմը:
Ընտրեք այն քորոցը, որը կցանկանայիք օգտագործել, մեր դեպքում մենք օգտագործում ենք GPIO04-7 փին:
Եթե ցանկանում եք, տվեք անունը և ընտրեք «Կատարված»
Քայլ 7: Սլայդերի կազմաձևում
Սահիկը կարգավորելու համար նախ պետք է կրկնակի սեղմել սահող վահանակի կոճակի վրա:
Այնտեղ մտնելուց հետո դուք կփոխեք «պիտակի» հատկությունը այնպիսին, ինչպիսին կցանկանայիք ունենալ նրա անունը UI- ում:
Հաջորդը, դուք սահմանում եք նվազագույն և առավելագույն տիրույթը: Քանի որ PWM LED պայծառությունը սովորաբար տոկոսներով է, %Duty Cycle- ի պատճառով, մեզ անհրաժեշտ է, որ նվազագույնը լինի 0, իսկ առավելագույնը `100:
Այժմ մեր օրինակի համար, թե որքան ագրեսիվ է լույսը փոխում պայծառությունը քայլի պատճառով: Ես մերը կազմաձևել եմ 1 -ով մեկ քայլի համար, այնպես որ սահիկի 1 միավորը հավասար է 1% պայծառության:
Դա սահողի համար է
Pin- ի համար ձեզ հարկավոր է կրկնակի սեղմել համապատասխան GPIO կապի մոդուլը:
Այժմ մենք ընտրեցինք GPIO18 կապը, քանի որ սա PMW քորոց է Raspberry pi 3 B+ - ի համար:
Դրանից հետո դուք պետք է ընտրեք PWM ելքը տիպի դաշտում, որպեսզի հայտնի լինի, որ դա PWM ելք է:
Անուն տվեք, և դուք պատրաստվում եք գնալ:
Քայլ 8: Գործարկել UI և փորձարկում
Այժմ ձեր նոր վահանակի UI- ն փորձարկելու համար հարկավոր է սեղմել վերևի աջ անկյունում տեղակայել ՝ ձեր հարմարեցված կոդը տեղակայելու համար: Այնուհետև անհրաժեշտ է գնալ ձեր pi- ի IP հասցեին, որը գործարկվում է կարմիր հանգույցով: Եվ դրանում նշեք UI- ի նշումը. Այժմ կարող եք փորձարկել ՝ կտտացնելով յուրաքանչյուրին: Հուսով եմ, որ ձեզ դուր են եկել այս հրահանգները և ցանկացած այլ տեղեկատվության համար խնդրում ենք դիտել youtube- ի ալիքը և տեսանյութը:
Խորհուրդ ենք տալիս:
Աշխատեք URL API- ով Node-RED- ում ՝ 10 քայլ
Աշխատեք URL API- ի հետ Node-RED- ում. Այս ուսուցանվողը ձեզ կսովորեցնի, թե ինչպես օգտագործել URL API (http get) հանգույց-RED- ում: Դա դիտավորյալ պարզ է: Եվ եթե դուք համեմատաբար նոր եք node-RED- ում, ապա այս օրինակը ճիշտ է ձեզ համար: Ես ձեզ կսովորեցնեմ, թե ինչպես օգտագործել հանգույց-RED միջավայրը և ինչ է, և հ
IoT. Լույսի տվիչների տվյալների պատկերացում Node-RED- ի միջոցով. 7 քայլ
IoT. Լույսի տվիչների տվյալների արտացոլում Node-RED- ի միջոցով. Այս ուսանելի դասում դուք կսովորեք, թե ինչպես ստեղծել ինտերնետին միացված տվիչ: Այս ցուցադրության համար ես կօգտագործեմ շրջապատի լույսի ցուցիչ (TI OPT3001), բայց ձեր ընտրած ցանկացած տվիչ (ջերմաստիճան, խոնավություն, պոտենցիոմետր և այլն) կաշխատի: Սենսորի արժեքները
Անլար թրթռման և ջերմաստիճանի տվիչների տվյալներ MySQL- ում ՝ օգտագործելով Node-RED: 40 քայլ
Անլար թրթռումների և ջերմաստիճանի տվիչների տվյալներ MySQL- ին Node-RED- ի միջոցով. Ներկայացնում ենք NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը, որը կարող է պարծենալ մինչև 2 մղոն հեռավորությամբ `անլար ցանցային ցանցի կառուցվածքի օգտագործմամբ: Ներառելով ճշգրիտ 16-բիթանոց թրթռման և ջերմաստիճանի տվիչ ՝ այս սարքը փոխում է
Անլար թրթռումների և ջերմաստիճանի տվիչների տվյալներ Excel- ին Node-RED- ի միջոցով ուղարկելը. 25 քայլ
Անլար թրթռումների և ջերմաստիճանի տվիչների տվյալներ Excel- ին ուղարկելով Node-RED- ի միջոցով. Ներկայացնելով NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը, որը կարող է պարծենալ մինչև 2 մղոն հեռավորությամբ `անլար ցանցային ցանցի կառուցվածքի օգտագործմամբ: Ներառելով ճշգրիտ 16-բիթանոց թրթռման և ջերմաստիճանի տվիչ ՝ այս սարքը փոխում է
Անլար թրթռման և ջերմաստիճանի տվյալներ ուղարկել Google թերթիկներին ՝ օգտագործելով Node-RED ՝ 37 քայլ
Node-RED- ի միջոցով Google թերթիկներին անլար թրթռման և ջերմաստիճանի տվյալներ ուղարկելը. Ներկայացնելով NCD- ի Long Range IoT Industrial անլար թրթռման և ջերմաստիճանի տվիչը, որը կարող է պարծենալ մինչև 2 մղոն հեռավորությամբ `անլար ցանցային ցանցի կառուցվածքի օգտագործմամբ: Ներառելով ճշգրիտ 16-բիթանոց թրթռման և ջերմաստիճանի տվիչ ՝ այս սարքը փոխում է