Automatisk återställning Switch för Pi (2 / 4 steg)

Steg 2: Konfigurera Pi

Jag använder Raspbian utvecklat för banan Pi för ett OS. För att konfigurera Pi för att signalera power circuit två skalskript måste skapas. En kommer att kallas när Pi stövlar och andra kommer att kallas av crontab att skicka signalen. Ett ytterligare python skript används för att ange en andra GPIO pin som ett avbrott till stängningen Pi. Strömkretsen kommer marken detta stift innan skära befogenhet att minska risken för skador på SD-kortet om Pi körs på något sätt fortfarande. Startup_Script.sh kallas när Pi stövlar (som namnet antyder). Detta skript stänger av den användare kontrollerade gröna ledde på banan Pi och initierar GPIO1 PIN-koden som en utgångsstiftet och sätter det till hög. Send_power_signal.sh kallas vid crontab att signalera strömkretsen att Pi fortfarande fungerar korrekt. När denna funktion kallas det skäl GPIO1 pin och vänder på den gröna led för 2 sekunder. Power_signal.py är ett python-skript som anger GPIO0 som ett avbrott pin och kallar "sudo shutdown -h nu" när PIN-koden är jordad. Jag har sparat alla tre filer i den mappen Mina hem.

För att ringa Startup_script.sh och köra Power_signal.py i bakgrunden, måste PS_startup läggas till /etc/init.d och konfigurerad för att kallas under uppstart (se till att ändra där det står [ditt användarnamn] till ditt användarnamn. Använd en av de många tutorials på internet som hjälper dig att ställa in det om du inte är bekant med hur man gör detta.

Som jag nämnde tidigare, är crontab brukade kalla Send_power_signal.sh skriptet på en uppsättning intervall för att ange att Pi är fortfarande igång. Jag har min strömkrets inställd på starta om efter 10 minuter om det inte får en signal från Pi, så jag har satt Pi att skicka signalen var 8 minuter. Använda crontab träda "sudo crontab -e" i terminalen och Lägg till följande rad längst ned i filen:

* / 8 **** / Home / [your User Name]/Send_power_signal.sh >/dev/null 2 > & 1

Detta anger Send_power_signal.sh att kallas var 8 minuter.

Om du äger en Raspberry Pi kan du använda dessa skript, men du kommer att behöva se till att du ändrar pin numreringen eftersom det är annorlunda än numreringsschema används av banan pi.

Se Steg
Relaterade Ämnen

Automatisk återställning av en USB-enhet.

Inte vi alla hatar behöva lossa sedan åter ansluter en USB-enhet om den har slutat att svara? Min USB UIRT är nyckeln till min hem tillgång och komfort automation. Ibland det låser sig och jag måste antingen åter koppla in den eller starta om datorn....

Med hjälp av Systemåterställning

Systemåterställning först dök upp i windows me, och det ger dig möjlighet att återställa datorn till ett tillstånd där det fungerade på ett tillfredsställande sätt,Därför ångra saker som kan ha orsakat problem.Steg 1: Använda systemet KONTROLLPUNKTER...

Dataåterställning för SD, USB och hårddisk

Disclaimer:Jag är inte ansvarig att du förlorat dina data till att börja med, men jag kommer inte ta ansvar om detta Instructable inte återställa dina data eller förlora ännu mer - Använd informationer på egen risk!Efter att ha sagt att jag använt pr...

Automatisk kamera slutare Switch

Den bästa delen av hemsökta hus och nöjesparken åkning är att få se bilder på dina vänner skriker av skräck. För att få dessa typer av bilder kräver perfekt timing. Det bästa sättet att få detta är med en elektronisk krets. Så i detta projekt ska jag...

PIC 12F675 programmerare/OscCal återställning/testare

En av mina kretsar att jag bygga ganska ofta (20-40 i taget), använder en PIC 12F675. Jag hade följande frågor:De brädor som jag gör, har inte i-krets programmering funktioner. Detta är att möjliggöra en liten PC board layout. Bilder måste således pr...

Nedräkningstimern eller automatisk avstängning switch elektrisk filt eller en elektrisk enhet

jag ville kunna vända min elektrisk filt under en begränsad tid utan att behöva stänga av manuellt, i fall jag antingen saknar viljestyrka för att stänga av eller somnar. Resultatet fungerar fint. Filten stänger av sig själv efter en vald tid med ett...

PS2 för återställning av lösenord

om du vill titta på en "inte rekommenderas för yngre publik" film och bara inte kan komma ihåg lösenordet, eller du har köpt en begagnad PS2 som ägaren inte ange lösenordet för - det kommer nog komma en tid när du behöver återställa lösenordet p...

"Fabriksåterställning" din Intel Edison/felsökning problem

Är inte elektronik bra? Det tror jag säkert. Jag får dock irriterad när de beslutar att inte samarbeta med mig. Jag nyligen fick en Intel Edison och IoT Dev Kit och njuter av den mixtrande. Jag sprang in en hake del sätt igenom, där jag inte kunde gö...

ZTE MERIT - hur du Systemåterställning

att få senaste låsa skärmSteg 1: Stäng av telefonen Håll strömbrytaren sedan tryck power off på skärmenSteg 2: Återställningsfönstret Håller du knappen menu (3 streck)Håll Volym upp-knappHåll strömbrytarenHåll i 4 till 5 sekunderHålla hålla när ZTE s...

Ny sula för ett trä plan - fullständig återställning

Jag är ganska hobby bowyer än en woodworker även om jag älskar att arbeta med trä traditionellt i allmänhet. Många omkring mig vet detta och så får jag ofta gratiserbjudanden från generösa människor. Detta kan vara en bra bit av trä, gamla möbler ell...

DIY brytare panelboard med automatisk överföring Switch (ATS), mätning och datorn kontroll.

Jag behövde en mini brytare panelboard skydda och sortera bort massor från min sol inverter. Jag ville ha en liten formfaktorn, transparent omslag se Dvärgbrytare och adekvat skydd för alla min hus elektriska laster och.VARNING!Jag är en power system...

Vibrolux Reverb fullständig återställning

amp överlevde en orkan i florida, kom till mig för restaurering. När jag tog den ur plastfolie föll det sönder i bitar. När jag började ta baffel styrelsen ut 3 sidorna på skåpet avbröt och botten bit bröt i 4 bitar. Förstärkaren inte behåller sitt v...

Fil återställning med Recuva

Här är en steg för steg guide om File Recovery använder Recuva...

Hur man laddar upp skisser till Pro Micro/Leonardo via seriell bluetooth

Med Optiboot bootloader med ATmega32U4-baserade Arduino att ladda upp skisser via hårdvara UART och Bluetooth-modul istället för USBExpanderande på instruktionerna från gör här:http://makezine.com/projects/DIY-Arduino-Bluetooth-Programming-Shield/Låt...

Hur man gör den enklaste bakbord Arduino Uno... NÅGONSIN! -Breduino! (& Hur ladda upp skisser rakt till det!) With Additional Hardware Options - UPDATED - JULY 2013

Steg 1: Avsnitt 1 - byggnad reglerade 5 volts strömkälla! Okay now before i start, something about my notes for my step-by-step PICTURE instructables that i Love to create:"Jag brukade märka alla mina bilder i min instructables men det verkar instruc...

Min bärbara arbetsstationen

Detta är min bärbar arbetsstation för små elektronik hobby byggnad. Jag kommer att inkludera en 12 Volt strömförsörjning från SLA-batterier, en Dremel(knockoff), lödning järn, uppladdningsbart batteri, cigarettändaruttag, spänning display vägg vårta...

Bygga din egen Home Automation och Monitoring System

I detta Instructable, kommer jag gå igenom stegen för att bygga ett ED-E (EDison-Esp8266, uttalas Eddie). ED-E är en Home Automation och övervakning System byggt med Intel Edison och Esp8266. ED-E består av två delar:BasenhetenWiFi enheterBase enhete...

Otvättade händer larm

Du har förmodligen sett tecken i offentliga toaletter att påminner folk att tvätta händerna. Och du har förmodligen undrat precis hur ofta detta tecken får ignoreras. Bra idag vi kommer att göra ett enkelt larm som talar om för dig (och alla andra i...

Arduino + Android plus Bluetooth Home Automation

Uppdaterad 31/07/2014: ändra lite på App, jag tar bort mitt namn och lägga till ordet Imagine så det ser inte ut som privat, och jag vill du vara kreativ och bygga del saker tillhör själv :) Plus när du skakar din enhet det kommer sjunga en mono: Väl...