[rešeno] Kako poslat datoteko vsako minuto na server?
Bojan
Član
Imam rPi + kamero.
Z ukazom: raspistill -n -hf -vf -o Cirje%%.jpg -t 0 -tl 60000 mi je uspelo naredit, da kamera dela sliko z vedno enakim imenom (Cerje%.jpg) in prepiše prejšnjo. To rabil, da se mi bo na spletni strani osveževala slika. Na strani že imam skripto, kjer se mi osveži samodejno na eno min.
Potem sem iskal po netu in prišel do wput in probal s tem ukazom:
Z ukazom: raspistill -n -hf -vf -o Cirje%%.jpg -t 0 -tl 60000 mi je uspelo naredit, da kamera dela sliko z vedno enakim imenom (Cerje%.jpg) in prepiše prejšnjo. To rabil, da se mi bo na spletni strani osveževala slika. Na strani že imam skripto, kjer se mi osveži samodejno na eno min.
Potem sem iskal po netu in prišel do wput in probal s tem ukazom:
wput -u ~/Camera ftp://up.ime:geslo@ftp.xxxxxx.com/Webcam/Cirje%.jpg/
pi@webcam:~ $ wput -u ~/Camera ftp://xxxx:yyyy@ftp-neki-xxx.com/Webcam/Cirje%.jpg/ --14:35:34-- `/home/pi/Camera/Cirje%.jpg' => ftp://up.ime:gesloxxxxx@IP_številka:21/Webcam/Cirje%.jpg//home/pi/Camera/Cirje%.jpg Connecting to IP_številka... connected! encrypted! Logging in as up.ime ... Logged in!
in seveda šele ko sem probal mi je bilo jasno da je to ukaz za enkrat in se ne ponavlja vsako minuto. Povrh vsega pa še slike ni preneslo na server.
Kar bi rad, če mi poveste kako naj to datoteko /home/pi/Camera/Cirje%.jpg vsako minuto pošiljam na server? Ni treba da je wput, bilokaj samo da dela.
Kar bi rad, če mi poveste kako naj to datoteko /home/pi/Camera/Cirje%.jpg vsako minuto pošiljam na server? Ni treba da je wput, bilokaj samo da dela.
Komentarji
to je kot za timelapse viudeo samo, da se različne verzije ne shranjujejo: https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=79508
https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=67109
glede na to, da se to kar precej dela z RPi je mogoče že kak programček na voljo.
Kar si napisal presega moje sposobnosti. Lahko kaj več poveš? Spisat skripto za Cron ali bilo kaj drugega je še daleč.
Pri rsync pa sem malo gledal navodila, če prav razumem moram tudi na serverju ki je moj imet rsync? Ker server nisem imel v mislih lastnega ampak server za spletno stran.
gregor3000 ja motion, ampak sem videl, da imajo težavo ker slika samo kadar je gibanje, pa še nevem kaj,...
Potem probavam še s programom webcam. Ima oboje slika in pošilja na ftp, ampak me muči conf datoteka, ker ne vem kaj nastavit pod input = ???
Sem odpru post na rpi forumu ma slabo kaže
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=136252
Zdaj vidim da te webcam že sam omogoča da vpišeš podatke od ftpja in potem on pošlje na strežnik.
Torej samo še v script daš ukaz za zalaufat webcam in nato v cron dodaš povezavo do scripta, ki se bo izvršil vsako minuto.
Potem sem probal še ukaz: sudo modprobe bcm2835-v4l2 in še vedno nič.
crontab:
Skripta:
Ne vem če bo to držalo.
Ukaz je 'cd', pa prepričaj se da je tudi pot taprava.
Pa preden dodaš skript v crontab se prepričaj da dela če jo ročno zaženeš. Ker tako ti bo vsako minuto zagnalo skript, ki mogoče tudi ne dela.
Sedaj pa imam to težavo
Do zdaj sem naredil naslednje:
V /etc/modules sem čisto spodaj dodal bcm2835-v4l2 in ponovno zagnal sistem.
Cron zgleda takole:
Povezava z netom deluje.
ls mi pokaže Cerje.jpeg in SnapShot.sh
Sistem je bil čisto na novo naložen Raspbian Jessie lite (se pravi brez gui) in posodobljen.
Kaj? Koga?
18:01 je zadnji čas datoteke na serverju, sedaj je ura 18:08 in nisem nič tikal, samo na server sem šel pogledat.
19:01 se je posodobila. Enak čas datoteke je na računalniku.
Se pravi se posodablja na vsako uro in ne minuto.
Pomeni, da cron nekaj ne dela prav oziroma sem nekaj narobe napisal?
Po teh naovdilih bi moralo bit ok
http://www.adminschoice.com/crontab-quick-reference
01 * * * * /home/pi/SnapShot.sh
Pa pametno bi bilo da bi dal absolutno pot kje je datoteka oz. kje naj se shrani.
Joj, hvala po enem mesecu končno