nano /mnt/sda1/ftpupload.py
#!/usr/bin/python # -*- coding: utf-8 -*- import ftplib ftp = ftplib.FTP('server.address.com','USERNAME','PASSWORD') file = open('/mnt/sda1/data.dat','rb') # file to send ftp.cwd('yun') # change into "yun" directory from ftp root ftp.storbinary('STOR data.dat', file) # send the file file.close() # close file and FTP ftp.quit()
chmod 755 /mnt/sda1/ftpupload.py
Testing:
/mnt/sda1/ftpupload.py
ATmega32u4 code:
#include <Process.h> void setup() { Bridge.begin(); // Initialize Bridge } void loop() { Process p; p.begin("/mnt/sda1/ftp.py"); p.run(); delay(60000); }
Active ftp site only situation:
ftp.set_pasv("0")
Comments powered by CComment