Inhoudsopgave:
- Stap 1: Pakketten installeren
- Stap 2: Start Node-Red voor de eerste keer
- Stap 3: Inloggen op webpagina
- Stap 4: Dashboardmodule voor GPIO installeren
- Stap 5: Een dashboard maken voor GPIO
- Stap 6: De schakelaar configureren
- Stap 7: De schuifregelaar configureren
- Stap 8: De gebruikersinterface starten en testen
Video: Node Red - Bedien RaspberryPi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In deze instructable zullen we kijken hoe u de Node-Red-software kunt instellen en hoe u de GPIO op uw Raspberry Pi gemakkelijk kunt bedienen.
Stap 1: Pakketten installeren
Eerst moeten we pakketten installeren. Om dit te doen, moet u de volgende opdrachten in een terminal uitvoeren:
pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install build-essentiële python-rpi.gpio
(als stretch rasbian wordt uitgevoerd, zou het al geïnstalleerd moeten zijn.)
pi@raspberrypi:~ $ bash <(curl -sL
Stap 2: Start Node-Red voor de eerste keer
Om Node-Red te starten, hoeft u alleen maar het terminalcommando uit te voeren: pi@raspberrypi:~ $ node-red-start
Om Node-Red automatisch te starten wanneer de pi opstart, hoeft u alleen de service in te schakelen met de volgende opdracht:
pi@raspberrypi:~ $ sudo systemctl enable nodered.service
Stap 3: Inloggen op webpagina
Nu hoeft u alleen maar in te loggen op de webpagina die nu op uw Raspberry Pi draait voor Node-Red-ontwikkeling.
Om dit te doen, hoeft u alleen maar naar het adres van uw pi te gaan en poort 1880 te gebruiken.
Voorbeeld:
Als mijn pi-adres 192.168.1.40 is, zou ik inloggen met
Stap 4: Dashboardmodule voor GPIO installeren
Nu zullen we kijken naar het maken van een dashboard voor uw controle over de GPIO. Eerst moeten we de dashboardcomponent installeren.
Voer de volgende opdracht uit in een terminal op je pi:
pi@raspberrypi:~ $ node-red-stop
pi@raspberrypi:~ $ cd ~/.node-red pi@raspberrypi:~ $ npm install node-red-dashboard pi@raspberrypi:~ $ node-red-start
Stap 5: Een dashboard maken voor GPIO
Nu moet je teruggaan naar de browserpagina waar je eerder in dit project naartoe hebt genavigeerd.
Vanaf deze pagina bouwen we een voorbeeld van de GPIO. Ik zal een schakelaar en een schuifregelaar plaatsen voor het in- en uitschakelen van GPIO en één voor het uitvoeren van een pwm-golf.
U moet aan de linkerkant van het paneel onder het dashboard de schakelknop vinden en deze naar de Flow 1 slepen. Vervolgens moet u de schuifregelaar vinden en deze ook naar Flow 1 slepen.
Nu moet je de GPIO vinden onder de sectie Raspberry pi. Nu wilt u de gpio-module met de verbindingspunt aan de linkerkant, aangezien dit de invoermodule is. Sleep er twee naar beneden op de Flow 1 tegenover de schakelaar en schuifregelaar.
Plaats eenvoudig uw cursor op de verbindingspunt aan de linkerkant van de schakelaar en klik en sleep naar de verbindingspunt aan de linkerkant van een van de GPIO-pinnen. Doe hetzelfde voor de schuifregelaar.
Eenmaal verbonden, moet u elk stuk configureren door erop te dubbelklikken.
Stap 6: De schakelaar configureren
Dubbelklik op het schakelknooppunt en open het eigenschappenmenu.
Hier moet je op het potlood rechts van de groep klikken.
Maak nu een nieuwe groepsnaam aan (ik heb de mijne op standaard gelaten)
Kies het potloodpictogram naast de TAB en noem de tafel waarvan je wilt dat deze deel uitmaakt (ik koos voor thuis)
Kies nu bijwerken in de rechterbovenhoek.
Nu kunt u uw grootte en lay-out van uw schakelaar kiezen. Zodra je het pictogram hebt gekregen dat je wilt gebruiken en alle cosmetica klaar is, ga je naar de payload-opties.
Voor een switch moet u de payload-opties als volgt instellen:
Selecteer de vervolgkeuzepijl naast het tekstvak van de payload en kies het nummer voor beide payloads en stel vervolgens in:
Op laadvermogen: 1
Uit Payload: 0
Nu moet u de GPIO-pin configureren die u wilt wisselen.
Dubbelklik op de pin voor de schakelaar en dit opent de rpi-gpio out-modus voor bewerken.
Selecteer de pin die je wilt gebruiken, in ons geval gebruiken we de GPIO04-7 pin.
Geef het een naam als je wilt en kies "Gereed"
Stap 7: De schuifregelaar configureren
Om de schuifregelaar te configureren, moet u eerst dubbelklikken op de schuifregelaar-dashboardknop.
Eenmaal daar bewerk je de eigenschap "label" naar wat je zou willen dat de naam in de gebruikersinterface is.
Vervolgens stelt u het minimale bereik en het maximale bereik in. Omdat PWM LED-helderheid meestal in procenten is, moeten we vanwege de % Duty Cycle het minimum 0 en het maximum 100 hebben.
Nu, voor ons voorbeeld, hoe agressief het licht van helderheid verandert, is te wijten aan de stap. Ik heb de onze geconfigureerd voor 1 per stap, dus 1 eenheid van de schuifregelaar is gelijk aan 1% helderheid.
Dat is het voor de slider
Voor de Pin moet u dubbelklikken op de bijbehorende GPIO-pinmodule.
Nu hebben we voor de GPIO18-pin gekozen omdat dit een PMW-pin is voor de Raspberry pi 3 B+
Vervolgens moet u in het veld type PWM-uitgang selecteren, zodat bekend is dat het een PWM-uitgang is.
Geef het een naam en je bent klaar om te gaan.
Stap 8: De gebruikersinterface starten en testen
Om uw nieuwe dashboard-gebruikersinterface te testen, moet u in de rechterbovenhoek op implementeren klikken om uw aangepaste code te implementeren. Dan moet je naar het IP-adres van je pi gaan dat node-rood is. En voeg er bijvoorbeeld de UI-aanduiding aan toe: https://192.168.1.31:1880/uiWat je zou moeten zien is je schakelaar en je schuifregelaar die je hebt gemaakt. Nu kun je testen door op elk ervan te klikken. Ik hoop dat je genoten hebt van deze Instructables en bekijk het YouTube-kanaal en de video voor andere informatie.
Aanbevolen:
Werken met URL API in Node-RED: 10 stappen
Werken met URL API in Node-RED: deze instructable leert je hoe je de URL API (http get) in node-RED gebruikt. Het is opzettelijk eenvoudig. En als node-RED relatief nieuw voor u is, dan is dit voorbeeld geschikt voor u. Ik zal je leren hoe je de node-RED-omgeving gebruikt en wat is, en h
Draadloze trillings- en temperatuursensorgegevens naar MySQL met Node-RED: 40 stappen
Draadloze trillings- en temperatuursensorgegevens naar MySQL met behulp van Node-RED: Introductie van NCD's Long Range IoT Industrial draadloze trillings- en temperatuursensor, met een bereik tot 2 mijl door het gebruik van een draadloze mesh-netwerkstructuur. Dit apparaat is voorzien van een nauwkeurige 16-bits trillings- en temperatuursensor en
Draadloze trillings- en temperatuursensorgegevens naar Excel verzenden met Node-RED: 25 stappen
Draadloze trillings- en temperatuursensorgegevens naar Excel verzenden met behulp van Node-RED: Introductie van NCD's Long Range IoT Industrial draadloze trillings- en temperatuursensor, met een bereik tot 2 mijl door het gebruik van een draadloze mesh-netwerkstructuur. Dit apparaat is voorzien van een nauwkeurige 16-bits trillings- en temperatuursensor en
Gegevens van draadloze trillingen en temperatuur naar Google Spreadsheets verzenden met Node-RED: 37 stappen
Gegevens van draadloze trillingen en temperatuur naar Google Spreadsheets verzenden met Node-RED: Introductie van NCD's Long Range IoT Industrial draadloze trillings- en temperatuursensor, met een bereik tot 3 mijl door het gebruik van een draadloze mesh-netwerkstructuur. Dit apparaat is voorzien van een nauwkeurige 16-bits trillings- en temperatuursensor en
Werken met JSON in Node-RED: 13 stappen
Hoe te werken met JSON in Node-RED: deze instructable leert je hoe je met JSON in node-RED kunt werken. Ik zal je laten zien hoe je genetwerkte stopcontacten kunt bedienen door json-bestanden over te zetten via http get en post. En u kunt deze kennis later gebruiken om elk apparaat te besturen dat JSON ondersteunt