[应用方案]

【转载】我发现了一个快速完成物联网毕业设计的好方法!

[复制链接]
1960|8
手机看帖
扫描二维码
随时随地手机跟帖
zhamatu|  楼主 | 2019-2-26 09:43 | 显示全部楼层 |阅读模式
下面就给大家介绍一个快速完成毕业设计的方法(绝对的亲身实践哦!)

作为一名计算机专业的资深学渣,每次分组做项目的时候都是“抱大腿”,临近毕业,“大腿”们都各奔东西,毕业论文的事就只能一个人扛了!结果悲催的发现大学四年学的东西都还给了老师,代码敲不了几行,更不要说做毕设了!

无奈只能求助某宝,心存侥幸的想找代写。结果发现价格一个比一个高,真不是我等穷学生能承受得了的。这才真心的恨啊,没有好好学习。迷茫之际,只能在某宝搜啊搜,结果真的收到了救星(泪奔啊),偶然一个机会发现了一款能支持拖拽编程的开发板,拖拽编程啊,真是码盲的救星啊!

相关帖子

zhamatu|  楼主 | 2019-2-26 09:43 | 显示全部楼层
工具篇(真的是超级好的东西,懒得码代码的同学看过来)

1、TPYBoard开发板

开发板我用的是TPYBoardv102,能写Python语言的开发板,正好跟专业课程不谋而合,对于学渣的我来说这款板子还是比较容易上手的。首选它不需要任何的编译工具,把板子插到电脑上就会显示一个盘符,可以直接编译运行程序。里面还封装了很多类库,比如串口、UART、SPI等,都是现成的,使用起来比较方便,直接调用就可以啦!上张图片看下:
197535c7499ca04a7c.png

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:44 | 显示全部楼层
2、Python Editor在线代码编辑器

最最重要的是TPYBoardv102开发板可以搭配他家的在线编程工具PythonEditor进行拖拽编程!对于不会写代码、不想写代码的我来说,这真的宛如沙漠里的一道清泉啊!拖拽编程、代码编程同步进行,真的是福音有木有!

在线编程网址:www.tpyboard.com/pythoneditor

791855c7499ea478ef.png

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:45 | 显示全部楼层
使用步骤:(简单介绍一下,感兴趣的同学可以自己去官网看,都是免费哒)

(1)通过Python Editor拼插编程工具得到拼插程序,如下图所示,点击下载“main.py”程序文件。
283685c749a06b97d6.png
(2)将下载的“main.py”程序拷贝到TPYBoardv102所对应的电脑盘符“TPFlash”中
970905c749a18b159f.png

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:45 | 显示全部楼层
(3)等待存储完毕即板子上的红灯熄灭后,可通过putty软件运行该程序或者使用板载的RST复位按键(不推荐使用)运行程序。

教程篇(相当重要的一趴)

对于我等学渣来说,教程真的是相当重要的一趴,巧的是TPYBoard真的是提供了相当丰富更重要的是特别适合初学者的教程资料,并且全部免费!我从看第一个教程到最后完成毕业设计用了个把月的时间,对于毕设来说时间足够了,重要的一点,真的是自己独立完成的,成就感满满不说,自信心也是爆了棚有木有!

在线学习网站:www.tpyboard.com
教程网站:docs.tpyboard.com
拿走不谢!

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:46 | 显示全部楼层
实战篇(DIY声控小夜灯)

毕业论文太长了就不赘述了!下面给大家展示一下我用拼插编程做的第一个小实例,别嫌low哈!

1、实验器材(这些教程上都有,也可以在TPYBoard的某宝商城买到,相关的软件都可以在网站上下载到)

商城地址:turnipsmart.taobao.com
软件下载地址:old.tpyboard.com

TPYBoardv102开发板
Python Editor在线编辑器

USB数据线
Putty软件
NotePad++软件
声音传感器模块 1个
杜邦线 若干
面包板 1个
发光二极管 1个
声音传感器:
489295c749a7702dbc.png
声音传感器的作用相当于一个话筒(麦克风)。这种传感器类的元器件,硬件专业的同学肯定不陌生,关于工作原理,网上资料也是一大把,就不唠叨啦!

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:47 | 显示全部楼层
接线图:

接下来就是接线了,也就是将声音传感器同TPYBoardv102开发板连接起来,这个不会的同学可以参考下TPYBoard官网的教程,比较详细的。
969025c749a985a71f.png

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:47 | 显示全部楼层
基本程序逻辑:(之前完全不懂,看了教程很快就能理解了)

在无限循环中,不断的读取连接声音传感器的X1引脚的电平值,判断为低电平时,说明有声音的强度已经达到阀值,接着点亮发光二极管,延时3秒后熄灭。

拼插演示(重中之重哈):

Python Editor虽然不需要敲代码,但是仍然需要有一定的逻辑基础才能快速上手拼插的。我虽然很渣,但是基本的逻辑还是懂一点的,所以拼插起来很快就上手了!

298895c749ab4c7f8b.png

上面为了显示清楚,只是截图了拼插的代码部分,真的就只是一些逻辑拖拽而已,而且代码部分会同步显示到右侧代码编辑区,非常非常非常方便和快捷。

使用特权

评论回复
zhamatu|  楼主 | 2019-2-26 09:48 | 显示全部楼层
下面是自动生成的代码部分,大家自己使用NotePad++手动输入代码,试试:
from pyb import *


x1 = Pin('X1',Pin.IN,Pin.PULL_NONE)
led = Pin('X2',Pin.OUT_PP,Pin.PULL_NONE)
while True:
  if not x1.value():
    led.high()
    delay(3000)
    led.low()


下载程序到开发板,运行后,发出声音或敲打桌子,看灯是否会亮。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

63

主题

504

帖子

1

粉丝