Intel Edison Arduino 温度检测并上传至网站

news/2024/5/21 0:14:35/文章来源:https://blog.csdn.net/qxd100/article/details/53706653

采用的Arduino的温度传感器,其说明见此链接。参数罗列如下:

  • Voltage: 3.3 ~ 5V
  • Zero power resistance: 100 KΩ
  • Resistance Tolerance: ±1%
  • Operating temperature range: -40 ~ +125 ℃
  • Nominal B-Constant: 4250 ~ 4299K

关键计算公式如下:

// Define the B-value of the thermistor.

// This value is a property of the thermistor used in the Grove - Temperature Sensor,and used to convert from the analog value it measures and a temperature value.

const int B = 3975;

// Get the (raw) value of the temperature sensor.

    int val = analogRead(pinTemp);

// Determine the current resistance of the thermistor based on the sensor value.

    float resistance = (float)(1023-val)*10000/val;

// Calculate the temperature based on the resistance value.

    float temperature = 1/(log(resistance/10000)/B+1/298.15)-273.15;


使用直接Linux操作系统下写到我的网站数据库方式上传数据(

/usr/local/pgsql/bin/psql -U postgres -h 180.xx.xxx.xxx -d lporxxx -c "insert into ut_ut_detect_value (recordsn, groupid, companyid, userid, username, pointnumberd, pointdetect_number, pointdetect_value, pointdetect_date, pointdetect_assit_infor ) values ((select max(recordsn)+1 from ut_ut_detect_value),20181,20154,20434, 'David', 101, 1, $sensorvalue, now(), 'Edison Raw Value Added成功')"

)后,注:以上代码中xxx非原文, 在上传到网站的前端看到的数据例子:




温度传感器隔着2层塑料袋泡开水里面的曲线如下,数值是传感器原始数值:




要验证原始检测值正确与否,重新研究Edison Arduino板子。相关的Intel网站如下:https://software.intel.com/en-us/get-started-edison-osx


在Arduino IDE界面下,Mac采用的端口是usbmodem(不在角上的那个Micro USB接口),和采用Terminal(角上的那个Micro USB接口)的端口不一样,见下图:




采用Terminal(角上的那个Micro USB接口)时使用的是usbserial:



另外,采用Arduino IDE和采用Terminal直接读数,得到的数值不一样,在温度时60摄氏度左右,分别是800左右和3200左右,如下图:


在温度26度左右,分别是520和2100左右,如下图:



在LCD板子上也可以显示,如下:



直接拍摄的LCD显示照片如下:



在调试过程中,Arduino可以打开“串口监视器”窗口,查看用输出的数据,如下图:


然后就有一个单独的窗口显示使用输出的数据,如下:



为什么Arduino采集和计算出的数据是正确的,而直接通过Linux系统采集的就不一样呢?这个是下一步要研究的问题。

Linux下的操作如下2图:



为什么Arduino采集和计算出的数据是正确的,而直接通过Linux系统采集的就不一样呢?走在路上还在继续想这个问题。突然灵光一闪,520和2100相差大约四倍。800和3200正好四倍。原来Arduino采集原始数据时右移2位减少了精度!不过原始精度变动大,除以四正好有滤波的作用!于是改了代码,把传感器测值向右移位2位(即除以4),得到了和Arduino采集的值一样的值了。参见下图:




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897579.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA里面读取PostgreSQL数据库最近80条温度检测记录,并用Highcharts展示在网站上

效果如下: 花了2天时间处理了服务器端的GET处理部分,和前端HTML部分。 难点(1):series[0]["data"][jjj]parseFloat(arr_temp[jjj]); 首先series[0]的[0]是不能省掉的,因为采用的这个是多曲线展示,要展示的是…

部署在线网站

1、注册账号 https://www.ngrok.cc/ 2、开通一个隧道账号 记录一下隧道ID 33adb03ff15e3705 3、下载客户端,最下面 https://www.ngrok.cc/ windows64下载 http://pan.baidu.com/s/1o8HQHxo 4、解压双击,输入33adb03ff15e3705按回车即可 注意&#xff1…

找xpath好用的工具(比较少用,针对只能在IE上打开的网站)

有一些网站只能在IE浏览器里打开,不像firefox那样有好多好用的插件来找元素的xpath,css path等。 当然现在IE也可以,F12出现像firebug那样的窗口,来查看元素。 这里呢在介绍一个工具,Fire-IEBrowser1.4.zip,我已经上…

Echarts一些社区网站,亲测可用,新更新了Antv(阿里旗下)

1.makeapie echarts图表可视化案例makeapie echarts图表可视化案例, 分享你的可视化作品https://www.makeapie.cn/echarts 2.Examples - Apache EChartsECharts, a powerful, interactive charting and visualization library for browserhttps://echarts.apache.org/examples…

使用css和jquery实现一个网站首页轮播图的功能

效果展示说明 页面代码&#xff0c;在一个div框中用img标签放置图片和小圆点 <div id"box01"><img src"img/fengxueshanshenmiao.jpg"/><img src"img/sandazhujiazhuang.jpg" /><img src"img/shuihuAll.jpg" /&…

动态网站的搭建-学习笔记-阿里云服务器测试

1.静态网站&动态网站 Wordpress 2.静态&#xff1a;公司业务介绍等 减轻服务器负担&#xff08;无额外计算&#xff09; 打开快、搜索引擎收录全 动态&#xff1a;交互式网站&#xff0c;电商的库存 降低维护的工作量 用户注册、在线调查、订单管理等 3.iis是在windows下常…

网站的目录分类与TAG标签有什么区别?如何使用?

博客文章或电商网站商品一定要分类&#xff1f; 分类是不是越多越好&#xff1f; 分类与标签有什么不同&#xff1f; 做好标签与分类是不是对于网站在搜索引擎中有帮助&#xff1f; 相信许多在经营博客或是电商网站的人员都会遇到这样的问题。如果你上网百度相关问题&#…

网站转换率如何提高?知道这四点足矣!

网站转换率如何提高&#xff1f;知道这四点足矣&#xff01; 原文出处&#xff1a;http://www.tunan321.com 什么是转换率 转换率顾名思义首先考虑转换&#xff0c;而转换意味着&#xff0c;在不同情况下进行了切换&#xff0c;转换率就是指每个人在不同情况下切换成功的比率…

建设网站到底需不需要用WordPress?

WordPress 最知名的大概就是所谓的 5 分钟安装 (5-Minute install)&#xff0c;让你可以快速地安装 WordPress 并开始撰写内容和设计页面。这几年随著社群的蓬勃发展&#xff0c;各种线上或线下教学以及教学推广 (联盟行销&#xff1f;)&#xff0c;WordPress 的能见度提高很多…

创建自己的博客网站

一直想拥有自己的博客网站&#xff0c;在云上搭建&#xff0c;免服务的。 https://developer.aliyun.com/adc/series/activity/wulin?accounttraceid5944bc16d86f49fca9559abbd2b5f1bbfkjd 我在上面使用WordPress搭建了一个博客&#xff0c;可以自定义主题

ASP.NET MVC3细嚼慢咽---(1)网站创建与发布

这一节我们演示下怎样使用VS2010创建与发布MVC3建立的网站。使用VS2010创建MVC3.0网站&#xff0c;需要下载MVC3.0的安装包&#xff0c;这个大家可以去网络上下载。 1.项目创建 打开VS2010&#xff0c;选择 文件--新建项目---ASP.NET MVC3 web应用程序&#xff0c;如下图 接着选…

模式识别和机器学习实战-K近邻算法(KNN)- Python实现 - 约会网站配对效果判断和手写数字识别

文章目录 前言一、 k-近邻算法&#xff08;KNN&#xff09;1.算法介绍2.举个例子——电影分类3.步骤描述4.来了——代码实现 二、实战之约会网站配对效果判断1.导入数据2.分析数据3.数据归一化4. 测试算法→使用错误率来检测性能5. 构建完整的系统6.总结分析 三、实战之手写数字…

力扣个人主页的**draw函数**信息展示代码自动生成网站

分享内容&#xff1a; 今天给大家分享一个力扣个人主页的draw函数的自动生成代码网站&#xff0c;效果演示 使用方法&#xff1a; 在箭头处输入英文字母&#xff0c;点击提交查询即可。

PHP使用Apache中的ab测试网站

打开Apache服务器的安装路径(我用的是 WampServer)&#xff0c;在bin目录中有一个ab.exe的可执行程序&#xff0c;它就是要介绍的压力测试工具。 在Windows系统的命令行下&#xff0c;进入ab.exe程序所在目录&#xff0c;执行ab.exe程序。注意直接双击无法正确运行。 d:(回车/进…

PHP漏洞全解(六)-跨网站请求伪造

本文主要介绍针对PHP网站的跨网站请求伪造。在CSRF所有攻击方式中包含攻击者伪造一个看起来是其他用户发起的 HTTP 请求&#xff0c;事实上&#xff0c;跟踪一个用户发送的 HTTP 请求才是攻击者的目的。 CSRF(Cross Site Request Forgeries)&#xff0c;意为跨网站请求伪造&a…

Java、JSP球迷用品销售网站

技术&#xff1a;Java、JSP等 摘要&#xff1a;1.1 目的和意义本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的球迷用品&#xff0c;改变传统商业交易&#xff0c;在互联网上进行交易&#xff0c;实现网上购买球迷用品。从而满足客户的要求&…

Java、JSP美食网站

技术&#xff1a;Java、JSP等 摘要&#xff1a;本论文阐述了整个美食网的功能及实现。实现了从菜品管理&#xff0c;名店加盟&#xff0c;到后台管理实现&#xff0c;留言处理&#xff0c;再到系统管理。基本上实现了美食网的功能流程。本系统界面简单直观&#xff0c;易于操作…

HTML5期末大作业:网站——餐饮网页设计(HTML+CSS+JS)

HTML5期末大作业&#xff1a;网站——餐饮网页设计(HTMLCSSJS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&…

20步打造完美网站布局设计

Claudio Guglieri 在纽约广告公司 B-Reel 任职总监&#xff0c;他撰写了本网站设计培训指南&#xff0c;旨在帮助您了解设计网站布局的全过程。开始讲述设计网站布局的主题之前&#xff0c;我想先分享自己多年从事设计工作中看到的一些常见错误&#xff0c;尤其是“网站设计培训…

19个相见恨晚的黑客技在线学习网站,你离黑客又近了一步

进攻即是最好的防御&#xff0c;这句话同样适用于信息安全的世界。这里罗列了19个合法的来练习黑客技术的网站&#xff0c;不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员&#xff0c;通过不断的练习才能让你成为一个优秀安全研究人员。 好不好还是要自己去体验以…