Den 802.11 ninjan - bärbara 802.11 Hacking enhet (6 / 8 steg)

Steg 6: GPIO stiften på Raspberry Pi



GSI,

Allmänna ändamål Input Output (GPIO) stift är stor för att lägga till lysdioder, tryckknappar och mycket mer. I det här steget lär vi dig hur att lysa en LED och läsa en momentan tryckknapp från Raspbian OS. I bilden ovan tänds lysdioden på sidan av fallet endast medan enheten är framgångsrikt scanning. Tryckknappen stoppar scanning (om det körs) och starta om genomsökningen.

Ingång: Lyssna för en tryckknapp låt oss skriva lyssnar ett litet skript som körs när Raspberry Pi startar upp som ständigt efter en knapptryckning på GPIO 8. Återigen, vi kommer helt enkelt sätta detta skript i /etc/rc.local först, vi måste initiera GPIO PIN-koden för input som,

Upprepa 8 > /sys/class/gpio/export

sedan satt vi det för inmatning, som

ECHO i > /sys/class/gpio/gpio8/direction

Nu om vi kontrollerar värdet på

Cat /sys/class/gpio/gpio8/value

När knappen trycks, vi får värdet "1" och när knappen inte är intryckt, vi borde få värdet av "0" - enkel binärt. Nu låt oss skriva ett skript som gör något enkelt, som pånyttfödd Pi.

#! / bin/bash
medan [1]. göra
om [$(katt /sys/class/gpio/gpio8/value)"- eq"1"]; då pånyttfödd; Fi
gjort;

Detta skript kommer att loop för evigt och fortsätta kontrollera värdet av GPIO stift 8 för en knapptryckning. Om finns, det kommer att starta om Pi. Detta kan användas i många situationer och vi kan vara kreativ så!

Produktion: Belysning en LED låt oss skriva ett skript som slår på och av en LED med GPIO stift 7. Detta är mycket enklare än att skriva ett skript för att lyssna eller tryck på en knapp. I grund och botten vi initiera GPIO stiftet som "ut" i filen riktning efter exporten, sedan upprepa en 1 i filen värde aktivera LED, eller 0 inaktiverar LED.

ECHO 7 > /sys/class/gpio/export
ECHO i > /sys/class/gpio/gpio7/direction

Nu för att slå på LED, gör vi,

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

Om du vill inaktivera det tillbaka LED gör vi,

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

Detta kan visa sig mycket användbart för statusindikeringar. Till exempel, förblir Blue LED-lampan på sidan av 802.11 Ninja i bilderna ovan tänd medan Airodump-NG är igång. Detta görs genom att skriva samma medan [] Bash slingan som ovan för tryckknapp, men kontroller processen lista kommando "ps aux" för strängen "airodump-ng" Jag har testat det genom att dra ut WiFi-kortet från Pi under genomsökningen och lampan gick som förväntat.

Se Steg
Relaterade Ämnen

Den "Jam stå": En bärbar, anpassade gitarr förstärkare & stå

Jag är en musik-fanatiker och jag älskar att spela min elgitarr. Tyvärr men jag behöver också en förstärkare men bär en runt är mycket besvärligt. Förutom skrymmande förstärkaren, jag behöver också en gitarr processor och en monter för mitt instrumen...

Denna Etsy säljarens bärbara fotografering Kit

Jag har en butik på Etsy... faktiskt, jag har två. Jag etch mässing, koppar och några andra metaller för att göra saker. De flesta av de saker jag gör är nyckelringar, hängen och andra små bitar. Min etsning arbetar i omgångar, så när jag har något a...

Bygga en bärbar Linux eller Android-enhet för att vara stolt av!

Hej!Jag har några saker att nämna innan vi börjar:Detta är inte en färdig Instructable. Jag har arbetat som konsekvent på detta projekt som en heltid high school student kan sedan jag fick reda på denna tävling, men tyvärr jag bara några dagar kort.D...

Guide till säkra & Sane Patient opinionsbildning för nära och kära

När en familjemedlem, speciellt äldre som, går in i sjukhuset, saker kan hända snabbt och det kan vara svårt att hålla reda på viktig information, både för sin hälsa och för den finansiella nedersta raden. Med ett organiserat förhållningssätt till pa...

Dekorera din bärbara dator med en dekal

Trött på samma tråkiga anteckningsboken? Krydda upp det med en lätt (och flyttbara!) dekal.Vi är Lumi. Vi vill dela våra idéer för att hjälpa dig att anpassa ditt liv. Vi kommer att göra denna tutorial använder www.lumi.com men du kan köpa din dekal...

Oförstörbar Duct Tape Pinata

För de senaste två åren har jag gjort roliga kakor födelsedag för min 4 brorsöner som alla råkar ha deras födelsedagar inom 2 veckor efter varandra. Med mina brorsöner vrida 19, 13, 12 och 7, jag var tvungen att göra något extra cool och absolut minn...

Coolaste uppfinning musik System POCKET BLASTER bärbara Ghetto Blaster Bluetooth Smartphone iPod

följer min Youtubekanal: http://www.youtube.com/user/educatetowin?feature=mheeHemsida: http://www.educatetube.comVärd: SipskiEn av mina största uppfinning, Pocket Blaster. Denna enhet är en bluetooth röststyrd med hjälp av en Smartphone. Detta är fra...

DIY Bärbar Bluetooth högtalare 30W, BT4.0, passiva radiatorer

Hej alla! Så i denna tutorial ska jag visa dig exakt hur jag byggde denna (sant) 30W RMS bärbar bluetooth högtalare! Delar till denna högtalare får du ganska enkelt och billigt, och det kommer att finnas länkar till allt som behövs. Allt i detta proj...

Kontrollera den analoga Discovery™ vågform generatorn i LabVIEW

Målet med detta projekt är att lära dig hur man styr analog upptäckten med LabVIEW. I synnerhet kommer att detta projekt Visa hur man styr den analoga upptäckter wave form generatorn. Du kan styra frekvens och amplitud använda en 2d låda. Beroende på...

Bärbara USB-telefon - iPod laddare använder Swiched nätaggregat

Disclaimer: tvinga mig inte ansvarig för eventuella skador på din enhet/sDetta är min första instructable så jag hoppas det hjälper dig att göra detta projekt.Nu är detta ingen bärbar USB-LM7805 telefonladdare, är detta tänkt att vara mer energi effe...

Bärbar variabel spänning nätaggregat

Detta är min allra första Instructable, faktiskt första gången som jag skriver online om min hobby.Som en elektronik hobby, har jag gjort många små projekt. Processen innebär att hitta en intressant krets, testa den på en skärbräda, slutföra det, des...

TICTAC bärbar högtalare

Hej stötarna,Jag är tillbaka med ett annat projekt.I detta Instructable ska jag visa dig hur till gör den här billigt & bärbaraTICTAC högtalare med en mycket ljusstark LedLAMPPROGRAM-Hur kan denna Mini liten låda hjälpa någon?Ja kan det det, på många...

Bärbar Swing projekt

Som en uppgift för skolan som vi var tvungna att göra en sving, inte bara något du hänga i din bakgård och lämna den. Nej, en bärbar gunga kan du ta med dig när du vill och kan hänga på varje ett träd som du ser i en park. Så en annan del var också g...

Göra en Altoids Tin bärbara Helping Hands (med Fume Extractor)

Hej det här är min första Instructable så jag hoppas du kommer att gilla det.För några dagar sedan har jag beslutat att skapa denna coola Altoid Tin bärbara Helping Hands. Jag lödning mycket så jag behöver hjälpande händer men för det mesta jag gör b...

DIY bärbara 5Vdc USB Solar Power (.. pågående..)

UPPDATERING 6 MAR: HEJ DÄR DETTA INSTRUCTABLE VARA VÄNTANDE TILLS JAG FÅR MIN NÄSTA MODUL FRÅN ANDRA EBAY SÄLJARE. TACK FÖR VISNING OCH LIKNANDE.BESKRIVNINGAnvänder solenergi och [uppdatering på Feb 12: ett tillägg dc-dc step-up eller omvandlare är b...

Med hjälp av en full sized HDD i en bärbar dator

i korthet: hur tråd en vanlig full sized desktopen hård driva för att arbeta med din bärbara dator.Jag har haft en massa gånger när du behöver använda en hårddisk designad för en Laptop i ett skrivbordssystem, säga för formatering eller kopiera stora...

Bärbar MIDI Tone Generator på-the-billiga

IntroduktionJag tar den elektriska Funkatron till en show-and-tell händelse som kommer att stå utanför med begränsad eluttag. Min setup är oftast Funkatron, som utlöser anteckningar om en Alesis QS7 tangentbord, vilket förstärks av en stor, tung gita...

Hur du ansluter raspberry pi till bärbar dator skärm

Anledningen till varför jag kom med detta Svårbemästrade är att: en dag mig tillsammans med mina vänner kämpar för att arbeta på raspberry pi, eftersom vi inte hade någon HDMI/AV skärmar. Därför, jag kom upp med den här guiden så att andra som också...

Toshiba T3200SX bärbar dator

Detta instructables visar dig hur du omvandlar en 1989 Toshiba T3200SX laptop till en dagens moderna bärbara super stationär dator.Här är en lista över saker du behöver för att börja detta projekt:Toshiba T3200SXIntel Core i5 - 3350P Ivy Bridge Quad-...