
Obsah:
- Krok 1: Inštalácia balíkov
- Krok 2: Spustenie Node-Red prvýkrát
- Krok 3: Prihlásenie na webovú stránku
- Krok 4: Inštalácia modulu Dashboard pre GPIO
- Krok 5: Vytvorenie hlavného panela pre GPIO
- Krok 6: Konfigurácia prepínača
- Krok 7: Konfigurácia posúvača
- Krok 8: Spustenie používateľského rozhrania a testovanie
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

V tomto návode sa pozrieme na to, ako nastaviť softvér Node-Red a ako ľahko ovládať GPIO na vašom malinovom pi.
Krok 1: Inštalácia balíkov
Najprv budeme musieť nainštalovať balíky. Na to budete musieť na termináli zadať nasledujúce príkazy:
pi@raspberrypi: ~ $ sudo apt-get update
pi@raspberrypi: ~ $ sudo apt-get install build-essential python-rpi.gpio
(Ak beží stretch rasbian, mal by byť už nainštalovaný.)
pi@raspberrypi: ~ $ bash <(curl -sL
Krok 2: Spustenie Node-Red prvýkrát
Na spustenie Node-Red stačí spustiť príkaz terminálu: pi@raspberrypi: ~ $ node-red-start
Na automatické spustenie Node-Red pri spustení pí stačí službu povoliť pomocou nasledujúceho príkazu:
pi@raspberrypi: ~ $ sudo systemctl povoliť službu nodered.service
Krok 3: Prihlásenie na webovú stránku

Teraz sa stačí prihlásiť na webovú stránku, ktorá je teraz spustená na vašom malinovom pi pre vývoj Node-Red.
Ak to chcete urobiť, stačí ísť na adresu pí a použiť port 1880.
Príklad:
Ak je moja pí adresa 192.168.1.40, prihlásil by som sa pomocou
Krok 4: Inštalácia modulu Dashboard pre GPIO

Teraz sa pozrieme na vytvorenie dashboardu pre vašu kontrolu nad GPIO. Najprv budeme musieť nainštalovať komponent palubnej dosky.
Na termináli na vašom pí vykonajte nasledujúci príkaz:
pi@raspberrypi: ~ $ node-red-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm install node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Krok 5: Vytvorenie hlavného panela pre GPIO
Teraz sa budete musieť vrátiť na stránku prehliadača, na ktorú ste v minulosti prešli týmto projektom.
Z tejto stránky vytvoríme príklad GPIO. Dám vypínač a posúvač na zapínanie a vypínanie GPIO a jeden na vykonávanie vlny PWM.
Na ľavej strane panelu pod palubnou doskou budete musieť nájsť prepínač a potiahnuť ho na Flow 1. Potom budete musieť nájsť posúvač a pretiahnuť ho aj na Flow 1.
Teraz musíte nájsť sekciu GPIO v sekcii malinový pi. Teraz chcete modul gpio, ktorý má na ľavej strane spojovaciu bodku, pretože toto je vstupný modul. Dve z nich potiahnite nadol do zariadenia Flow 1 cez prepínač a posúvač.
Jednoducho umiestnite kurzor na spojovaciu bodku na ľavej strane prepínača a kliknite a potiahnite na spojovaciu bodku na ľavej strane jedného z pinov GPIO. To isté urobte s posúvačom.
Po pripojení musíte nakonfigurovať každý kus dvojitým kliknutím na ne.
Krok 6: Konfigurácia prepínača


Dvakrát kliknite na uzol prepínača a otvorte ponuku vlastností.
Tu budete musieť kliknúť na ceruzku vpravo od skupiny.
Teraz vytvorte nový názov skupiny (ponechal som svoje predvolené)
Vyberte ikonu ceruzky vedľa TAB a pomenujte tabuľku, v ktorej chcete, aby bola súčasťou (vybral som si domov)
Teraz vyberte aktualizáciu v pravom hornom rohu.
Teraz si môžete vybrať veľkosť a rozloženie prepínača. Akonáhle získate ikonu, ktorú chcete použiť, a všetku kozmetiku hotovú, prejdete k možnostiam užitočného zaťaženia.
Pre prepínač musíte nastaviť možnosti užitočného zaťaženia nasledovne:
Vyberte šípku rozbaľovacieho zoznamu vedľa textového poľa užitočného zaťaženia, zvoľte číslo pre obidve užitočné zaťaženia a potom nastavte:
Pri užitočnom zaťažení: 1
Off Payload: 0
Teraz musíte nakonfigurovať pin GPIO, ktorý chcete prepnúť.
Dvakrát kliknite na prepínač a tým sa otvorí režim úprav rpi-gpio.
Vyberte pin, ktorý chcete použiť, v našom prípade používame pin GPIO04-7.
Ak chcete, pomenujte ho a zvoľte „Hotovo“
Krok 7: Konfigurácia posúvača


Na konfiguráciu posuvníka budete musieť najskôr dvakrát kliknúť na tlačidlo na paneli posúvača.
Akonáhle ste tam, upravíte vlastnosť „label“na to, čo by ste chceli, aby jej názov bol v používateľskom rozhraní.
Ďalej nastavíte minimálny a maximálny dosah. Pretože jasy PWM LED sú zvyčajne v percentách, kvôli %pracovnému cyklu, potrebujeme, aby minimum bolo 0 a maximum 100.
Teraz pre náš príklad, ako agresívne svetlo mení jas kvôli kroku. Náš je nakonfigurovaný na 1 na krok, takže 1 jednotka posúvača sa rovná 1% jasu.
To je pre posúvač všetko
Pri pine budete musieť dvakrát kliknúť na príslušný modul pinov GPIO.
Teraz sme pre Rusko vybrali pin GPIO18, pretože toto je kolík PMW pre Raspberry pi 3 B+
Potom musíte v poli typu vybrať výstup PWM, aby bolo známe, že ide o výstup PWM.
Pomenujte ho a môžete ísť.
Krok 8: Spustenie používateľského rozhrania a testovanie


Teraz, aby ste vyskúšali svoje nové používateľské rozhranie hlavného panela, musíte nasadiť svoj vlastný kód kliknutím na nasadenie v pravom hornom rohu. Potom musíte ísť na IP adresu vášho pí, ktorá beží node-red. A k tomu napríklad označenie používateľského rozhrania: https://192.168.1.31:1880/ui To, čo by ste mali vidieť, je váš prepínač a posúvač, ktoré ste vytvorili. Teraz môžete testovať kliknutím na každú z nich. Dúfam, že sa vám tento návod páčil a ďalšie informácie nájdete na kanáli youtube a vo videu.
Odporúča:
Práca s URL API v Node-RED: 10 krokov

Práca s URL API v Node-RED: Tento návod vás naučí používať URL API (http get) v node-RED. Je to zámerne jednoduché. A ak ste v node-RED relatívne nový, potom je tento príklad pre vás to pravé. Naučím vás používať prostredie NED-RED a čo je a
IoT: Vizualizácia údajov svetelného senzora pomocou Node-RED: 7 krokov

IoT: Vizualizácia údajov svetelného senzora pomocou Node-RED: V tomto návode sa naučíte, ako vytvoriť senzor pripojený k internetu! Na toto demo použijem snímač okolitého svetla (TI OPT3001), ale akýkoľvek snímač podľa vášho výberu (teplota, vlhkosť, potenciometer atď.) Bude fungovať. Hodnoty senzora
Údaje bezdrôtového senzora vibrácií a teploty do MySQL pomocou Node-RED: 40 krokov

Údaje o bezdrôtovom senzore vibrácií a teploty do MySQL pomocou Node-RED: Predstavujeme priemyselný bezdrôtový snímač vibrácií a teploty IoT s dlhým dosahom NCD, ktorý sa môže pochváliť až 2-mílovým dosahom použitím štruktúry bezdrôtovej sieťovej siete. Toto zariadenie obsahuje presný 16-bitový snímač vibrácií a teploty a
Odosielanie údajov bezdrôtového senzora vibrácií a teploty do Excelu pomocou Node-RED: 25 krokov

Odosielanie údajov bezdrôtového vibračného a teplotného senzora do Excelu pomocou Node-RED: Predstavujeme priemyselný bezdrôtový vibračný a teplotný senzor NCD s dlhým dosahom IoT od spoločnosti NCD, ktorý sa môže pochváliť využitím bezdrôtovej sieťovej štruktúry až na 2 míle. Toto zariadenie obsahuje presný 16-bitový snímač vibrácií a teploty a
Odosielanie údajov o bezdrôtových vibráciách a teplote do tabuliek Google pomocou Node-RED: 37 krokov

Odosielanie údajov o bezdrôtových vibráciách a teplote do tabuliek Google pomocou Node-RED: Predstavujeme priemyselný bezdrôtový snímač vibrácií a teploty IoT s dlhým dosahom NCD od spoločnosti NCD, ktorý sa môže pochváliť dosahom až 2 míle použitím štruktúry bezdrôtovej sieťovej siete. Toto zariadenie obsahuje presný 16-bitový snímač vibrácií a teploty a