我目前就读于北京化工大学自动化大二年级,在参加全国大学生嵌入式大赛中发现了云服务器的独特魅力。起初在构建我们比赛作品时,我们原本想利用单片机去对esp32采集的图片进行操作,这样可以摆脱传统电脑的束缚,可以随时对数据进行处理。后来我们在老师的指导下,了解到阿里云服务器,同样也是为了降低产品的成本,我们推翻了原有的计划,决定基于云服务器对远程硬件进行操作控制。
我们首先利用了esp32,配置云端服务器的ip地址。在云服务器这里,我们利用了宝塔面板,迅速搭建了属于自己的网站,利用php编程语言实现了对图片网页显示的效果。在网站中会实时地显示esp32捕捉的图像数据,我们通过python对网站的根目录进行读取,以此来获得对应的图片。阿里云服务器的学生配置还是很不错的,就像是一台自己的电脑随时随,不舍昼夜地进行工作,更重要的是再也不用重复地配置代码环境了,光是这一点就很让人心动了!
之后我们利用socket协议对数据进行下传,图片处理后的结果能够实时地反馈到esp32的开发板上,开发板又在这基础上传递信号,控制其他硬件的工作。其实我们不难发现,在整个环节中,云服务器起到至关重要的环节,失去了云服务器,我们的产品将局限在局域网内工作,很难做到远程的收集发送工作。
后面如果还有机会的话,还可以跑跑Linux系统,而且操作足够流畅,在同一台电脑上兼备了windows的傻瓜操作,又可以学到Linux的操作系统,对于一个开发小白来说,想想就很开心。
最后,希望有资金能够一直使用云服务器,确实太方便了!