Stap 6: codering
Voor de eerste all u insall twee programma's wilt: sendEmail en Gnuplot
SendEmail:
Het tar-bestand sendEmail downloaden:
$ wget http://caspian.dotconf.net/menu/Software/SendEmai...
het uitpakken:
$ tar -zxvf sendEmail-v1.56.tar.gz
kopiëren naar de juiste pad:
$ sudo cp -a sendEmail-v1.56/sendEmail /usr/local/bin
Maak het uitvoerbaar
$ chmod +x /usr/local/bin/sendEmail
Installeren van TLS ondersteuning voor Gmail
$ sudo apt-get install libnet-ssleay-perl libio-socket-ssl-perl
na het installeren, wijzigen als volgt:
$ sudo nano /usr/share/perl5/IO/Socket/SSL.pm
met CTRL-W de lijn met dit argument te vinden:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?)) $i}
en verander het naar:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?))} Ik
opslaan en sluiten
wilt u een email sturen met de opdrachtregel:
$ sendEmail -f YOUREMAIL -t YOUREMAIL -u "OBJECT" -m "MESSAGE TEXT" -xu YOUREMAIL -xp YOURPASSWORD -o tls=yes -s smtp.gmail.com:587
GnuPlot
in uw home map schrijven:
$ sudo apt-get install gnuplot-x11
Clickity.py en Plot.sh scripts
Kopieer in uw basismap twee scripts gekoppeld.
Waarschijnlijk hebt u juiste tijd nodig als DVD speler len gaan van positie 2 1 positie instellen. Dit bepaald door spanning die u aan len motor geven. Regel 184 instelling verschillende tijd wijzigen als beweging naar positie 1 niet klopt (voor degene die ik heb gemaakt, is tijd die nodig is fm positie 2 naar positie 1 0.2 sec.)
Op de lijn Voer 224 uw Gmail-adres en wachtwoord
Maak alle bestanden uitvoerbaar met
sudo chmod +x "see following list"
Dit is de lijst van de bestanden die worden gemaakt op de eerste run van het script:
- /Home/Pi/clickity.py
- / home/pi /
- /Home/pi/te.txt
- /Home/Pi/Te1.txt
- /Home/Pi/stat.txt
Maak dit script wilt uitvoeren als Achtergronddienst (daemon):
$ sudo crontab -e
aan het eind toevoegen:
sudo python /home/pi/clickity.py
Dit project is gebaseerd op de Raspberry Pi platform met Dexter Ind.
gewijzigd "wheezy" afbeelding Linux raspberrypi 3.18.7+ #755 en GrovePi + sensoren.