Med Raspberry Pi för att styra en ATX nätaggregat (3 / 3 steg)

Steg 3: Programvara: ledningar Pi och OctoPrint konfiguration

För att styra GPIO stiften på Pi-installerade jag WiringPi. Detta bibliotek gör det enkelt att läsa och ange GPIO stift. Jag valde stift 5 och 6 på Pi så att jag kunde ha en GPIO alldeles intill GND.

Pi Visar som standard till Input-läge på GPIO stift så det första steget var att utfärda ett kommando för att ange pin läget till utgång. (Observera att WiringPi pin-koder är olika från fysiska pin platser på Pi. Kommandot "gpio readall" kommer att ge ett diagram av programvara till programvara pin mappningar. Stift 5 på styrelsen är verkligen 9 i programvara) från kommandoraden:

"gpio läge 9 ut"

För att göra den här ändringen permanent jag la ' / usr/local/bin/gpio läge 9 ut "till min" / etc/rc.local "filen innan den 'utgång 0'. (rc.local kräver den fullständiga sökvägen till gpio)

Testar du installationen:

"gpio skriva 5 0' (set pin låg)

'gpio skriva 5 1' (ange pin HIGH)

Om ledningarna är korrekt ATX power leverans fläkten kommer att komma på skrivaren slås på och lamporna tänds.

Octoprint config:

Lägga till knappar till OctoPrint systemmenyn för att aktivera skrivaren och inaktivera är rakt fram. De nya kommandona "Skrivare på" och "Skrivare av" läggs till ~/.octoprint/config.yaml i den "system:" avsnitt som följer:

system:

åtgärder:

-åtgärd: avstängning

kommando: sudo shutdown -h nu

bekräfta: du håller på att avsluta systemet.

Namn: avstängning

-åtgärd: starta

kommando: sudo shutdown - r nu

bekräfta: du kommer att starta om systemet

Namn: starta

-åtgärd: starta om

kommando: sudo service octoprint omstart

bekräfta: du kommer att starta om OctoPrint

Namn: omstart OctoPrint

-åtgärd: skrivare

kommandot: gpio skriva 9 1

Namn: skrivare på

-åtgärd: skrivare av

kommandot: gpio skriva 9 0

Namn: skrivare av

Starta om Octoprint host-programvaran och den nya knappen ska visa upp

Se Steg
Relaterade Ämnen

Med en Joystick för att styra stegmotorer med en FPGA

I det tredje steget i min resa att återskapa klo spelet med Basys3, har jag anslutit två PmodSTEPs, två stegmotoreroch PmodJSTK till Basys3 så att jag kan kontrollera var och en av servon med PmodJSTK.För att göra detta samband I koden från hur till...

Med en tablett för att styra en BeagleBone Black med LabVIEW

Detta Instructable visar dig hur du använder din tablett för att styra en BeagleBone Black med LabVIEW Data DashBoard tillämpningen.Steg 1: materialHårdvaraTablett (Data Dashboard 2.2 är tillgänglig för Apple iPad och Android tabletter)BeagleBone sva...

Med en Raspberry pi för att styra en WF32 med LabVIEW (Fan Control)

Detta Instructable tar ett projekt från min senaste Instructable (termistor - Fan control med LabVIEW) och lägger i användningen av en Raspberry pi 3 för trådlös styrning av WF32. Detta innebär att du kan nu ställa in fans och servo med din WF32 i di...

Med en sund sensor med en Raspberry Pi för att styra din Philips nyans ljus

Användningsfall: min köksdörren är tung, om den är stängd jag inte höra något ljud utanför köket. Folk fick ringa min telefon för att låta dem i, vilket var ganska irriterande om du räknar med fler än 10 personer på din fest i olika tidsramar.Lycklig...

Med Team Viewer för att styra en annan dator

mina föräldrar har nyligen fått på information highway och snabbt upptäckte de visste ingenting om världen bred interweb ;). Snarare än att gå över till deras hus varje dag jag laddade ner ett fjärrstyrningsprogram så jag kunde hjälpa dem navigera,...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...

Fireside Internet Radio Player för äldre användare - byggd med Raspberry Pi

Inledning:Idag har vi fantastiska tillgång till bra strömmande innehåll: musik, nyheter, väder, berättelser, etc. Men är denna åtkomst begränsad till dem som kan navigera dagens elektroniska apparater. Detta projekt bygger på en tro som äldre vill oc...

Med ett skiftregister med Raspberry Pi

detta instructable kommer att försöka förklara, enkelt uttryckt, vad ett skift register är, och hur du kan använda den med Raspberry Pi för att expandera GPIO porten genom att köra åtta utgångar med bara fyra GPIO portar.Till att börja med, vad är et...

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

Styra riktning och hastighet av DC-Motor med Raspberry Pi

Detta är en enkel guide när lär dig att styra DC motorer med Raspberry pi. Om raspberrypi - är det en cradit kort storlek liten dator som har generell input/output GPIO stift som används till att kontrollera olika elektroniska apparater, ventilen och...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

SPELA med parallell PORT (gör din egen GUI med TURBO C att styra din ROBOT

Detta instructable är en del av min bok leka med parallellporten. på detta instructable kommer vi kommer att lära sig om Turbo c kommunikation med parallellporten. låter start...del krävs1. LED (lysdiod)2. hoppare ledningar3. bröd styrelse4. parallel...

Med MikroTik Router styrelsen 433 & Arduino att styra två lysdioder

I denna tutorial kommer jag förklara hur man styr två lysdioder med MikroTik router styrelsen och Arduino.MikroTik 433 är en router styrelsen baserat på Linux-kärnan, det innehåller 3 Ethernetport och 3 mini PCI-port som används för att ansluta trådl...

Med relä styrelser att styra linjära manöverdon

I detta Instructable kommer vi att lära hur man använder relay styrelser för att styra linjära manöverdon. Alla reläer agera likadant, den enda skillnaden är hur många är på bordet.Fyra relär kan kombineras med styrelsen MegaMoto kontrollen så att st...

Med en RPi att styra en RGB LED

Som rahulkar nämnde i sin handledning, verkar LED kontroll vara den "Hello World" av elektronik. Det är lätt att ställa in, du lär dig mycket om hur elektronik fungerar, och till slut har du en tjusig liten bit av hårdvara för att visa upp för d...

Puzzlebox bana: Med en Arduino att styra en infraröd helikopter

i detta Instructable kommer vi att förklara hur IR signaler används av en fjärrkontroll att styra en leksak eller enhet, sedan Visa hur en enkel krets kan läggas till en Arduino att fungera samma enhet genom fri, öppen källkod.Detta dokument ingår i...

LinkIt med Blynk att styra en Servo

Det finns många användningsområden för servo är nu för tiden! Det finns ännu fler användningsområden för WiFi Servo! Detta projekt kommer att visa hur man använder en LinkIt en styrelse att styra ett Servo med BlynkSteg 1: Ladda upp kodenOm du inte v...

Hur att styra TV fungerar med Analog ingång och Arduino

har du någonsin velat använda en god gammal ratt för att styra din TV volym i stället för upprepade knappen trycka? Eller göra det kontrolleras av ljus? Vill du ha din fjärrkontroll att ersättas med en awesome arduino och låt den göra det hårda arbet...

Automatiserad Aeroponics systemet med Raspberry Pi

i detta Instructable, vi lär dig att göra en Aeroponics systemet som styrs via Raspberry Pi, och använder modulen Raspberry Pi kamera för att ta bilder av dina växter. Aeroponics är en ganska okonventionell metod av trädgårdsarbete, men det är det so...