往期:
第一期 来自课本中的掌控板应用(一)-浙教版信息技术必修二篇
第二期 来自课本中的掌控板应用(二)-浙教版信息技术必修二篇
这一次,我们来完成浙教版信息技术必修二的最后一个也是最好玩的课程案例,在本次课程案例中,我们需要完成3个代码文件,flask框架做的后端程序 P137-web.py ,web模板文件 vews.html(存放在templates文件夹中),掌控板程序文件 example.py
首先我们在mpython的python模式下,安装flask库,点击右上角的python库管理
选择pip安装,输入flask,点击安装,如下图安装成功
然后我们现在制作前端页面文件,我们在templates文件夹内新建一个文本文档
在里面填写138页上方的web模板文件代码并保存,如下图
然后右击文件重命名为 vews.html
接下来在python模式下编写好137页的代码,即使用flask框架的后端程序 P137-web.py
这样,我们的前后端就已经编写完毕了,点击运行来启动后端,控制台出现如下输出,下面蓝色部分是我们电脑的IP地址和服务器端口,复制然后在浏览器打开就可以看到我们的页面,如果显示地址为127.0.0.1:8080,则服务器地址为电脑的ip
页面
这里是前后端和数据库文件
接下来我们编写智能终端程序,我们需要一个温湿度传感器和一块掌控板,将温湿度传感器连接至掌中宝的P13、P14引脚,如果使用的是如下图的通用拓展板
左一.通用拓展板
右一.杜邦线
那么我们需要使用到上图中的杜邦线中的4根线来连接,将引脚按照如下对应连接
通用拓展板引脚 ---- 温湿度传感器引脚
G ---- GND
V ---- VCC
P13 ---- SCL
P14 ---- SDA
完整接线图如下:
将mPython切换回硬件编程模式,我们编写如下图代码,也可以下载,将图中的IP地址改为之前启动时显示的IP地址,填写我们自己的wifi名称和密码,然后刷入
当掌控板显示 b'1' 时,就代表发送成功信息了,我们在页面中点击刷新就可以看到传输过来的数据