Stap 5: Bevestig iets interessants
Ik maakte een on-board LED knipperen, maar dat is niet erg interessant. Dus laten we een nuttiger apparaat aansluit op de router die kunnen we de controle van het web.
I 'm gonna een zelfgemaakte grow lamp (gemaakt met hoge powered LED's, een gerecycleerde laptop adapter en heatsink) gebruiken als een voorbeeld, maar u kunt vrijwel alles(ex: of uitschakelen een ventiel te water uw tuin, vergrendelen of ontgrendelen een elektrische staking bij uw voordeur op afstand schakelen van een apparaat in- of uitschakelen via een relais).
Soldeer draad leidt tot de GPIO en GND pinnen van de router. Mij nood sommige flux gebruiken om te helpen soldeer stroom mooi in de gewrichten.
Van de router pinnen niet uitvoer of zinken alot van huidige---zodat ze u niet moet gebruiken om een ander apparaat direct rijden: onze beste optie is om een pincode te gebruiken om te schakelen van een transistor, een relais of een opto-isolator. In mijn geval heeft mijn LED-driver een ingebouwde aan/uit schakelen, waardoor de taak van mijn installatie echt makkelijk.
Tot slot, nadat alles is aangesloten zorg ervoor dat de grond van uw router en aangesloten apparaten met elkaar zijn verbonden.
Misc notities
Soms krijg je gelukkig en uw router en randapparatuur hebben de dezelfde ingangsspanning en de dezelfde voeding kunnen delen. Als u dit doet nog steeds zorg om aparte macht leidt tot elk, in plaats van alle macht te doorlopen van de wifi-router, zoals het mogen niet zijn ontworpen voor het voeren van de hoeveelheid stroom die nodig is voor een extra apparaat!
--
Ik ben met behulp van mijn GPIO pinnen als uitgang, maar kan deze fungeren als een input met iets zoals een magneetschakelaar of drukknop? Ja! Met behulp van gpioctl te lezen van een PIN-code werkt als volgt:
gpioctl dirin 3 (Set pin invoeren)
gpioctl krijgen 3 (het resultaat staat hoog / laag)
U kunt lezen over strategieën voor toegang tot de gpio pinnen met openwrt verder hier.