Indholdsfortegnelse:
- Trin 1: Installation af pakker
- Trin 2: Start Node-Red for første gang
- Trin 3: Log ind på websiden
- Trin 4: Installation af instrumentbrætmodul til GPIO
- Trin 5: Oprettelse af et dashboard til GPIO
- Trin 6: Konfiguration af kontakten
- Trin 7: Konfiguration af skyderen
- Trin 8: Lancering af brugergrænsefladen og testning
Video: Node Red - Control RaspberryPi: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne instruktive vil vi se på, hvordan du konfigurerer Node-Red-softwaren samt hvordan du let styrer GPIO på din hindbærpi.
Trin 1: Installation af pakker
Først skal vi installere pakker. For at gøre dette skal du udstede følgende kommandoer i en terminal:
pi@raspberrypi: ~ $ sudo apt-get opdatering
pi@raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio
(hvis den kører stretch rasbian, skal den allerede være installeret.)
pi@raspberrypi: ~ $ bash <(curl -sL
Trin 2: Start Node-Red for første gang
For at starte Node-Red op skal du blot køre terminalkommandoen: pi@raspberrypi: ~ $ node-red-start
For at starte Node-Red automatisk igen, når pi'en starter, skal du blot aktivere tjenesten med følgende kommando:
pi@raspberrypi: ~ $ sudo systemctl aktivere nodered.service
Trin 3: Log ind på websiden
Nu skal du blot logge ind på den webside, der nu kører på din hindbær pi til Node-Red udvikling.
For at gøre dette skal du blot gå til din pi -adresse og bruge port 1880.
Eksempel:
Hvis min pi -adresse er 192.168.1.40, ville jeg logge ind med
Trin 4: Installation af instrumentbrætmodul til GPIO
Nu vil vi se på at oprette et dashboard til din kontrol af GPIO. Først skal vi installere instrumentbrættets komponent.
Udfør følgende kommando i en terminal på din pi:
pi@raspberrypi: ~ $ node-rød-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm installer node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Trin 5: Oprettelse af et dashboard til GPIO
Nu skal du gå tilbage til den browserside, du navigerede til tidligere i dette projekt.
Fra denne side vil vi bygge et eksempel på GPIO. Jeg vil sætte en switch og en skyder til at tænde og slukke GPIO og en til at udføre en pwm -bølge.
Du bliver nødt til at finde switch -knappen fra venstre side af panelet under instrumentbrættet og trække den til Flow 1. Så skal du også finde skyderen og trække den ind på Flow 1.
Nu skal du finde GPIO under hindbær pi -sektionen. Nu vil du have gpio -modulet, der har forbindelsespunktet i venstre side, da dette er inputmodulet. Træk to af disse ned på Flow 1 over for kontakten og skyderen.
Placer blot markøren på forbindelsespunktet i venstre side af kontakten, og klik og træk til forbindelsespunktet i venstre side af en af GPIO -benene. Gør det samme for skyderen.
Når du er tilsluttet, skal du konfigurere hvert stykke ved at dobbeltklikke på dem.
Trin 6: Konfiguration af kontakten
Dobbeltklik på switchnoden og åbn menuen Properties.
Her skal du klikke på blyanten til højre for gruppen.
Opret nu et nyt gruppenavn (jeg forlod mit til standard)
Vælg blyantikonet ved siden af fanen, og navngiv den tabel, du vil have dette til at være en del af (jeg valgte hjem)
Vælg nu opdatering i øverste højre hjørne.
Nu kan du vælge din størrelse og layout på din switch. Når du får det ikon, du vil bruge, og al den kosmetik, der er udført, går du ned til nyttelastmulighederne.
For en switch skal du indstille nyttelastmulighederne som følger:
Vælg rullemenuen ved siden af tekstboksen nyttelast, og vælg nummer for begge nyttelaster, og indstil derefter:
Ved nyttelast: 1
Fra nyttelast: 0
Nu skal du konfigurere den GPIO -pin, du vil skifte.
Dobbeltklik på knappen til kontakten, og dette åbner redigerings rpi-gpio out-tilstand.
Vælg den pin, du gerne vil bruge, i vores tilfælde bruger vi GPIO04-7 pin.
Giv det et navn, hvis du vil, og vælg "Udført"
Trin 7: Konfiguration af skyderen
For at konfigurere skyderen skal du først dobbeltklikke på skyderen dashboard -knappen.
Når du er der, vil du redigere egenskaben "label" til det, du gerne vil have, at navnet skal være i brugergrænsefladen.
Dernæst vil du indstille minimumsområdet og det maksimale område. Da PWM LED -lysstyrker normalt er i procent på grund af %Duty Cycle, har vi brug for minimum til at være 0 og max til at være 100.
Nu til vores eksempel, hvor aggressivt lyset ændrer lysstyrke, skyldes trinet. Jeg har vores konfigureret til 1 pr. Trin, så 1 enhed af skyderen er lig med 1% lysstyrke.
Det er det for skyderen
For Pin skal du dobbeltklikke på det tilhørende GPIO pin -modul.
Nu for rus valgte vi GPIO18 pin, da dette er en PMW pin til Raspberry pi 3 B+
Du skal derefter vælge PWM -output i typefeltet, så det vides, at det er et PWM -output.
Giv det et navn, og du er klar til at gå.
Trin 8: Lancering af brugergrænsefladen og testning
Nu for at teste dit nye dashboard -brugergrænseflade skal du klikke på implementering i øverste højre hjørne for at implementere din brugerdefinerede kode. Derefter skal du gå til IP-adressen på din pi, der kører node-rød. Og tilføj UI -betegnelsen til den for eksempel: https://192.168.1.31:1880/uiDet, du skal se, er din switch og din skyder, du har oprettet. Nu kan du teste ved at klikke på hver enkelt. Jeg håber, at du har nydt denne instruktion, og tjek youtube -kanalen og videoen for at få yderligere oplysninger.
Anbefalede:
RaspberryPi WSPR Node: 7 trin
RaspberryPi WSPR Node: Jeg ville lave en WSPRnet (Weak Signal Propegation Reporter) sender for at få mine fødder våde i WSPRnet -spillet og begynde at se, hvor langt jeg kan sende et fyrtårn. Jeg havde noget af dette udstyr liggende, og besluttede, at jeg ville kaste en hurtig pro
Arbejde med URL-API i Node-RED: 10 trin
Arbejde med URL-API i Node-RED: Denne instruktør lærer dig, hvordan du bruger URL-API (http get) i node-RED. Det er bevidst simpelt. Og hvis du er relativt ny inden for node-RED, så er dette eksempel det rigtige for dig. Jeg vil lære dig, hvordan du bruger node-RED miljø, og hvad er, og h
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: 7 trin
IoT: Visualisering af lyssensordata ved hjælp af Node-RED: I denne instruktør lærer du, hvordan du opretter en internetforbundet sensor! Jeg vil bruge en omgivende lyssensor (TI OPT3001) til denne demo, men enhver sensor efter eget valg (temperatur, fugtighed, potentiometer osv.) Ville fungere. Sensorværdierne
Trådløs vibrations- og temperatursensordata til MySQL ved hjælp af Node-RED: 40 trin
Trådløse vibrations- og temperatursensordata til MySQL ved hjælp af Node-RED: Introduktion til NCDs Long Range IoT Industrial trådløse vibrations- og temperatursensor, der kan prale af op til en 2-mile rækkevidde ved brug af en trådløs mesh-netværksstruktur. Denne enhed indeholder en præcision 16-bit vibrations- og temperatursensor og trans
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: 25 trin
Afsendelse af trådløse vibrations- og temperatursensordata til Excel ved hjælp af Node-RED: Introduktion til NCD's Long Range IoT Industrial trådløse vibrations- og temperatursensor, der kan prale af op til en 2-mile rækkevidde ved brug af en trådløs mesh-netværksstruktur. Denne enhed indeholder en præcision 16-bit vibrations- og temperatursensor og trans