Clickity-Clank din smart spargris (6 / 7 steg)
Steg 6: kodning
För första alla du behöver insall två program: sendEmail och Gnuplot
SendEmail:
Hämta sendEmail tar-filen:
$ wget http://caspian.dotconf.net/menu/Software/SendEmai...
Packa upp den:
$ tjära - zxvf sendEmail-v1.56.tar.gz
Kopiera till rätt sökväg:
$ sudo cp - en sendEmail-v1.56/sendEmail usr
göra den körbar
$ chmod + x/usr/local/bin/sendEmail
Installera TLS-stöd för Gmail
$ sudo lämplig-få installera libnet-ssleay-perl libio-socket-ssl-perl
efter installerande, ändra det som följer:
$ sudo nano /usr/share/perl5/IO/Socket/SSL.pm
med CTRL-W hitta raden med detta argument:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?)) $i}
och ändra den till:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?))} Jag
Spara och avsluta
försök att skicka ett mail med kommandoraden:
$ sendEmail -f YOUREMAIL -t YOUREMAIL -u "Objekt" -m "MEDDELANDETEXT" - xu YOUREMAIL - xp YOURPASSWORD -o tls = ja -s smtp.gmail.com:587
GnuPlot
i din hemkatalog skriver:
$ sudo lämplig-få installera gnuplot-x11
Clickity.py och Plot.sh skript
Kopiera i din hemkatalog två skript bifogas.
Förmodligen måste du ställa in rätt tid behövs när DVD spelare len går från läge 2 till position 1. Detta beror av spänning som du ger till len motor. Ändra linje 184 inställning annan tid om rörelsen till position 1 inte är korrekt (för det har jag gjort, tid som behövs för fm position 2 till position 1 är 0,2 sek.)
På linjen infoga 224 din Gmail-adress och lösenord
Gör alla filer körbar med
sudo chmod + x se"följande lista"
Detta är filer lista som kommer att skapas på den första körningen av skriptet:
- /Home/PI/clickity.py
- / home/pi /
- /Home/PI/te.txt
- /Home/PI/te1.txt
- /Home/PI/stat.txt
gör detta för att köra skript som demon:
$ sudo crontab -e
Lägg till i slutet:
sudo python /home/pi/clickity.py
Detta projekt bygger på Raspberry Pi plattform med Dexter Ind.
modifierad "wheezy" bild Linux raspberrypi 3.18.7+ #755 och GrovePi +-sensorer.