如果我的标题看起来模糊不清,我很抱歉,因为这是我现在理解的程度。
我正在考虑使用Arudino和以太网屏蔽来托管Web服务器(使用表单方法,输入等)。现在从我读过的内容中,我知道网页(HTM / HTML文件)不必硬编码到微控制器中,而是可以通过arduino读取的SD卡本地存储。我知道这种分离水平是可能的。但是,我将远离我的服务器,并且我希望能够定期处理Web文件,而无需重新启动Arduino,删除SD卡并更新文件等。我想知道,因为HTML文件和Arduino之间已经存在一定程度的分离,是否有可能1)在线存储文件,在文件托管服务(可能是dropbox或skydrive等)中,以便文件可以阅读,2)让arduino读取文件并将其作为网页托管?
换句话说,我正在尝试拥有两个网页html副本;一个存储在arduino的SD卡上,一个我将在远离arduino时工作。我想要做的是将这个更新的网页源文件发送到arduino并让它覆盖并托管新的,更新的网站文件。 我希望我很清楚。如果有一些我想念的更容易的选项,那也是有用的!
答案 0 :(得分:0)
我不确定这是如何使用您描述的设置,但我知道Raspberry Pi可以用作服务器。例如:raspberry pi webserver。从财务角度来看,我认为Pi会更便宜,因为你不需要额外的盾牌。 (内置以太网和SD读卡器)
答案 1 :(得分:0)
您也应该能够将以太网屏蔽用于GET请求,因此您可能经常轮询您的Web服务器(使用HEAD方法并检查304 Not modified
响应,如果没有,请抓住新页面)并将其存储到您的SD卡。
通过这种方式,SD卡可以充当Arduino的缓存,但是当它从远程服务器上可用时,它仍然能够获取新内容。