IoT rörelse kontrollerad servon (5 / 10 steg)

Steg 5: Raspberry Pi Setup



Med Java kod arbete är det dags att installera Raspberry Pi för att prenumerera på dessa data och använda den för att driva lysdioder och servon. Du måste redan har konfigurerat en Raspberry Pi med en fungerande Internetanslutning; Detta kan vara WiFi eller Ethernet, men det är upp till dig att få den del gjort! Om du behöver hjälp, PubNub skrev en stor artikel för ett tag sedan. Dessutom kan du göra något av dessa steg direkt på Pi använder en bildskärm och tangentbord eller fjärråtkomst med SSH. Hursomhelst är bra, men det slutliga målet med projektet är att ha en fristående, headless, installation som körs automatiskt de nödvändiga filerna på boot.

Det första steget är att installera PubNub Python SDK.

Öppna en terminal och installera följande:

  1. Python: pi ~ $ sudo lämplig-få installera python-dev
  2. pip: pi ~ $ sudo lämplig-få installera python-pip
  3. PubNub: pi ~ $ sudo pip installera pubnub

Ja, det var enkel nog! Nu måste vi få en kopia av alla filerna i Pi katalog av GitHub databasen. Det enklaste sättet att göra detta är att klona med hjälp av git repo, och sedan bli av med alla andra saker vi inte behöver:

  1. > sudo lämplig-få installera git
  2. > git klon https://github.com/pubnub/LeapMotionServoBots.git
  3. > cp-ar LeapMotionServoBots/Pi leap2pi
  4. > rm -rf LeapMotionServoBots

Nu har bör innehållet i katalogen leap2pi vara identisk med filerna i katalogen Pi på GitHub repo. Slutligen vill vi python skript att köras vid uppstart. Det finns två python skript vi vill köra:

  • servo.py - koden som ansluter sig till PubNub och driver ljusdioder och servon
  • shutown.py - en stängningen knapp monitor att inaktivera Pi.

Detta är enkel nog, vi behöver bara redigera en Linux systemfil som root-användare. Se först till att skript är körbara, sedan öppna rc.local fil för redigering.

  1. > chmod + x leap2pi/servo.py
  2. > chmod + x leap2pi/shutdown.py
  3. > sudo vi /etc/rc.local

Du kan använda vilken editor du, men jag föredrar vi. Den sista raden i filen bör vara "exit 0" som möjliggör avfarten ren på filen och initiering av Bash terminalen. Vi kan lägga till valfritt antal kommandon här, så länge de kör också kommandot final "exit".

Infoga följande, precis ovanför kommandot "exit 0":

python leap2pi/servo.py & &
python leap2pi/shutdown.py & &

Spara filen, gå ur, och på stöveln, Pi kommer automatiskt att köra dessa skript. Den "& &" delar se till att varje kommando körs. Om du lämnar det utanför, laddas bash terminalen aldrig, så du kommer att vara låst av din Pi på obestämd tid!

Se Steg
Relaterade Ämnen

Rörelse kontrollerade ljusshow

idén till detta projekt har knackat i mitt huvud för de senaste åren. Slutligen bestämde jag mig att få bort min rumpa och göra det. Varnas: det är en lång instructable eftersom det är ett flerdelat byggande, och jag är lite mångordig när du skriver...

Skapa din egen rörelse kontrollerade robot

Rörelse kontrollerade erfarenheter behöver inte begränsas till spel eller ens digitala enheter, faktiskt en lyhörd motion interaktion kan uppnås med hjälp av enkla och tillgängliga vardagsföremål.En algoritm ingenjör på Extrema verkligheten nyligen s...

Rörelse kontrollerad ultraljud lampa

Nyligen har jag fått lära om ultraljudsvågor och hur att utnyttja sin makt. Det är enkelt att göra någon typ av sonar enhet, men jag ville ta på ett svalare steg och se om jag kunde använda ultraljud vågor att inte bara upptäcka rörelsen, men också a...

Intellekten IoT Edison web kontrollerad LED

Detta instructable visar hur kombinera Arduino IDE med node.js, tillgänglig som standard på Edisons Yocto linux, för att fjärrstyra Arduino element, via ett webbgränssnitt. För att uttrycka det enkelt, kan du trycka på en knapp från alla webbläsare a...

Hercules: Rörelse kontrollerade Android roboten

när jag var i 8: e klass, var jag nyfiken när du spelar förslaget spel på Nokia 5800. Jag blev så glad, hur jag kunde kontrollera tävlings-bilen genom att endast luta telefonen. Jag brukade drömma om att göra denna samma bil i den verkliga världen.Nu...

LEAP rörelse kontrollerad Remote Search och bortskaffande Robot

Som en del av min post för Leap #3D sylt var jag upphetsad att bygga denna trådlösa gest kontrollerade Sök/rädda Robot baserad på Raspberry Pi. Detta projekt visar och ger en minimalistisk exempel på hur trådlös 3D hand gester kan användas för att st...

Rörelse kontrollerade utlopp

Problem:Jag hade problem med att ha en strömbrytare i fel ände av korridoren. Jag ville också ha en ny strömbrytare installerade eftersom det historiska värdet av byggnaden. Hittills har jag använt en vanlig golvlampa men stänger av lampan på och hel...

Rörelse kontrollerade Outlet - från en rörelse sensing ljus

Föreställ dig att du är en trick-or-treater som kommer till den mest skrämmande hus på blocket. Efter att ha gått förbi alla ghouls, spöken och kyrkogårdar du slutligen når den sista vägen. Du kan se godis i en skål framför dig! Men då ett spöke dyke...

Rörelse kontrollerad RGB ledde kostym med Xbox 360 Kinect, Max MSP och Arduino Del1

Jag ville för de senaste månaderna har jag arbetat på ett kinect projekt skapat en ledde outfit som svarade för bäraren rörelser. Hittills har jag bara armarna gjort, och det finns några problem som måste utarbetas, men det fungerar bra hittills.Steg...

Raspberry Pi Google kalender med rörelse kontrollerade webkamera och väder

detta är ett tillägg till Piney's awesome riktningar. Jag ville ha en Google-Kalender Visa med en webbkamera som en rörelsesensor så att bildskärmen tänds endast när någon är nära det och stängs av när ingen är runt. Jag lade också till en väder pane...

WiiMote kontrollerade servon med RaspberryPi

I denna mycket kort tutorial visar jag dig hur att controll 2 servon bredband på din RaspberryPi. Denna handledning är mycket enkel och flexibel på grund av dess flera program. Så, låt oss börja!Om du är uttråkad om läsning, gjorde jag 2 videos på de...

Bygga ett Portal torn med rörelse kontrollerade ljud och belysning

i detta Instructable jag ska visa dig hur jag gick om att bygga min egen liv storlek talar Portal torn från början till slut. Detta är ett ganska ingående projekt som kommer att omfatta varje konstruktionsfasen samt alla tekniker jag använde längs vä...

Hand rörelse kontrollerade R/C bil

detta är en måste-göra hacka för någon billig R/C bil, använder tilt sensing växlar jag gjorde så du kan styra en bil bara genom att luta registeransvarige som en wiimote.Det finns många möjligheter med detta hack, till exempel, du kan förvandla regi...

Internet kontrollerad lampan med ESP8266 wifi relay IoT

ESP8266 wifi relay (ESP01) IoT kontroll en lampaInternet kontrollerad elektrisk lampa med ESP8266 wifi (ESP01) IoTInternet kontrollerad lampan med ESP8266 wifi relay IoTESP8266 (ESP01) är en mycket låg kostnad WiFi transceiver som kan läggas till all...

IoT Photon + språng rörligt Robot

För ett tag sedan byggde jag en PICAXE-baserade beröringsfri Sensor kontrollerade Robot som använde en hand rörelse-tracking hoppa rörelse sensoren till enheten. Tyvärr, den roboten för att anslutas till en dator att fungera, som begränsade dess anvä...

Rörelse, styrda robotarm

* detta instructable är inte klar, jag kommer att lägga kod snartArm:Detta instructable visar processen för att bygga en robotarm med servon, Arduino mikroprocessor, ett gyroskop och flera bend sensorer.Användaren bär en handske som innehåller gyrosk...

Arduino kontrollerade rum värmesystem

Det första som kom till mig när jag började mikro-controller programmering var att ställa in en automatisk lokal uppvärmning cum luftfuktare system. Bangalore har en mycket förvirrande väder - särskilt för nykomlingar. Temperaturen är oftast måttlig,...

TBT2000 Airsoft BB kanontorn Tool box

jag har en av de uppmanas att bygga upp en Portal torn som några av som redan finns på platsen.Livet stora Portal torn av mydian_nightshadeEllerBygga ett Portal torn med rörelse kontrollerade ljud och belysning av CitizenSnipsMedan läst upp på den ol...

Lägga till ljudeffekter till bilen R/C

R/C Animator kan du lägga till ljud och belysning till din R/C bil, flygplan, helikopter eller båt. Effekter utlöses med R/C controller och kan kombineras. Här är en demo;R/C Animator är baserad på Propellern plattform USB - verkställer kan inkludera...