Internet of Things – Domoticz – GPIO pinnen aansturen
Op deze pagina vind je een vooorbeeld hoe je met domoticz GPIO pinnen kan aansturen.
GPIO voorbereiding
1) Installeer wiringpi: sudo apt-get install wiringPi
De GPIO pinnen moeten geconfigureerd zijn voordat je ze kan gebruiken, bijvoorbeeld voor pin 17:
gpio export 17 out
2) Om deze pinnen te configureren als de Raspberry Pi start, kan je deze het beste in /etc/rc.local zetten (voor de regel exit 0), hieronder een voorbeeld voor GPIO pin 17 en 24:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi gpio export 17 out gpio export 24 out exit 0 |
3) Sla het bestand op en reboot de Raspberry Pi
Na de reboot kan je controleren of de GPIOpinneen inderdaad cegonfigureerd zijn:
gpio exports
1 2 3 |
GPIO Pins exported: 17: out 1 none 24: out 0 none |
Domoticz configuratie
1) In Domoticz ga naar Hardware > Instellingen en voeg “Raspberry’s GPIO port” toe.
2) Ga naar het tabblad Schakelaars, kies “Handmatig“, selecteer GPIO en de GPIO poort om te gebruiken:
3) Klik op apparaat toevoegen, nu heb je en schakelbare GPIO pin aangemaakt:
Event(s) instellen
Onderstaand een voorbeeld om een “Event” in te stellen met het blockdiagram (instellingen > meer opties > gebeurtenissen)