Raspberry Pi Home Automation - kontroll lampor, datorer, CCTV och mycket mer! (5 / 7 steg)
Steg 5: Testa vår lampa med relay-kanal
Så är hur detta fungerar mycket enkel. Förhoppningsvis kommer ni vet vad en Relay Switch är, men i fall du inte jag ska förklara det på något sätt.
Relä växlar fungerar hur en switch fungerar normalt, men det fungerar med hjälp av en elektrisk källa (raspberry pi). Vår raspberry pi kan inte slå lampan på av sig själv, så vi använder ett relä växla till enkel paus kretsen när vi vill ha lampan bort och sedan ansluta kretsen när vi vill ha den i. Detta styrs av en elektrisk magnet i relay switch. Du kommer att höra ett distinkt klick när reläutgång öppnas eller stängs. Du kan referera till i diagrammet efter en visuell representation av en reläutgång.
Jag har inkluderat en bild av vad min raspberry pi såg ut när jag hade ansluten upp lampan, relay board och raspberry pi. Nu kan testa det!
Koppla in din raspberry pi till en mus, tangentbord och monitor eller använda NMAP och spackel. Säkerställa att Python installeras som Python kommer att hälften av de skriptspråk som vi kommer att använda. Öppna upp Python och vi kan skriva in kommandon för att göra lampan slå på och av. Jag kommer att använda min windows maskin för skärmdumpar, men det är samma på raspberry pi.
I kommandoraden Raspberry Pi kommer du att skriva in dessa kommandon, trycka på < RETUR > efter var och en.
importera RPi.GPIO som GPIO //This import GPIO biblioteket till Python så vi kan använda GPIO stiften på Pi.
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. OUT) //We använder GPIO 2 som vår första stift, som är där den gröna ledningen är ansluten till den första relay switchen på baord
GPIO.output (2, falskt) //Depending på hur du fast lampan till reläet beror om det här kommandot kommer att vända lampan på eller av. Ändra falskt sant blir lampan av/på. Om detta fungerar, sedan är du redo att fortsätta. Om du har problem att läsa på:
Felsökning
När du skriver GPIO.output (2, falskt/sant) du bör höra en distinkt klickande ljud från reläet kanalen, om du inte hör detta så se till att har din relay board makt (från raspberry pi) och att kabeln går från den första kanalen är ansluten till GPIO Pin 2.
Om du hör det klickande ljudet men lampan inte tänds med GPIO.output (2, False) eller GPIO.output (2, True) sedan se till att du har kablarna från lampan i rätt uttag på relay kanal.