Innholdsfortegnelse:
- Trinn 1: Installere pakker
- Trinn 2: Start-Node-Red for første gang
- Trinn 3: Logge inn på websiden
- Trinn 4: Installere dashbordmodul for GPIO
- Trinn 5: Opprette et dashbord for GPIO
- Trinn 6: Konfigurere bryteren
- Trinn 7: Konfigurering av glidebryteren
- Trinn 8: Lansering av brukergrensesnittet og testing
Video: Node Red - Control RaspberryPi: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne instruksen vil vi se på hvordan du konfigurerer Node-Red-programvaren, samt hvordan du enkelt kan kontrollere GPIO på bringebær-pi.
Trinn 1: Installere pakker
Først må vi installere pakker. For å gjøre dette må du utstede følgende kommandoer i en terminal:
pi@raspberrypi: ~ $ sudo apt-get oppdatering
pi@raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio
(hvis du kjører stretch rasbian, bør den allerede være installert.)
pi@raspberrypi: ~ $ bash <(curl -sL
Trinn 2: Start-Node-Red for første gang
For å starte Node-Red opp trenger du bare å kjøre terminalkommandoen: pi@raspberrypi: ~ $ node-red-start
For å starte Node-Red automatisk når pi starter, trenger du bare å aktivere tjenesten med følgende kommando:
pi@raspberrypi: ~ $ sudo systemctl aktivere nodered.service
Trinn 3: Logge inn på websiden
Nå trenger du bare å logge deg på nettsiden som nå kjører på bringebær-pi for utvikling av Node-Red.
For å gjøre dette trenger du bare å gå til pi -adressen din og bruke port 1880.
Eksempel:
Hvis pi -adressen min er 192.168.1.40, ville jeg logget inn med
Trinn 4: Installere dashbordmodul for GPIO
Nå skal vi se på å lage et dashbord for din kontroll over GPIO. Først må vi installere instrumentbordskomponenten.
Utfør følgende kommando i en terminal på pi:
pi@raspberrypi: ~ $ node-red-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm installer node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Trinn 5: Opprette et dashbord for GPIO
Nå må du gå tilbake til nettlesersiden du navigerte til tidligere i dette prosjektet.
Fra denne siden vil vi bygge et eksempel på GPIO. Jeg vil sette en bryter og en glidebryter for å slå GPIO på og av og en for å utføre en pwm -bølge.
Du må finne bryteren på venstre side av panelet under dashbordet og dra den til Flow 1. Deretter må du finne glidebryteren og dra den til Flow 1 også.
Nå må du finne GPIO under bringebær pi -delen. Nå vil du ha gpio -modulen som har tilkoblingspunktet på venstre side siden dette er inngangsmodulen. Dra to av disse ned på Flow 1 overfor bryteren og glidebryteren.
Bare plasser markøren på tilkoblingspunktet på venstre side av bryteren, og klikk og dra til tilkoblingspunktet på venstre side av en av GPIO -pinnene. Gjør det samme for glidebryteren.
Når du er koblet til, må du konfigurere hvert stykke ved å dobbeltklikke på dem.
Trinn 6: Konfigurere bryteren
Dobbeltklikk på bryternoden og åpne eiendommemenyen.
Her må du klikke på blyanten til høyre for gruppen.
Lag nå et nytt gruppenavn (jeg forlot mitt til standard)
Velg blyantikonet ved siden av TAB og navngi tabellen du vil at dette skal være en del av (jeg valgte hjem)
Velg nå oppdatering i øvre høyre hjørne.
Nå kan du velge størrelse og layout på bryteren. Når du får ikonet du vil bruke og all kosmetikken er ferdig, går du ned til nyttelastalternativene.
For en bryter må du angi nyttelastalternativene som følger:
Velg rullegardinpilen ved siden av tekstboksen nyttelast og velg nummer for begge nyttelastene, og angi deretter:
På nyttelast: 1
Av nyttelast: 0
Nå må du konfigurere GPIO -pinnen du vil bytte.
Dobbeltklikk på pinnen for bryteren, og dette vil åpne rediger rpi-gpio out-modus.
Velg pinnen du vil bruke. I vårt tilfelle bruker vi GPIO04-7 pin.
Gi den et navn hvis du vil, og velg "Ferdig"
Trinn 7: Konfigurering av glidebryteren
For å konfigurere glidebryteren må du først dobbeltklikke på glidebryterens dashbordknapp.
Når du er der, vil du redigere "label" -egenskapen til det du vil at navnet skal være i brukergrensesnittet.
Deretter angir du minimumsområdet og maksimumsområdet. Siden PWM LED -lysstyrken vanligvis er i prosent, på grunn av %Duty Cycle, trenger vi minimum for å være 0 og maks for å være 100.
Nå for vårt eksempel hvor aggressivt lyset endrer lysstyrke skyldes trinnet. Jeg har vår konfigurert for 1 per trinn, så 1 enhet av glidebryteren er lik 1% lysstyrke.
Det er det for glidebryteren
For PIN -koden må du dobbeltklikke på den tilhørende GPIO -pin -modulen.
Nå valgte vi GPIO18 -pinnen siden dette er en PMW -pinne for Raspberry pi 3 B+
Du må deretter velge PWM -utgang i typefeltet, slik at det er kjent at det er en PWM -utgang.
Gi det et navn, og du er klar til å gå.
Trinn 8: Lansering av brukergrensesnittet og testing
For å teste ut det nye dashbordgrensesnittet ditt, må du klikke distribuer i øvre høyre hjørne for å distribuere den egendefinerte koden. Deretter må du gå til IP-adressen til pi-en din som kjører node-rød. Og legg til brukergrensesnittet for eksempel: https://192.168.1.31:1880/ui Det du bør se er bryteren og glidebryteren du har opprettet. Nå kan du teste ved å klikke på hver av dem.
Anbefalt:
RaspberryPi WSPR Node: 7 trinn
RaspberryPi WSPR Node: Jeg ønsket å lage en WSPRnet (Weak Signal Propegation Reporter) sender for å få føttene våte i WSPRnet -spillet og begynne å se hvor langt jeg kan sende et fyrtårn. Jeg hadde noe av dette utstyret liggende, og bestemte meg for at jeg ville kaste en rask proff
Arbeide med URL-API i Node-RED: 10 trinn
Arbeide med URL-API i Node-RED: Denne instruksjonen lærer deg hvordan du bruker URL-API (http get) i node-RED. Det er bevisst enkelt. Og hvis du er relativt ny på node-RED, så er dette eksemplet riktig for deg. Jeg vil lære deg hvordan du bruker node-RED miljø og hva som er, og h
IoT: Visualisering av lyssensordata ved hjelp av Node-RED: 7 trinn
IoT: Visualisering av lyssensordata ved hjelp av Node-RED: I denne instruksjonen lærer du hvordan du oppretter en Internett-tilkoblet sensor! Jeg bruker en omgivelseslyssensor (TI OPT3001) til denne demoen, men en hvilken som helst sensor du ønsker (temperatur, fuktighet, potensiometer, etc.) vil fungere. Sensorverdiene
Node-RED: RS485 Raspberry Pi Opplæring: 8 trinn
Node-RED: RS485 Raspberry Pi Opplæring: Det flytbaserte visuelle programmeringsverktøyet Node-RED blir mer og mer populært for Raspberry Pi-utviklere. Denne instruksen vil vise deg hvordan du bruker vår isolerte RS422 / RS485 Serial HAT under Node-Red for enkel RS485 kommunikasjon og for MODBUS
Trådløs vibrasjons- og temperatursensordata til MySQL ved hjelp av Node-RED: 40 trinn
Trådløse vibrasjons- og temperatursensordata til MySQL ved hjelp av Node-RED: Vi introduserer NCDs Long Range IoT Industrial trådløs vibrasjons- og temperatursensor, med opptil 2 mils rekkevidde bruk av en trådløs nettverksstruktur. Denne enheten inneholder en presis 16-biters vibrasjons- og temperatursensor, og overfører