0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用RT-Thread MicroPython搭建一个Web服务器

lPCU_elecfans 来源:未知 作者:李倩 2018-06-15 09:11 次阅读

本章介绍如何使用 RT-Thread MicroPython 搭建一个 Web 服务器,需要使用到的模块为 MicroWebSrv 模块。

获取并安装 MicroWebSrv 模块

首先从 https://github.com/jczic/MicroWebSrv.git 将相关文件克隆到本地。

将 www 文件夹拷贝到文件系统的根目录(这里将 SD 卡作为开发板文件系统的根目录)。

把其他文件拷贝到 /libs/mpy/ 文件夹中。

这样 MicroWebSrv 模块就安装好了,可以在 MicroPython 交互命令行中直接使用 import 命令导入了。

MicroWebSrv 模块的使用

在 MSH 中,使用 ifconfig 命令查看开发板 IP 地址。

输入 python 命令,进入 MicroPython 交互命令行。

使用 import main 命令,启动 Web 服务器。

打开浏览器,在地址栏输入开发板 IP 地址并回车,即可看到 Web 页面。

输入网址 ip/test 使用表格填写示例。

如下代码完成了这个表格的获取功能:

点击 Submit,服务器返回你填写的信息

如下代码完成了数据的推送功能:

服务器功能的修改

如果想过要通过服务器实现自己所需的功能,可以修改 main.py 文件,导入更多模块,使用 Python 语言来添加更多功能。

在网页中展示加速度计和磁力计的例程中,下面的代码完成了这些数据的返回功能,可以参考 WebServer 的例子来对 main.py 进行修改,以达到自己想要完成的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1263

    浏览量

    69517
  • 服务器
    +关注

    关注

    12

    文章

    9206

    浏览量

    85563
  • RT-Thread
    +关注

    关注

    31

    文章

    1293

    浏览量

    40213

原文标题:【周四RTOS专栏】使用 RT-Thread MicroPython 搭建一个 Web 服务器

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RT-Thread记录(、版本开发环境及配合CubeMX)

    RT-Thread 学习记录的第篇文章,RT-Thread记录(RT-Thread 版本、RT-T
    的头像 发表于 06-20 00:28 5267次阅读
    <b class='flag-5'>RT-Thread</b>记录(<b class='flag-5'>一</b>、版本开发环境及配合CubeMX)

    RT-Thread MicroPython的特性和优势

    是 Python 3 编程语言的种精简而高效的实现,它包含 Python 标准库的子集,并被优化为在微控制和受限环境中运行。RT-Thre
    发表于 01-29 06:35

    如何在microPython搭建简单的HTTP WEB服务器

    microPython搭建简单的HTTP WEB服务器
    发表于 12-08 07:59

    使用rt-thread studio创建esp32 web服务器

    1、使用rt-thread studio创建esp32 web服务器  实验步骤:  ESP32-Ethernet-Kit_A_V1.1 评估板板载 ESP32-WROVER-B 模组,因此我们选择
    发表于 09-29 14:38

    LPC55S69-RT-Thread Micropython移植日志

    RT-Thread MicroPython 可以运行在任何搭载了 RT-Thread 操作系统并且有定资源的嵌入式平台上。MicroPython
    发表于 02-09 14:48

    教你linux搭建web服务器

    教你linux搭建web服务器和大家分享了份配置文档,希望对您用linux搭建web
    发表于 12-28 14:18 8879次阅读

    RT-Thread编程指南

    RT-Thread编程指南——RT-Thread开发组(2015-03-31)。RT-Thread做为国内有较大影响力的开源实时操作系统,本文是RT-Thread实时操作系统的编程指南
    发表于 11-26 16:06 0次下载

    RT-Thread开发,如何有效学习RT-Thread的五步骤

    RT-Thread推出RT-Thread Inside战略开放RT-Thread开发平台授权合作,与硬件十万为什么合作首次推出第
    的头像 发表于 09-25 09:55 3.5w次阅读
    <b class='flag-5'>RT-Thread</b>开发,如何有效学习<b class='flag-5'>RT-Thread</b>的五<b class='flag-5'>个</b>步骤

    microPython搭建 HTTP WEB 服务器 esp8266 esp32

    microPython搭建简单的HTTP WEB服务器
    发表于 11-25 14:06 40次下载
    在 <b class='flag-5'>microPython</b> 上<b class='flag-5'>搭建</b> HTTP <b class='flag-5'>WEB</b> <b class='flag-5'>服务器</b> esp8266 esp32

    AB32VG1 RT-Thread 开发环境搭建

    是:RISC-V,RISC是精简指令集计算机,V的意思应该是【第五版】RT-Thread Studio 目前已经支持 AB32VG1开发板,所以,搭建
    发表于 12-20 19:09 22次下载
    AB32VG1 <b class='flag-5'>RT-Thread</b> 开发环境<b class='flag-5'>搭建</b>

    RT-Thread学习笔记 RT-Thread的架构概述

    的种种优越之处。RT-Thread款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过 16 年头的沉淀,伴随着物联网的兴起,它正演变成
    的头像 发表于 07-09 11:27 4567次阅读
    <b class='flag-5'>RT-Thread</b>学习笔记 <b class='flag-5'>RT-Thread</b>的架构概述

    RT-Thread文档_RT-Thread 简介

    RT-Thread文档_RT-Thread 简介
    发表于 02-22 18:22 5次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> 简介

    RT-Thread文档_RT-Thread SMP 介绍与移植

    RT-Thread文档_RT-Thread SMP 介绍与移植
    发表于 02-22 18:31 9次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> SMP 介绍与移植

    MicroPython的优势及应用领域 RT-Thread MicroPythonMicroPython的区别

    当下MicroPython变得越来越流行,RT-Thread 也提供了对应的软件包的支持。那么,相比官方原生的 MicroPython 我们有哪些改进呢?本文将深入介绍,RT-Thread
    发表于 08-28 10:47 1444次阅读

    基于rt-thread的socket通信设计

    最近再研究 rt-thread 的通信 ,想设计出 eps8266(多个) rt-thread(作为中控) 服务器的通信框架,使用的开发板是 潘多拉
    的头像 发表于 10-13 15:02 1376次阅读
    基于<b class='flag-5'>rt-thread</b>的socket通信设计