步骤1:概述
我构建了一个名为WiThumb的WiFi IoT板,并向您展示WiThumb启用的众多应用程序之一。它目前在KickStarter上列出,以使更多人可以使用。
简而言之,WiThumb是Arduino兼容的WiFi IoT板,具有集成的高精度温度传感器和6轴IMU(陀螺仪+加速度计)。
具有802.11b/g/n WiFi的32位MCU( ESP8266)
集成的TCP/IP协议堆栈
4MB闪存
精密温度传感器(典型精度为+/- 0.25C)
6轴陀螺仪+加速度计
便于阅读的木板(0.1英寸间距接头孔)
可选塑料盒
优点
紧凑(1.9英寸x 0.85英寸PCB)
大型社区(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文章
5299浏览量
203979 -
温度计
+关注
关注
6文章
405浏览量
78491
发布评论请先 登录
相关推荐
评论