2301_76444271 2025-11-19 02:17 采纳率: 0%
浏览 10

想做一个stm32传输数据然后显示到自己制作的网页上的设计应该怎么学习。

会一点c语言,Javapython也都了解过一点。主要是想问一下软件部分。

  • 写回答

4条回答 默认 最新

  • 关注

    没问题!按这个路径学就行:

    1. STM32端(C语言):先把数据发出来

    选一种通信方式(新手优先串口,简单易成):

    • 串口:学STM32 HAL库配UART,数据通过USB转串口传到电脑(用串口助手能看到数据就成);
    • 无线:用ESP8266模块(AT指令就行),让STM32通过WiFi发数据。
      核心:STM32能稳定发数据(比如每隔1秒发个传感器值)。

    2. Python端:做个“中间桥”

    • 收数据:用pyserial读串口数据,或socket收WiFi数据;
    • 起服务:用Flask搭本地Web服务,写个简单接口(比如/getdata)存数据;
    • 验证:浏览器输http://本地IP/getdata,能看到STM32的数据就OK。

    3. 网页端:简单显数据

    • HTML:写个朴素页面(就几个数字显示位);
    • JS:用AJAX每隔1秒请求Python接口,自动刷新显示数据。
      不用学复杂框架,原生技术足够。

    学习顺序(从易到难)

    1. STM32→串口→电脑(串口助手验证);
    2. Python读串口+Flask搭接口;
    3. 网页JS拉接口显数据;
    4. (可选)换成WiFi无线传输。

    工具直接用:STM32 HAL库、Python(pyserial+Flask)、HTML+JS,跟着单模块教程练,很快能串起来~

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月19日