Raspberry Pi kontrollerade bevattningssystem (10 / 12 steg)

Steg 10: Testa krets



Innan du går för fullt utvecklad automation, är det en bra idé att testa banan manuellt. Du kan göra detta genom att använda kommandoraden i Python. Kom ihåg att jag antar att du har grundläggande kunskaper i hur man använder en Raspberry Pi på denna punkt. Om du befinner dig ställa frågor som "Hur installerar jag operativsystemet?" eller "hur jag startar Python?", ska du kolla in de många Instructables på komma igång med Raspberry Pi eller Raspberry Pi stiftelsens officiella utbildningsresurser innan du fortsätter.

För att testa din krets, driva upp din Raspberry Pi (topp LED på din kretskort ska lysa upp eftersom den är ansluten direkt till de 3.3V supply), sedan öppna Python och ange följande kommandon:

importera RPi.GPIO som GPIO
GPIO.setmode (GPOI. BCM)
GPIO.setup(17,out)
GPIO.setup(27,out)
GPIO.setup(22,out)

Detta initierar GPIO pin kontrollerna och sätter stift 17, 27 och 22 som resultat. Skriv nu

GPIO.output (27, GPIO. HÖG)
GPIO.output (22, GPIO. HÖG)

Detta aktiverar de andra två status lysdioderna. Du vet att saker och ting fungerar så långt. Nu till det stora provet (drumroll). Typ

GPIO.output (17, GPIO. HÖG)

Du bör höra ett "klick" som relä växlar position. Gå ut och kolla din magnetventil. Det bör vara öppna och vatten bör vara flytande. Förutsatt att du kollat för och fasta läckor tidigare, detta innebär allting arbetar! Nu, gå tillbaka insidan och typ

GPIO.output (17, GPIO. LÅG)

Du bör höra en annan "klicka" från reläet. Detta stängs ventilen. Gå tillbaka utsidan och kontrollera att vattnet har slutat.

Stor så far...but du inte vill skriva en massa kommandon varje gång du vatten dina växter. Nu är det dags att automatisera hela!

Varning: Använd inte GPIO.cleanup(). Genom några timmar av irriterande felsökning fann jag att detta kommando (av skäl jag fortfarande inte förstår) orsakar reläet att slå på igen, öppna ventilen. Den bästa förklaringen jag kan hitta kom från denna Stackexchange tråd där en kommentar anges att "metoden rensning anger alla gpios du har brukade vara ingångar och inaktiverar de inre pull-tabs-pop-ups/nedgångar för dessa gpios." Du behöver PIN-koden att stanna som en utgång med en låg spänning att hålla reläet bort, så som kan orsaka problemet. Jag försökte lägga till en 10K nedrullningsbara motstånd till MOSFET porten men det fungerade inte. Så, även om det rekommenderas generellt som god praxis, skulle jag undvika med hjälp av GPIO.cleanup() för detta projekt. Lämna gärna en kommentar om du har en lösning här.

Se Steg
Relaterade Ämnen

Raspberry Pi kontrollerade röd bil vagn

Nu kan tåget runt julgranen eller din favorite avlägsen kontrollerade leksak vara kontrollerbar från webben eller mobila enheter. Varför skulle du göra det om du redan har en fjärrkontroll? Du gör detta bara för att du kan! Jag använde en röd bil vag...

En Raspberry Pi kontrollerade två belagd klocka

Detta instructable visar hur man använder ett "enkelt men stark plastlåda", ( från min tidigare Instructable, att göra en två inför klocka som använder en Raspberry Pi för att styra två stegmotorer.Jag ska inte förklara hur man gör rutan själv,...

Jorden världen roterar med Arduino eller Raspberry Pi kontrollerade Stepper Motor

Detta instructable beskriver hur du uppgraderar din världen till en motoriserad version. Det ser otroligt bättre på hyllan när det sakta roterar, och någon demonstration med dina barn (att förklara den dag/natt cykeln eller årstiderna) vinner i intre...

Raspberry Pi kontrollerade kretsloppsodling

Kretsloppsodling /ˈækwəˈpɒnɨks /, är ett livsmedel system som kombinerar konventionell vattenbruk (höja vattenlevande djur som snäckor, fisk, kräftor eller räkor i tankar) med hydroponics (odla växter i vatten) i ett symbiotiskt miljö. I normala vatt...

Intelligenta bevattningssystem med arduino...

i detta instructable jag ville dela min automatiska bevattningssystem med arduino, smutsa Fuktsensor och en enkel akvarium ventil bifogas ett servo... Fuktsensor tar konstant avläsningar av markfuktighet och överföringar till Arduino som styr en mini...

PiMSO - en Raspberry Pi baserat trådlöst oscilloskop

PiMSO, är en Raspberry Pi kontrollerad 200 Msa/S blandad signal oscilloskop. Beroende på programmet, kan man konfigurerar för användning Midori webbläsaren på Pi GUI eller tillgång distans via internet. Eftersom PiMSO GUI är webbaserade, kan du också...

Text-kontrollerade Raspberry Pi

Jag blev inspirerad att göra detta instructable genom groversarvesh00's och sumitgrover97's senaste posterna i Raspberry Pi tävling 2016. Många Instructables och tutorials jag har sett på internet för text-kontrollerade Raspberry Pi har involverat GS...

SMS kontrollerade Wireless bevattningssystem

UPPDATERING 02/13/11: rösta har startat för Sparkfun Microcontroller tävling. Snälla rösta på mig!UPPDATERING 02/26/11: Jag vann ett andra pris! Huzzah! Tack för alla röster killar!UPPDATERA 03/17/11: Jag skulle älska att vinna en laserskärare i den...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

IPad kontrollerade Raspberry Pi driver en EggBot

börjar med en EggBot byggd från Evil Mad Science laboratorier kit, vi bädda in en Raspberry Pi Linux ombord i EggBot. Detta krävs att vi installerat Inkscape, eggbot förlängningar och VNC server software; Nästa vi installerat VNC-klient app på en iPa...

Raspberry Pi flera rum ljud (kontrollerade mobil och Tablet PC/PC)

jag har varit lurar på Instructables för ett par år men har aldrig skrivit en själv. Nu har jag köpt en hem av min egen det är dags att genomgå några projekt och dela dem med gemenskapen.I mitt första projekt ska jag visa dig hur jag in flera rum lju...

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...

Raspberry Pi CNC hatt kontrollerade CDROM Stepper Motor

Syfte: Lär dig hur enkelt det är att använda Raspberry Pi CNC hatten från Protoneer av provande den ute på en CDROM stegmotor.Varför: många av oss drömmer om att göra våra egna CNC router / gravör men få gräva ner sig i detaljer och okända. Detta är...

Raspberry Pi Robot kontrollerad via Bluetooth

denna handledning är baserad på en tidigare Instructable -Byggnaden robotar med Raspberry Pi och PythonSyftet är att presentera ett exempel på hur man ställer in en Bluetooth seriell anslutning med Arduino att styra en Raspberry Pi robot. Men kan ta...

Raspberry Pi Web kontrollerad / autonom Robot

Introduktion (uppdaterad 26/12/15)Detta är min första någonsin försök att bygga en web styrd robot med inbyggd i fristående läge. Projektet började som en Arduino Nano baserat kollision undvikande robot byggd för att inspirera lågstadiebarn och utvec...

ISPRESSO: avlägsen kontrollerade, Raspberry Pi drivs espressomaskin

Vänligen notera: dessa instruktioner var exakt för de gamla Raspberry Pi styrelserna och den äldre versionen av Raspbian, men det har skett stora förändringar nyligen som kräver nya åtgärder, åtminstone på mjukvarusidan. Uppdaterade instruktionerna (...

Raspberry Pi Smartphone kontrollerade Rc bil

Använd din raspberry pi för att styra en 1/10 skala RC bil via en webbsida värd trådlöst på din PI. Allt du behöver göra är inställd din PI att använda din mobil som en hotspot sedan logga in på lämpliga webbsidan (värd Pi) och luta telefonen att sty...

Raspberry Pi och Wiimote kontrollerade Robot Arm

jag fick en robotarm som födelsedagspresent, men efter omkring den första handkontrollen som följde med det blev lite tråkig att använda. Köpte senare jag USB-styrenheten som gjordes för roboten, men återigen konserverad programvaran var begränsad oc...

Ännu en annan Exploration Rover web-kontrollerade (med Raspberry Pi och Arduino. Android, Iphone, PC, MAC compatible)

Här är en annan exploration rover, byggt i 1 timme eller mindre, utan det krävs. Everthing du behöver finns i förpackningen! Det ger dig grund att bygga och förbättra din egen rover.RaspberryPi med wifi USB-adapter, USB-webbkamera, web-server (apache...