INHOUDSOPGAWE:
- Stap 1: Installeer pakkette
- Stap 2: Begin Node-Red vir die eerste keer
- Stap 3: Teken in op 'n webwerf
- Stap 4: Installeer paneelbordmodule vir GPIO
- Stap 5: Maak 'n dashboard vir GPIO
- Stap 6: Stel die skakelaar op
- Stap 7: Stel die skuifbalk in
- Stap 8: Begin die UI en toets
Video: Node Red - Control RaspberryPi: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie instruksies gaan ons kyk na hoe u die Node-Red-sagteware opstel, en hoe u die GPIO op u framboospi maklik kan beheer.
Stap 1: Installeer pakkette
Eerstens moet ons pakkette installeer. Om dit te kan doen, moet u die volgende opdragte in 'n terminale gee:
pi@raspberrypi: ~ $ sudo apt-get update
pi@raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio
(as stretch rasbian uitgevoer word, moet dit reeds geïnstalleer wees.)
pi@raspberrypi: ~ $ bash <(curl -sL
Stap 2: Begin Node-Red vir die eerste keer
Om Node-Red up te begin, hoef u eenvoudig die terminale opdrag uit te voer: pi@raspberrypi: ~ $ node-red-start
Om Node-Red outomaties te begin wanneer die pi opstart, moet u die diens eenvoudig aktiveer met die volgende opdrag:
pi@raspberrypi: ~ $ sudo systemctl aktiveer nodered.service
Stap 3: Teken in op 'n webwerf
U hoef nou net aan te meld by die webblad wat nou op u framboos-pi verskyn vir die ontwikkeling van Node-Red.
Om dit te kan doen, moet u eenvoudig na u pi -adres gaan en poort 1880 gebruik.
Voorbeeld:
As my pi -adres 192.168.1.40 is, sal ek aanmeld met
Stap 4: Installeer paneelbordmodule vir GPIO
Nou sal ons kyk na die skep van 'n paneelbord vir u beheer van die GPIO. Eerstens moet ons die paneelbordkomponent installeer.
Voer die volgende opdrag uit in 'n terminale op u pi:
pi@raspberrypi: ~ $ node-rooi-stop
pi@raspberrypi: ~ $ cd ~/.node-rooi pi@raspberrypi: ~ $ npm installeer node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Stap 5: Maak 'n dashboard vir GPIO
U moet nou teruggaan na die blaaierbladsy waarheen u vroeër in hierdie projek navigeer het.
Vanaf hierdie bladsy bou ons 'n voorbeeld van die GPIO. Ek plaas 'n skakelaar en 'n skuifbalk om die GPIO aan en af te skakel en een om 'n pwm -golf uit te voer.
U moet die skakelaarknoppie aan die linkerkant van die paneel onder die paneelbord vind en dit na die Flow 1. sleep. Dan moet u die skuifbalk vind en dit ook na Flow 1 sleep.
Nou moet u die GPIO vind onder die framboos -pi -afdeling. Nou wil u die gpio -module hê wat die verbindingspunt aan die linkerkant het, aangesien dit die invoermodule is. Sleep twee hiervan af na die Flow 1 oorkant die skakelaar en die skuifbalk.
Plaas u wyser eenvoudig op die verbindingspunt aan die linkerkant van die skakelaar en klik en sleep na die verbindingspunt aan die linkerkant van een van die GPIO -penne. Doen dieselfde met die skuifbalk.
Nadat u dit verbind het, moet u elke stuk konfigureer deur daarop te dubbelklik.
Stap 6: Stel die skakelaar op
Dubbelklik op die skakelaarknoop en maak die eiendomsmenu oop.
Hier moet u op die potlood aan die regterkant van die groep klik.
Skep nou 'n nuwe groepnaam (ek het myne by verstek gelaat)
Kies die potlood -ikoon langs die TAB en noem die tafel waaraan u wil deelneem (ek het tuis gekies)
Kies nou opdatering in die regter boonste hoek.
Nou kan u die grootte en uitleg van u skakelaar kies. Sodra u die ikoon wat u wil gebruik en al die skoonheidsmiddels wat u wil gebruik, kry, gaan u na die vragopsies.
Vir 'n skakelaar moet u die laaivragopsies soos volg stel:
Kies die afrolpyltjie langs die laai -teksblokkie en kies nommer vir albei laaivragte en stel dit dan in:
Op vrag: 1
Uit laai: 0
U moet nou die GPIO -pen wat u wil oorskakel, instel.
Dubbelklik op die pen vir die skakelaar, en dit sal die wysigings rpi-gpio out-modus oopmaak.
Kies die pen wat u wil gebruik; in ons geval gebruik ons GPIO04-7-pen.
Gee dit 'n naam as u wil, en kies 'Klaar'
Stap 7: Stel die skuifbalk in
Om die skuifbalk te konfigureer, moet u eers dubbelklik op die knoppie van die skuifbalk.
As u daar is, wysig u die 'label' -eienskap na die naam wat u in die UI wil hê.
Vervolgens stel u die minimum en maksimum bereik in. Aangesien die PWM -LED -helderheid gewoonlik in persentasie is, as gevolg van die %duty cycle, moet ons die minimum 0 en die maksimum 100 wees.
Nou vir ons voorbeeld hoe aggressief die lig verander, die helderheid is te danke aan die stap. Ek het ons s'n ingestel vir 1 per stap, sodat 1 eenheid van die skuifknop gelyk is aan 1% helderheid.
Dit is dit vir die skuifbalk
Vir die Pin moet u dubbelklik op die gepaardgaande GPIO -pin -module.
Nou het ons die GPIO18 -pen gekies, aangesien dit 'n PMW -pen vir die Framboos pi 3 B+ is
U moet dan PWM -uitset in die tipe veld kies, sodat dit bekend is dat dit 'n PWM -uitset is.
Gee dit 'n naam en jy is gereed om te gaan.
Stap 8: Begin die UI en toets
Om u nuwe dashboard -UI te toets, moet u op die ontplooiing in die regter boonste hoek klik om u pasgemaakte kode te implementeer. Dan moet u na die IP-adres van u pi gaan wat in 'n node-rooi kleur is. En gee die UI -aanwysing daarby, byvoorbeeld: https://192.168.1.31:1880/ui Wat u moet sien, is u skakelaar en u skuifbalk wat u gemaak het. Nou kan u dit toets deur op elkeen te klik. Ek hoop dat u hierdie instruksies geniet het en kyk na die YouTube -kanaal en die video vir verdere inligting.
Aanbeveel:
Werk met URL-API in Node-RED: 10 stappe
Werk met URL-API in Node-RED: hierdie instruksies sal u leer hoe om URL-API (http get) in node-RED te gebruik. Dit is doelbewus eenvoudig. En as u relatief nuut is in node-RED, dan is hierdie voorbeeld die beste by u. Ek sal u leer hoe om 'n node-ROOI-omgewing te gebruik en wat is, en
IoT: Visualisering van ligsensordata met behulp van Node-RED: 7 stappe
IoT: Visualisering van ligsensordata met behulp van Node-RED: In hierdie instruksies leer u hoe u 'n internetverbinde sensor kan skep! Ek sal 'n omgevingsligsensor (TI OPT3001) gebruik vir hierdie demo, maar enige sensor van jou keuse (temperatuur, humiditeit, potensiometer, ens.) Sal werk. Die sensor waardes
Data oor draadlose trillings- en temperatuursensors na MySQL met behulp van Node-RED: 40 stappe
Data oor draadlose trillings- en temperatuursensors aan MySQL met behulp van Node-RED: Bekendstelling van NCD se langafstand IoT industriële draadlose vibrasie- en temperatuursensor van NCD, met 'n bereik van tot 2 myl met die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en
Stuur data oor draadlose trillings- en temperatuursensors na Excel met behulp van Node-RED: 25 stappe
Stuur data oor draadlose trillings- en temperatuursensors na Excel met behulp van Node-RED: Bekendstelling van NCD se langafstand IoT Industrial draadlose vibrasie- en temperatuursensor, met 'n bereik van tot 2 myl, die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en
Stuur data van draadlose vibrasie en temperatuur na Google Sheets met behulp van Node-RED: 37 stappe
Stuur data van draadlose vibrasie en temperatuur na Google Sheets met behulp van Node-RED: Die bekendstelling van NCD se langafstand IoT Industrial draadlose vibrasie- en temperatuursensor, met 'n afstand van tot 2 myl, die gebruik van 'n draadlose netwerkstruktuur. Hierdie toestel bevat 'n presiese 16-bis vibrasie- en temperatuursensor, en