Hi,
Me being a newbie here can some one please guide me with possibilities of Arduino with Ethernet Shield as a NAS. I could find tutorials in data transfers from Arduino to Online server (or vice-versa) but is it possible to sync gigs or stored files like videos, files etc... over server? if this is too stupid question to ask please forgive me, as I'm just learning.
In order to call it a NAS you require disk IO, ethernet IO, a proper filesystem, cifs/ftpd/webdav server and so on.. I can't believe it's possible to fit that into 32 Kb nor with the small SRAM avaliable.. but it would be great to be wrong about this one.
fuh:
In order to call it a NAS you require disk IO, ethernet IO, a proper filesystem, cifs/ftpd/webdav server and so on.. I can't believe it's possiblem to fit that into 32 Kb nor with the small SRAM avaliable.. but it would be great to be wrong about this one.
Thank you so much fuh for the reply. It would be really helpful if you or some friends in here can show me directions, atleast to build up a NAS with requirements you have mentioned, which is good SRAM and beyond 32kb. I'm basically a JAVA programmer very much interested to build a NAS with cloud sync. I'm ready to learn anything to build this.
wesleyindia:
fuh:
In order to call it a NAS you require disk IO, ethernet IO, a proper filesystem, cifs/ftpd/webdav server and so on.. I can't believe it's possiblem to fit that into 32 Kb nor with the small SRAM avaliable.. but it would be great to be wrong about this one.Thank you so much fuh for the reply. It would be really helpful if you or some friends in here can show me directions, atleast to build up a NAS with requirements you have mentioned, which is good SRAM and beyond 32kb. I'm basically a JAVA programmer very much interested to build a NAS with cloud sync. I'm ready to learn anything to build this.
You'd probably be better off starting with something like a Beagleboard or Raspberry Pi; basically you need an embeddable PC, running a real OS (Linux or BSD, likely), with the capability of having real hard drives and ethernet access (though I don't know if the Raspberry Pi can use hard drives or what). If you wanted to make this easy on yourself, you would set up such a system (or some other similar embedded PC) to run FreeNAS, then create whatever plugin modules or whatnot you needed to do whatever you are thinking for "cloud" access (whatever that means to you).
cr0sh:
You'd probably be better off starting with something like a Beagleboard or Raspberry Pi; basically you need an embeddable PC, running a real OS (Linux or BSD, likely), with the capability of having real hard drives and ethernet access (though I don't know if the Raspberry Pi can use hard drives or what). If you wanted to make this easy on yourself, you would set up such a system (or some other similar embedded PC) to run FreeNAS, then create whatever plugin modules or whatnot you needed to do whatever you are thinking for "cloud" access (whatever that means to you).
Thanks cr0sh for the tips. I missed to get rasberry pi when it was on sale just in some hours difference as their site crashed seeing that it was such a hyped product overtaking news about lady Gaga , my unluckiness lol!. I will buy it some time soon BTW, if I happen to choose either, what language do they run on, I read that they both support Linux having that possiblity Android can be incorporated in that I guess, by reading this project Android Mini Computer - BeagleBoard do you need to add any more on this? Am I following up right? I know trying is what needed first but with your experience can you provide me any links to start off with? Please
nothing is impossible. I am working with an arduino and creating an irc bot. If i finish i will focus on that maybe. All you need is an ethernet shield and a storage. for testing you can use a sd card and later an usb host shield. Or course this is a task for arduino mega!
You could use a sd card shield (data logging shield) and an either-net shield.