位置: 编程技术 - 正文

使用Python简单的实现树莓派的WEB控制(python如何用)

编辑:rootadmin

推荐整理分享使用Python简单的实现树莓派的WEB控制(python如何用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python简单应用,python如何运用,python如何用,python怎么用啊,python该怎么用,用python简单编程例子,python 简单,用python简单编程例子,内容如对您有帮助,希望把文章链接给更多的朋友!

先给大家展示下效果如图,感觉还很满意请继续阅读全文:

用到的知识:Python Bottle HTML Javascript JQuery Bootstrap AJAX 当然还有 linux

我去,这么多……我还是一点一点说起吧……

先贴最终的源代码:

没错,就句,我一句一句解释:

1. # !/usr/bin/env python3 ,告诉shell这个文件是Python源代码,让bash调用python3来解释这段代码

2. from bottle import get,post,run,request,template ,从bottle框架导入了我用到的方法、对象

下边几句是定义了2个路由,一个是“/”一个是“/cmd”,前者是get类型(用@get装饰),后者是POST类型(用的@post装饰)

第一个路由很简单,就是读取index模版(模版就是个html啦)并发送到客户端(浏览器),因为路径是“/”也就是比如树莓派的IP地址是:..0.

使用Python简单的实现树莓派的WEB控制(python如何用)

那用 就访问到了我们的"/”路由(bottle默认端口是)

同理,第二个路由的路径是“/cmd”也就是访问 就访问到了第二个路由

最后一句: run(host = " 0.0.0.0 " )就是调用bottle的run方法,建立一个http服务器,让我们能通过浏览器访问我们的界面。

下边我详细的解释一下这些代码的作用:

第一个路由的作用就是扔给浏览器一个HTML(index.tpl)文档,显示这个界面:

这个文件的源代码如下:

这个内容有点多,不过很简单,就是引用了jquery bootstrap这两个前端框架,加了5个按钮(<body></body>之间的代码)。当然我用了bootstrap内置的上下左右停止这几个图标,这5个按钮的id分辨定义成up,down,left,right,stop,然后写了如下的关键代码:

没错,就这三句代码……

第1,2行给所有的按钮(button)绑定了一个点击的事件,第三行调用jquery的post方法把this.id(被单击按钮的id),发送到“/cmd”这个路径下,这时,我们python代码的第二个路由起作用了,接收到了网页上被单击按钮的id,并打印出了“按下了按钮: XXX”

当然,在这里写几个if语句判断,就可以按照实际的需求做一些实际的控制了,嗯,比如调用wiringpi2 for python控制树莓派的GPIO。

关于使用Python简单的实现树莓派的WEB控制的相关内容就给大家介绍这么多,希望对大家有所帮助!

Python使用爬虫猜密码 我们可以通过python来实现这样一个简单的爬虫猜密码功能。下面就看看如何使用python来实现这样一个功能。这里我们知道用户的昵称为:heibanke密码是

Python实现以时间换空间的缓存替换算法 缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快。缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可

Python中使用OpenCV库来进行简单的气象学遥感影像计算 OpenCV的全称是OpenSourceComputerVisionLibrary,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究

标签: python如何用

本文链接地址:https://www.jiuchutong.com/biancheng/382376.html 转载请保留说明!

上一篇:在Ubuntu系统下安装使用Python的GUI工具wxPython(ubuntu安装步骤详解)

下一篇:Python使用爬虫猜密码(pythone爬虫)

  • 税务证需要多少费用
  • 什么是进项加计扣除
  • 研发费用直接计入成本吗
  • 信息服务费可以计入办公费吗
  • 银行承兑汇票到期日期怎么算
  • 医院会计制度准则
  • 原始凭证的主要类型
  • 挂靠工程的所得税账务处理怎么做?
  • 企业债务重组损失的所得税前扣除
  • 利润分配从哪里取数
  • 注册公司买车划算吗
  • 公司购入房产账务处理
  • 发票所有联次都需要加盖发票章吗
  • 个人捐款单位需要记账吗
  • 陕西省水利基金的税率
  • 我的初级备考经历作文
  • 收到财付通打款认证冲减财务费用怎么做分录
  • 可以在企业所得税税前扣除的税金有
  • 应收股利的账务处理方法
  • 进项认证转出 会计得入账吗
  • 华为mate手机sim卡怎么插
  • 主营业务成本算损益类科目吗
  • 员工两处取得的荣誉
  • 个税抵扣申报截止时间
  • Win10 Build 21354 太阳谷ISO镜像版体验报告 含下载地址
  • 设置ahci模式后,开不了机
  • win11怎么提高运行内存
  • 误删开始菜单
  • 天猫魔搭
  • 住房公积金怎么补缴费
  • 单位管理费用核算
  • 增值税纳税申报首先要稽核比对
  • 其他债权投资按公允价值计量,为什么计提减值准备知乎
  • php rediscluster
  • 个人销售非住宅土地增值税
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • 增值税发票认证在哪里
  • thinkphp3.2.3
  • PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
  • php 获取当前url
  • 小微企业的增值税税收优惠政策
  • 加权平均资本结构
  • 工资费用核算
  • 投资别人公司的注意事项
  • 转账支票只能去开户行买吗?
  • css的flex:1
  • python uppercase函数
  • 纳税减免申报
  • access2010加密解密数据库时
  • SqlServer 2005/2008数据库被标记为“可疑”的解决办法
  • mysql添加远程访问
  • 个人增值税发票税率
  • 工会经费与残保金属于什么
  • 改变记帐方式的原因
  • 留样产品的保存期限
  • 白条可以入账吗?
  • 金蝶固定资产管理
  • 免费给人一些客户资料违法吗
  • 带抵扣进项分录
  • 用友软件中冲销凭证在哪
  • 固定资产计提折旧的方法
  • 会计凭证审核标准有哪些
  • node使用mysql
  • xp无法进入桌面怎么办
  • linux常用命名
  • 如何关闭mcafee软件
  • windows7怎
  • win10怎么启用网卡
  • linux ssh gui
  • 环境搭建怎么写
  • 如何使用jquery绑定事件
  • Android中的touch事件
  • android 游戏平台
  • linux bash sh
  • android studio右边的视图不见了
  • 用持久的喷剂有副作用吗
  • 深圳市税务局网上办税大厅官网
  • 威科先行法律信息库价格
  • 广东怎么交农村合作医疗保险
  • 陕西陉阳县税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设