Innholdsfortegnelse:

Node Red - Control RaspberryPi: 8 trinn
Node Red - Control RaspberryPi: 8 trinn

Video: Node Red - Control RaspberryPi: 8 trinn

Video: Node Red - Control RaspberryPi: 8 trinn
Video: Установка Node-red в Home assistant. Автоматизация включения света по датчику движения. 2024, November
Anonim
Node Red - Kontroll RaspberryPi
Node Red - Kontroll RaspberryPi

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

Logger inn på websiden
Logger 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

Installere dashbordmodul for GPIO
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

Konfigurere bryteren
Konfigurere bryteren
Konfigurere bryteren
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

Konfigurere glidebryteren
Konfigurere glidebryteren
Konfigurere glidebryteren
Konfigurere 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

Image
Image

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: