开发者社区> 问答> 正文

如何搭建简易的云服务器,并且将单片机采集的数据上传到云端?

尊敬的阿里云开发社区的大佬们,我是苏州科技大学自动化相关的大四学生,我需要做一个毕业设计,我的选题是使用stm32采集房间数据,独立完成硬件和软件设计。为了丰富我的设计内容,增加我的个人能力,我还想将单片机采集的数据上传到云端。我想要搭建一个简易的服务器来或者网站来接受单片机采集到的数据,想问大家这需要涉及到那些知识和内容,最好是有相关的模板以及近两年的比较详细的教程。 本人没有学过网站开发以及linux系统,有一定javascript和C语言编程能力,希望可以得到各位大佬的建议,谢谢大家!!!

展开
收起
不想做小笨蛋 2022-12-28 21:51:15 3737 0
3 条回答
写回答
取消 提交回答
  • 为了将单片机采集的数据上传到云端,您可以使用以下方法之一: 1.在单片机上运行HTTP客户端,并使用HTTP POST请求将数据发送到云服务器。云服务器 可以使用Node.js或其他Wb框架来处理这些请求,并将数据存储到数据库或其他存储服 务中。 2.使用MQTT协议将数据从单片机发布到云服务器。您可以在云服务器上运行MQTT代理, 并使用Node.js或其他语言编写订阅者来处理来自单片机的数据。 3.使用AWS loT Core将单片机连接到云服务器。AWS loT Core是一种云服务,可帮助您 连接、保护、跟踪和管理物联网(IoT)设备。您可以使用AWS loT Core的MQTT或HTTP 接口将数据从单片机发送到云服务器。

    2022-12-29 08:14:40
    赞同 1 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,你可以试试:用python + 阿里云搭建物联系统,将单片机上的数据传输到PC端。

    物联网终端是用的ESP32,是一款自带蓝牙和Wifi的单片机。利用它可以直接接入互联网,无需其他模块。当然你可以将现在流行的NB-Iot模块来联网,不过需要自己写一下驱动程序 Micropython是可以在低端硬件上运行的python,可以使用python语言直接操作IO 和MCU的外设比如UART、I2C等,用起来非常方便,不要搭建复杂的开发环境,也不需要学习寄存器配置。作为一个对传统MCU开发非常熟悉的硬件工程师来说,感觉操作起来非常简单。目前Micropython已经支持很多硬件了,应该用比较广泛的STM32部分系列也被支持。Micropython也已经支持很多常用的库,比如蓝牙,telnet,mqtt等。

    ESP32 通过wifi 接入互联网,使用mqtt协议接入阿里云,将温度数据上传至阿里云。在云端通过消息订阅可以直接查看温度信息。在PC端使用python调用MQTT协议,接入到阿里云。但是PC端和ESP32在阿里云上是两个不同的设备,需要通过阿里云来转发信息,这样PC就可以拿到ESP32上传的数据了。

    在云端建立一个高级产品,并创建两个设备,以供ESP32 和PC连接。

    PC 端使用python模拟MQTT设备登陆阿里云订阅消息就行了,只要装好python很快就可以实现,网上也有很多代码。代码的很大一部分就是在做三元组认证,可以将这部分稍微修改一下来计算ESP32 登陆时所需的PC端python代码

    2022-12-29 08:14:38
    赞同 展开评论 打赏
  • 提供两种连接方式通过SQL Server客户端连接实例:非SSL连接和SSL连接。其中,SSL连接实现了数据加密功能,具有更高的安全性。准备弹性云服务器通过内网连接华为云关系型数据库实例,您需要购买一台弹性云服务器。创建并连接弹性云服务器,请参见如何创建和连接ECS。该弹性云服务器与目标实例必须处于同一VPC内。

    2022-12-29 08:06:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载