Aquarium LED Light Controller baserat på Raspberry Pi (7 / 7 steg)
Steg 7: Kod, inställning
Rasbian Jessie användes som operativsystem, så först detta är laddas ner:
https://www.raspberrypi.org/downloads/raspbian/
Atfer skriva Jessie bilden till den RPi SD-kort, ansluter en HMDI bildskärm, ett tangentbord, en mus, en ethernet-kabel och koppla in SD-kortet till hallon, och slå på.
Följande steg krävs för att ställa in ljusbord:
-Starta ett terminalfönster
För att aktivera I2C gränssnittet på Pi, skriver du:
sudo raspi-config
Sedan går du till menyn: avancerad / I2C / Ja
Avsluta sedan från raspi-config.
Några ändringar behövs i config.txt filen, så typ:
sudo sed -I's / ^ #hdmi_force_hotplug/hdmi_force_hotplug = 1/g ' /boot/config.txt
sudo sed -I's / ^ #hdmi_group/hdmi_group = 2/g ' /boot/config.txt
sudo sed -I's / ^ #hdmi_mode/hdmi_mode = 16/g ' /boot/config.txt
Kopiera sedan 'Aquarium_LED_light_control.py', 'LED_PWM_wiringpi.py' och 'Light_control.ini' filer till /home/pi.
('Aquarium_LED_light_control.py' är huvudprogrammet, medan "LED_PWM_wiringpi.py" är för att testa. Test kan göras via direkt ändra uteffekt, samtidigt ser förändringen i belysning. "Light control.ini" filen är nödvändigt att köra huvudprogrammet.)
Skriv så här:
sudo lämplig-få uppdatera -y
sudo apt-get upgrade -y
sudo lämplig-få installera y - python-dev python-pip
sudo lämplig-få installera -y python-smbus i2c-tools
sudo pip installera wiringpi2
sudo lämplig-få installera -y python-tk
sudo lämplig-få installera x11vnc -y
sudo cd /home/pi/.config/autostart
ECHO [skrivbordet Entry] > x11vnc.desktop
ECHO kodning = UTF-8 >> x11vnc.desktop
ECHO typ = program >> x11vnc.desktop
ECHO namn = X11VNC >> x11vnc.desktop
Upprepa kommentar = >> x11vnc.desktop
ECHO Exec = x11vnc-forever - Visa: 0 >> x11vnc.desktop
ECHO StartupNotify = false >> x11vnc.desktop
ECHO Terminal = false >> x11vnc.desktop
ECHO dolda = false >> x11vnc.desktop
ECHO [skrivbordet Entry] > lxterminal.desktop
ECHO typ = program >> lxterminal.desktop
ECHO namn = LEDaqua >> lxterminal.desktop
ECHO Exec = lxterminal -e 'sudo python /home/pi/Aquarium_LED_light_control_wiringpi_fullscreen.py' >> lxterminal.desktop
ECHO StartupNotify = false >> lxterminal.desktop
ECHO dolda = false >> lxterminal.desktop
sudo omstart
Efter omstart ljusbord är klar att använda, med eller utan bildskärm, kan nås via VNC.
Njut!