0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作WiFi温度计

454398 来源:wv 2019-10-09 11:17 次阅读

步骤1:概述

我构建了一个名为WiThumb的WiFi IoT板,并向您展示WiThumb启用的众多应用程序之一。它目前在KickStarter上列出,以使更多人可以使用。

简而言之,WiThumb是Arduino兼容的WiFi IoT板,具有集成的高精度温度传感器和6轴IMU(陀螺仪+加速度计)。

规格

具有802.11b/g/n WiFi的32位MCUESP8266

集成的TCP/IP协议堆栈

4MB闪存

精密温度传感器(典型精度为+/- 0.25C)

6轴陀螺仪+加速度计

IO引脚:1个10位ADCI2C和GPIO

便于阅读的木板(0.1英寸间距接头孔)

可选塑料盒

优点

紧凑(1.9英寸x 0.85英寸PCB

USB供电

大型社区(Arduino,ESP8266 WiFi)

易于编程

易于携带

低成本

低功耗(深度睡眠模式)

塑料盒保护电子设备

可扩展

步骤2:刷新WiThumb

(如果您熟悉ESP8266,则可以跳过第2步和第3步)。

WiThumb与Arduino兼容。但是,它首次使用前需要刷新。方法如下:

在此处下载并安装NodeMCU刷新程序:https://github.com/nodemcu/nodemcu-flasher

将WiThumb插入计算机

运行NodeMCU刷新器

选择与WiThumb对应的COM端口

在程序中按“ Flash(F)”按钮

按住WiThumb上的“闪光灯”按钮大约1秒钟,然后释放它

大约需要1分钟才能完成闪烁过程。

步骤3:安装ESP8266的Arduino核心库

为了通过Arduino IDE编译并将可执行文件加载到WiThumb,您需要将ESP8266的核心库添加到Arduino环境。为此,只需按照此GitHub页面上的说明进行操作。

完成后,调用Arduino并选择“ NodeMCU 1.0”作为开发板。现在,您应该能够编译可执行文件并将其加载到WiThumb。

步骤4:下载温度传感器库

WiThumb中使用的温度传感器为Microchip的MCP9808。

Adafruit为MCP9808编写的库。从此处下载并将其添加到您的Arduino IDE:

https://github.com/adafruit/Adafruit_MCP9808_Libra 。..

步骤5:下载我的代码

可以从此处下载代码:

https://github.com/ThomasCLee/funnyvale/tree/maste 。..

这应该是不言自明的。它每2分钟(大约)测量一次温度。

以下是步骤:

初始化温度传感器并读取温度

登录到WiFi网络(您需要在第28,29行中填写SSID和密码)

将读数发布到云端(托管在https://data.sparkfun.com上)。但是在执行此操作之前,您需要创建一个数据流并获取一个公共密钥和一个私有密钥。不用担心,我将向您展示下一步。

步骤6:将读数上传到云端

到创建数据流,请按照以下步骤

转到https://data.sparkfun.com

创建新的数据流(通过点击“创建”按钮右)

填写所有必填项。在“字段”条目中,输入“ temp”

保存后,将分配一个公钥和一个私钥。私钥就像密码。不要与其他人共享它。

现在,在Arduino程序的第35行和第36行中输入这两个键

保存,编译并将程序上传到WiThumb之后,将会每2分钟开始将温度记录到Sparkfun。

您还可以在Arduino中打开串行监视器以查看调试消息。

一旦一切正常,您可以从以下位置拔下WiThumb的电源:您的PC并将其插入任何USB A型连接器以测量感兴趣的任何位置的温度。

步骤7:绘制图表

要查看温度读数,只需访问

https://data.sparkfun.com/streams/public key

(其中您在上一步中获得的公共密钥)

其中一项好处是您可以将数据导出到analog.io以在线绘制温度。

这是方法:

单击右上角的“导出到Analog.io”按钮

选择“温度”,然后单击Analog.io上的“全部加载”按钮网站

在我的情况下,我将WiThumb放入冰箱中以查看其结冰的温度。一直到0度。令人印象深刻!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5160

    浏览量

    199424
  • 温度计
    +关注

    关注

    6

    文章

    397

    浏览量

    78118
收藏 人收藏

    评论

    相关推荐

    电子温度计电路图分享

      电子温度计是一种利用电子技术测量温度的仪器,它可以测量热电信号、电阻信号、红外线信号等多种形式的热量转换成的信号。电子温度计的工作原理是基于物质对温度的反应,即当物体的
    的头像 发表于 02-07 16:51 781次阅读
    电子<b class='flag-5'>温度计</b>电路图分享

    温度计的种类有哪些,各有什么用途

    温度计是用来测量温度的仪器,常见的温度计种类有很多,每种温度计都有其独特的用途和适用范围。以下将详细介绍几种常见的温度计。 气压
    的头像 发表于 01-22 11:34 1052次阅读

    测量电机温度的方法介绍

    测量电机温度的方法一般有温度计法和电阻法两种。 (1)温度计法:此法就是用温度计测量电机的温度。首先起动电动机,然后使电动机带额定负载运转
    发表于 12-19 07:34

    电接点双金属温度计-全球百科 #从入门到精通,一起讲透元器件!

    元器件温度计
    嘉可自动化仪表
    发布于 :2023年12月11日 08:20:47

    基于MCS一51温度计的设计实习

    电子发烧友网站提供《基于MCS一51温度计的设计实习.pdf》资料免费下载
    发表于 10-19 10:47 0次下载
    基于MCS一51<b class='flag-5'>温度计</b>的设计实习

    五种常见温度计的工作原理

    本文介绍五种常见的工业用温度计:液体膨胀式温度计、固体膨胀式温度计、压力式温度计、热电偶温度计、热电阻
    的头像 发表于 09-06 16:10 1675次阅读
    五种常见<b class='flag-5'>温度计</b>的工作原理

    DS8B2数字温度计的设计、装配与调试(2)#传感器

    传感器数字温度计
    未来加油dz
    发布于 :2023年08月20日 09:33:18

    DS8B2数字温度计的设计、装配与调试(1)#传感器

    传感器数字温度计
    未来加油dz
    发布于 :2023年08月20日 09:32:34

    基于RJM8L003的食品温度计解决方案

    食品温度计是一种可以测量食品温度的专业工具,主要用于食品加工、储存、运输、销售等环节中,确保食品卫生安全和品质保持不变。随着人们对食品安全和品质的重视,以及对食品温度监测的要求越来越高,食品
    发表于 08-03 16:40

    数字温度计电路图详解

    该数字温度计电路图使用一个通用的1N4148二极管作为温度传感器。该应用利用二极管的温度系数-2 mV/°C来创建精确的电子温度计
    的头像 发表于 07-28 10:38 2608次阅读
    数字<b class='flag-5'>温度计</b>电路图详解

    Arduino伺服电机温度计

    电子发烧友网站提供《Arduino伺服电机温度计.zip》资料免费下载
    发表于 06-27 10:46 0次下载
    Arduino伺服电机<b class='flag-5'>温度计</b>

    热电偶温度计

    有没有工程师可以写高温热电偶的温度计
    发表于 06-15 09:15

    想要构建一个简单的wifi温度计,在哪里可以找到这样简单的工具包和源代码?

    我们正计划构建一个简单的 wifi 温度计。内置热电偶。可充电电池。Android 应用程序以 F 和 C 显示温度。电池百分比。任何演示套件随时可用?请告诉我们在哪里可以找到这样简单的工具包和源代码?
    发表于 06-01 09:15

    使用ESP8266-01模块的太阳能wifi泳池温度计,如何将模拟传感器信号直接连接到AD输入?

    我正在寻找围绕 ESP8266-01 模块构建太阳能 wifi 泳池温度计的电路创意。除非有办法将模拟传感器信号直接连接到 AD 输入,否则可能会查看 i2c 总线温度传感器。市面上有几种不同的无线
    发表于 05-30 06:52