De 802.11 Ninja - draagbare 802.11 hacken apparaat (6 / 8 stap)

Stap 6: GPIO pinnen op de Raspberry Pi


GPIO

Algemene Purpose Input Output (GPIO) pinnen zijn groot voor het toevoegen van LED's, drukknoppen en meer. In deze stap, zullen we leren hoe een LED licht en leest een kortstondige drukknop van de Raspbian OS. In de afbeelding hierboven, zal de LED aan de kant van de zaak oplichten alleen terwijl het apparaat is succesvol scannen. De drukknop zal stopzetten van het scannen (als dit wordt uitgevoerd) en start de scan opnieuw.

Input: Luisteren naar de gebeurtenis van een drukknop laten we schrijven luistert een klein script dat wordt uitgevoerd wanneer de Raspberry Pi die voortdurend opgestart naar een druk op de knop op de GPIO 8. Opnieuw, zal we simpel gezegd dit script in /etc/rc.local eerst, moeten we de GPIO pin voor input als, initialiseren

 echo 8 > /sys/class/gpio/export 

dan we het input, als zetten

 echo in > /sys/class/gpio/gpio8/direction 

Nu als wij de waarde van controleren

 cat /sys/class/gpio/gpio8/value 

Wanneer de knop wordt gedrukt, moeten we de waarde "1" en wanneer de knop niet ingedrukt is, moeten we de waarde van "0" - simpel binair. Nu laten we schrijven een script dat iets simpels, doet zoals het opnieuw opstarten van de Pi.

 #!/bin/bash while [ 1 ]; do if [ "$(cat /sys/class/gpio/gpio8/value)" -eq "1" ]; then reboot; fidone; 

Dit script zal eeuwig en gaan met het controleren van de waarde van de GPIO pin 8 voor een toets drukt. Als gevonden, zal het reboot de Pi. Dit kan worden toegepast in vele situaties, en kunnen we creatief zijn in het doen!

Output: Verlichting een LED laten we schrijven een script dat schakelt in en uit een LED met behulp van de GPIO pin 7. Dit is een stuk eenvoudiger dan het schrijven van een script om te luisteren of een druk op de knop. Kortom, we de GPIO pin initialiseren als "uit" in het bestand richting na exporteren, dan echo een 1 in het bestand van de waarde de LED inschakelen, of 0 tot het uitschakelen van de LED.

 echo 7 > /sys/class/gpio/export echo in > /sys/class/gpio/gpio7/direction 

Om te schakelen ON the LED, doen we nu,

 echo 1 > /sys/class/gpio/gpio8/value 

te schakelen terug de LED die we doen,

 echo 0 > /sys/class/gpio/gpio8/value 

Dit kan zeer nuttig zijn voor de statuslampjes. Bijvoorbeeld, blijft het blauwe LED lampje aan de zijkant van de 802.11 Ninja in de bovenstaande foto's branden terwijl Airodump-NG draait. Dit wordt gedaan door het schrijven van de dezelfde terwijl [] Bash lus als hierboven voor de drukknop, maar de controles het proces lijst opdracht "ps aux" voor de tekenreeks "airodump-ng" Ik heb het getest door het loskoppelen van de WiFi-adapter van de Pi tijdens de scan en de LED ging zoals verwacht.

Gerelateerde Artikelen

Tekst-naar-spraak Bullhorn

Tekst-naar-spraak Bullhorn

dit is de makkelijkste manier die ik heb gevonden om een doeltreffende tekst-naar-spraak-bullhorn maken voor een vriend die doof is. Oorzaak, weet je, het maakt ze zelfs meer rad.Het is niet een bijzonder bevredigend of educatieve build project, en h
GPS Bug met Linkit een

GPS Bug met Linkit een

We allemaal denken aan het afluisteren van onze vrienden, partners, kinderen voor de lol of in de gaten houden op hun bewegingen op een bepaald punt van tijd.Met behulp van de veelzijdigheid van de linkit een, kunnen we eigenlijk maken een compact sy
Recycleren voor oudere computers II.

Recycleren voor oudere computers II.

The old instructable was getting a bit long. Dus hier een nieuwe is instructable voor goodies.Nog lopende band...Scheikundige experimentenMeest tp datum operating systemen zal niet tun op een oude pentium een. OpenBSD zal en maakt een geweldige home
DIY Portable 5Vdc USB zonne-energie (.. in uitvoering..)

DIY Portable 5Vdc USB zonne-energie (.. in uitvoering..)

UPDATE 6 MAR: HI DAAR DIT INSTRUCTABLE WORDEN IN AFWACHTING VAN TILL ONTVANG IK MIJN VOLGENDE MODULE VAN ANDERE EBAY-VERKOPER. DANK U VOOR HET BEKIJKEN EN WILLEN.BESCHRIJVINGMaakt gebruik van zonne-energie en [Update op 12 februari: een add-on dc-dc
Draagbare harde schijf gegevens lezen en gebruiken het als interne HDD hacken stierf

Draagbare harde schijf gegevens lezen en gebruiken het als interne HDD hacken stierf

Hoe voelt het om te vinden van uw externe harde schijf die boete werkte tot gisteravond niet meer werkt... ??U bent beperkt tot een gevoelloos met alleen uw interne HDD om op te slaan voor de magere ruimte??U niet meer in staat bent om te lezen om he
Installeren van 3 g + 802.11n op Aspire één P531h

Installeren van 3 g + 802.11n op Aspire één P531h

Stap 1: Het installeren van een antenne in de behuizing van het scherm Dit was de eerste stap. Openen van het scherm behuizing is echt niet leuk als zonder de juiste hulpmiddelen, is het bijna onmogelijk om dit te doen zonder deze te beschadigen. Kun
Draagbare Raspberry Pi emulatie Machine

Draagbare Raspberry Pi emulatie Machine

u ooit geweest in de situatie waar je wilde spelen die nostalgiac Super Nintendo games met je vrienden terwijl op een 200 mijl lange tocht door het regenwoud van Madagaskar? Waarschijnlijk niet, maar als de situatie ooit zich u voordoet kunt deze zoe
Draagbare dacht dat Bubble

Draagbare dacht dat Bubble

ooit willen weten wat uw vrienden denken? Hoe zit het met de gedachten van katten en honden en bomen? Ze hebben te denken aan iets en nu heb je een kans om uit te vinden met de draagbare dacht dat Bubble.U tekstballonnen in actie in de strips en stri
Een oude TV hacken een Audio Visualizer

Een oude TV hacken een Audio Visualizer

Wat doet muziek look like? Het is niet iets dat de meeste mensen denken. Gelukkig voor ons besloten iemand om een speler van de muziek tot een oscilloscoop haak en ontdek. Voor de niet-elektronica geeks out there is een oscilloscoop een stuk van elek
Draagbare Bagh Chal boardgame

Draagbare Bagh Chal boardgame

IntroBagh Chal is een strategische, twee-speler bordspel. Ik raakte geïnteresseerd in het spel, omdat de 2 spelers hebben afzonderlijke doelstellingen, stukken en capaciteiten die vind ik aantrekkelijk.Het ontwerp maakt het spel in een draagbare port
Draagbare kat Scratcher

Draagbare kat Scratcher

Dit is een instructable van het maken van een draagbare scratcher voor uw huisdier.De reden Ik deed dit omdat ik wil mijn meubels vooral de Bank beveiligen door de katten (of honden) krassen en deze instructabl-e uit mijn comfortzone is.Stap 1: De It
Projecten voor kinderen: hoe om een DIY 8 wees Ninja ster

Projecten voor kinderen: hoe om een DIY 8 wees Ninja ster

Collega Instructable liefhebbers! Ik breng voor u een buitengewone Origami Art Paper Model en leren Hoe maak je een DIY 8 puntige Ninja ster. Een absoluut eenvoudig papier ambachtelijke idee voor kinderen, om te maken, deze Origami modulaire 8 puntig
Draadloze Hack maakt draagbare platenspeler meer draagbare

Draadloze Hack maakt draagbare platenspeler meer draagbare

Een paar jaar geleden kreeg ik een koele weinig draagbare platenspeler voor xmas. Het is geweldig voor het vervoeren van rond het huis en luisteren naar records, het enige probleem is dat je ergens aan de stekker in het stopcontact moet. Met het weer
Draagbare Snare Drum Cajon

Draagbare Snare Drum Cajon

Aloha! Hier weer om u te voorzien met een ander gemakkelijk instructable. Cajons zijn trommels gemaakt van hout in de vorm van een vak, ze worden gespeeld zittend op hen en vervolgens drummen aan de dunne kant van hout. De Cajon is een ongelooflijk l