Automatisk kylfläkt för Pi (3 / 4 steg)

Steg 3: Skriptet




Nu inte galen om skript... Förra veckan jag visste python och ändå lyckades jag skriva skriptet genom att läsa och testa olika exempel där ute. Jag vet andra programmeringsspråk men så oroa dig inte, jag inte kommer att spränga din pi.
Om jag använt (vilket jag antagligen gjorde) några funktioner som någon annan skrev, jag ber om ursäkt för inga krediter ges, men jag har tweaked detta skript så mycket, dess i princip ny.

Instruktioner

1) Ladda ner attachement, eller bara kopiera och klistra in det från pastebin här

2) placera fan.py skriptet i/home/pi/mapp

3) kör: sudo chmod + x /home/pi/fan.py och sudo chown pi: pi /home/pi/fan.py

4) förutsatt att du har crontab installerat på din pi köra: crontab -e

5) vid botten kopiera / klistra in: 5 **** sudo python /home/pi/fan.py och spara filen. (Ctrl + X och Y)

Denna crontab kommer köra skriptet varje 1h5m.
Skriptet fungerar som ett fristående skript också... vilket innebär förutom automatiserade crontab åtgärden du kan manuellt aktivera/inaktivera fan själv. Du gör detta med hjälp av parametrar som så:

  • sudo python /home/pi/fan.py på eller
  • sudo python /home/pi/fan.py off

Jag skrev också en felsäker funktion om du trycker på Ctrl + C när skriptet körs. Om du gör, stängs fläkten innan skriptet avslutas.


Så, hur detta fungerar?

Varje timme skriptet utför och kontrollerar den pi temperatur.
Om temperaturen är över ett X -värde kommer att fläkten slå på och bo tills det svalnat till ett Y -värde. När den gör avslutas skriptet. Om av någon anledning den aldrig når det låg temperaturen och en timme passerar nästa gång skriptet körs det kommer att "se" att fläkten är fortfarande på och den andra skriften kommer att sluta... så realistiska temperatur värden om du vill använda fläkten till faktiskt slå på/av.
Om inte, bara ställa några löjliga värden (som Y = 0 grader) så att fläkten kommer alltid att stanna.)
Om din pi fungerar mellan dessa 2 värden (X, Y), innebär det att dess verkar under "accepterade" temperaturer så skriptet avslutas bara att kontrollera temperaturen varje timme.

Förklara några värden

På toppen av skriptet finns vissa globala variabler. Det är de variabler som du måste ändra.

# Identifiera vilken pin styr reläet
FAN_PIN = 18 # gula rutan ex: GPIO18
# Temperatur kontroll. Börjar fan om temp > 49C
FAN_START = 49
# Temperatur kontroll. Stänga ner under 28C
FAN_END = 28

Dess ganska uppenbart vad man ska göra här. Om du använt GPIO18 som jag gjorde, sedan lämna 18 här, annars ändra det värdet till gpio du använt.
FAN_START och FAN_END är de höga/låga temperaturer som du vill använda. Du kan även lägga float siffror det vill du, gillar 49,2


Obs:

Minns hur jag satt upp mitt relä? Om du ser funktioner fanON och fanOFF du kommer att märka att jag är att gpio utdata till falska att vända fläkten på och Sant att stänga av. Om du väljer en annan gate konfiguration på reläet, kommer du förmodligen behöva vända dessa värden.

Se Steg
Relaterade Ämnen

Automatisk kontrollant för ledde trappor

denna anvisning är hur jag monterade min automatiska ledde trappor kontrollanten.Vad är en LED trappor controller?Videon visar hur det fungerar!BörjaSteg 1: Idén Många av er redan har sett sådana domänkontrollanter och en massa människor ihop något s...

DIY Arduino automatisk växa Box

Jag har alltid velat göra ett lite större Arduino projekt från grunden.Jag beslutade därför att göra denna växa låda. Detta är kanske mer som en '' ser vad jag gjort '' i stället för en Instructable, men jag ska försöka att göra det som en Instructab...

Automatisk laddare för 6 eller 12 volt sytems

Det är praktiskt att ha en liten laddare för din bil, speciellt om någon parker i ditt garage för natten med en dörr bara lite på glänt. I så fall kupol ljus förblir på hela natten och batteriet kommer att vara mycket låg på morgonen.Jag gjorde denna...

Automatisk inköpslista

Välkommen på Instructable om hur man gör en automatisk inköpslista.Igen den kamp som du glömde en sak du var tvungen att köpa eftersom du äter allt?Med denna pryl har inte kämpa mer.Idén förklarade:Tanken är att ha en rektangulär låda på din bänkskiv...

Visitkort och Mail innehavaren från en kylfläns

strippning isär några gamla datorer, sparade jag denna fina blå kylfläns för att hålla post och/eller visitkort.Kylflänsen sitter under fläkten och framför CPU. Försiktigt separera de tre delarna lämnar mer att återanvändas. Det finns flera bra använ...

Automatisk dörrklockan System med objektet upptäckt

detta är en mycket intressant och mycket användbar kretsar i vår verkliga livet heter "Automatisk dörrklockan ringer systemet". Om vi installerar denna automatiska dörrklocka med objektet identifiering krets, kretsen kommer att automatiskt känna...

Automatisk lödkolv Power avstängning krets

denna krets hjälper Lödkolv att stänga av automatiskt när den upptäcker överhettning och därmed undviker det från att bli skadad. Kretsen som använder en termistor för att upptäcka temperaturen i kretsen. Mer information om denna krets, Följ länken r...

Automatisk tvättrum Light Controller krets

detta är en annan mycket användbar krets i vår verkliga livet heter Automatisk tvättrum Light Controller krets. Det hjälper oss i automatiskt slå på/av tvättrum lampor enligt situationen dvs om en person går in tvättrummet, lamporna kommer att slå oc...

Automatisk öppning låda med Arduino

Vi skapade en automatisk öppning lådaSteg 1: Bygga lådan och lådaFör att bygga, behöver du följande material:-Ply trä (belopp beroende på hur stor du planerar på att göra det)-Bord såg-Naglar-LimInstruktioner-Rita en skiss av din box, låda och track...

Automatisk hallen löpare ljus

Ni vet hur det går - du vaknar mitt i natten för att gå på toaletten, kan inte se något och slå något värdefullt över. Eller, du kommer hem sent, lamporna är redan borta och du stub-tån försöker hitta växeln.Inte längre! Vi har löst problemet med sen...

Brian är automatiska persienner

Brian\\\'s automatiska persienner från Brian Dolan på Vimeo.Här är min post för oberoende tävling. Det är min automatiska persienner som jag först för ca 2 år sedan och har sedan dess varit uppgradering. Mitt mål för prispengarna att köpa delar i bul...

Automatisk dolda blad (Assassin's Creed)

denna undervisning Video gör en automatisk dolda blad (Assassins Creed) mycket enkelt, lätt och billig, titta på videoSteg 1:...

Automatiska sprinklersystem som alla kan göra!

jag hatar vattna min trädgård och ville inte släppa tusentals på en permanent sprinklersystem. Så, jag kom upp med denna lösning använder vanlig trädgård sprinkler och kran timers.Jag använder vanlig gräsmatta sprinkler och göra custom-längd trädgård...

Automatisk trädgård Sprinkler

juli värme i NJ kan bränna upp växter snabbt. Glömmer att vattna trädgården bara en dag i denna värme kan påverka vissa växter till en punkt utan återvändo. Att ha en automatisk anläggning för sprinkler att ta hand om trädgården kan undvika sådana mi...

Automatisk anläggning vattning enhet

Nyligen hade jag mina händer på förmodligen den äldsta bok jag någonsin har berört, 1947, var en trädgårdsskötsel bok.Med inomhus trädgård tävling bestämde jag mig för jag kan få några användbara tips, nu är jag besviken att jag inte köpa boken! Det...

Automatisk växten vattnas enhet (enkel version)

detta Instructable kommer att lära dig hur man enkelt gör en automatisk anläggning vatten-er. Perfekt för när du ska på semester eller när du bara inte komma ihåg att vatten dina växter. Det kommer att ge en viss dos av vatten på oavsett schema som d...

Automatisk växten vattnas System

jag gjorde en automatisk anläggning vattning system genom att använda ett akvarium pump och elektrisk timer.Materialet kostade mig ca $60 vilket jag tycker är lite brant. Du kan förmodligen göra detta för omkring $40 med en luftpump istället för en d...

Automatisk vattning från en vatten fat

jag är lat. För några år sedan fick jag trött på att behöva manuellt vatten 15-20 krukväxter runt vår uteplats, så jag satte i en automatisk droppbevattning system. Jag hade velat köra samma system vid sidan av vårt hus där vi har 7 krukväxter och nä...

Awesomely automatisk Garden vattning Buddy - komplett med reservoar för näringsämnen.

Jag har den värsta lyckan med att komma ihåg att vattna mina tomater på en regelbunden basis. Jag har nästan dödat dem 3 gånger under våren redan. Så kvar min rumskompis beslutat om till min egen enheter skulle vi aldrig få någon i år. Vi tittade in...