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

    文章

    1237

    浏览量

    68448
  • 服务器
    +关注

    关注

    12

    文章

    8111

    浏览量

    82496
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38866

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

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

收藏 人收藏

    评论

    相关推荐

    RT-Thread记录(二、RT-Thread内核启动流程)

    在前面我们RT-Thread Studio工程基础之上讲一讲RT-Thread内核启动流程.
    的头像 发表于 06-20 00:30 4406次阅读
    <b class='flag-5'>RT-Thread</b>记录(二、<b class='flag-5'>RT-Thread</b>内核启动流程)

    SWM320开发板设计挑战赛—基于RT-Thread 操作系统

    Rt-Thread MPY?二。你想参与的主题是(以下四选): 1.研究RTT代码的编译以及添加自定义的功能模块 2.外部传感的使用 3.编写rtt版的MicroPython使用教
    发表于 07-02 09:45

    RT-Thread MicroPython的特性和优势

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

    RT-Thread MicroPython的特性与优势,应用在哪些领域?

    本文档将初步介绍 MicroPython的基本概念,RT-Thread MicroPython的特性与优势,以及可以被用在哪些领域。
    发表于 03-30 07:51

    如何利用RT-Thread开发的PahoMQTT软件包与MQTT服务器进行通信?

    本教程就是介绍如何利用 RT-Thread 开发的 Paho MQTT 软件包与 MQTT 服务器进行通信的。
    发表于 03-30 08:09

    如何在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

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

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

    microPython搭建 HTTP WEB 服务器 esp8266 esp32

    microPython搭建一个简单的HTTP WEB服务器microPython给会使用Python的人从事单片机开发提供了一个可能,
    发表于 11-25 14:06 39次下载
    在 <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

    RT-Thread大会:RT-Thread 自动化测试

    为了保证RT-Thread相关仓库的代码质量,我们基于utest框架搭建了一套简易的自动化测试环境。
    的头像 发表于 05-27 16:26 1518次阅读
    <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 7次下载
    <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 923次阅读

    基于rt-thread的socket通信设计

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