写在前面


在完结物联网毕业规划时发现目前网上很少能查到用新技能完结的毕设,可参阅的一般都是纯软件的规划或许纯硬件的规划 也许是我没找对地方 ,在阅历绵长的寻找,总算将技能打通,但许多技能仅仅是会用罢了,现将我的一些经验总结出来,期望能给物联网专业的同学们一点参阅。

我方案把全体的流程分为硬件部分、软件部分和软硬件怎么结合,本篇为硬件部分。

那么最终成品大约是将传感器收集到的数据发送到服务器,并能够在网页上进行显现。

创造不易,帮个忙点点赞,收保藏啦。

本文正在参加「金石方案」

用到哪些


硬件挑选:ESP32主板

从零开始的物联网毕业设计(上篇)
​ 温度传感器DS18B20

从零开始的物联网毕业设计(上篇)

为什么选用ESP32?

两大原因:

1、ESP32功能强壮,且自带wifi和蓝牙模块

2、它真的很便宜,大约只需要20元左右

传感器选用温度传感器,仅作为一个示例,在学会怎么把温度传感器收集到的数据发送到网页上显现后,咱们能够用相似的办法运用其他传感器。

软件挑选:

IDE:Thonny

从零开始的物联网毕业设计(上篇)

解说器:MicroPython

开发环境搭建


1.下载装置Thonny

下载地址:thonny.org/

咱们记住在装置时挑选简体中文,英文特别好就当我没说

从零开始的物联网毕业设计(上篇)

2.下载MicroPython

下载地址:micropython.org/download/es…

从零开始的物联网毕业设计(上篇)

点击图中所示位置开端下载

从零开始的物联网毕业设计(上篇)

下载完结后,文件长这个样子

从零开始的物联网毕业设计(上篇)

一会咱们会用到这个文件,记住这个文件的途径

3.下载ESP32的驱动

下载地址:doc.itprojects.cn/0006.zhishi…

下载后解压

从零开始的物联网毕业设计(上篇)

点进解压的文件夹,挑选你电脑对应的装置包(64位或32位)进行装置即可

从零开始的物联网毕业设计(上篇)

4.烧录MicroPython到ESP32

首要,咱们把ESP32通过USB衔接到电脑

之后咱们打开Thonny,点击左上角的运转,点击榜首行装备解说器

从零开始的物联网毕业设计(上篇)

打开如下界面,在解说器中挑选MicroPython(ESP32)

从零开始的物联网毕业设计(上篇)

点击右下角的装置或更新MicroPython,出现如下界面

从零开始的物联网毕业设计(上篇)

假如上面正确装置了ESP32的驱动,点击下拉栏能够看到一个串口

从零开始的物联网毕业设计(上篇)

第二栏咱们挑选刚刚让咱们记住的MicroPython文件的途径,其他依照下图所示挑选,随后点击装置

从零开始的物联网毕业设计(上篇)

点击装置后,会在左下角显现装置进展,显现Done时,装置完结,就能够关闭窗口了

5.查验是否装置成功

回到刚刚解说器的界面,挑选端口

从零开始的物联网毕业设计(上篇)

点击好的,看到如下内容

从零开始的物联网毕业设计(上篇)

此刻代表装置完结,能够正常进行运用了

衔接温度传感器并运用

1.简单介绍Thonny的运用

首要咱们点击左上角的视图并勾选文件

从零开始的物联网毕业设计(上篇)

左边显现文件栏上面是电脑上的文件,下面是ESP32中的文件

从零开始的物联网毕业设计(上篇)

当咱们编写好文件,点击保存(Ctrl+S)会出现如下界面,咱们能够挑选把文件保存在电脑中或是ESP32中

从零开始的物联网毕业设计(上篇)

2.衔接温度传感器

依照接线图衔接即可

从零开始的物联网毕业设计(上篇)

3.代码部分

from machine import Pin
import onewire, ds18x20
import time
ds_pin = Pin(13)
ds_sensor = ds18x20.DS18X20(onewire.OneWire(ds_pin))
def read_ds_sensor():
    roms = ds_sensor.scan()
    print('发现设备: ', roms)
    ds_sensor.convert_temp()
    for rom in roms:
        temp = ds_sensor.read_temp(rom)
        if isinstance(temp, float):
            temp = round(temp, 2)
            return temp
    return 0
while True:
    print(read_ds_sensor())
    time.sleep(1)

将上面的代码导入Thonny,点击运转

从零开始的物联网毕业设计(上篇)

如图所示,将会显现当前温度

写在后面

首要,非常感谢王铭东王老师,本篇章的代码来源于王老师的it项目网www.itprojects.cn

其实本篇章的流程王老师的项目网上也能够找到,非常全面,但我仍是想写一个能一套打通的物联网毕业规划教程,感谢王老师答应我运用并分享他的代码(在B站私信王老师,并获得了他的答应)

在我探索怎么做物联网规划时,我发现能够找到许多硬件方面的规划,以及许多网页客户端的规划,但很难找到完好的将硬件收集到的数据传输给网页显现的详细教程,下一篇我方案完成一个简单的网页客户端,在下下一篇中完成软硬件结合

一切从简,只帮咱们把技能打通。

文章中有任何过错和侵权的地方,请联系我QQ572130280