首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用MAX31855热电偶传感器读取IoT上的温度

用MAX31855热电偶传感器读取IoT上的温度
EN

Stack Overflow用户
提问于 2016-07-02 11:06:27
回答 2查看 1.6K关注 0票数 0

我正在用Windows IoT开发一个Raspberry Pi 2。我想把Raspberry Pi和我在Adafruit上买的MAX31855热电偶传感器连接起来。在GitHub上有一个Python可以从传感器读取当前的温度。不幸的是,我无法让这个libary在我的Pi上工作,因为我不知道如何在我的Pi上安装先决条件RPi.GPIO和Adafruit_Python_MAX31855 libary。我不确定它是否在上工作。有人能确认一下吗?

我在StackOverflow上找到了线程StackOverflow,这似乎是我想要做的。首先,当我连接我的热电偶和我的Pi,我需要使用软件SPI或硬件SPI吗?在Windows IoT上工作有什么重要的区别吗?

还有一个关于C++的GitHub词库。可以在我的C#项目中调用这个libary中的方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-04 02:24:22

在使用带有windows IoT内核的raspberry pi上的python驱动程序之前,您需要做一些移植工作。

  1. 遵循下面的示例https://developer.microsoft.com/en-us/windows/iot/win10/samples/pythonblinky,开始使用windows IoT上的python编程。
  2. 注意Platform.py从GPIO,它是为了板版本检测和多板支持。将其添加到您的项目中,您可以将其硬编码为只支持raspberry pi。
  3. 将the 31855.py添加到项目中,从MAX31855 31855/MAX31855 31855.py复制代码
  4. 替换 import Adafruit_GPIO as GPIOimport _wingpio as gpio

import Adafruit_GPIO.SPI as SPIimport _winspi as SPI

另外,将每个api调用替换为来自PyWinDevices库的一个调用。

  1. 根据您是否使用软件SPI或硬件SPI布线,您可能需要从GPIO/SPI.py移植SPI.py驱动程序。SetBang api是sw/hw控制器的软件包装器,您可以轻松地编写自己的示例。

在所有的驱动程序移植之后,你就可以走了。

票数 1
EN

Stack Overflow用户

发布于 2016-07-03 19:34:38

MAX31855使用SPI接口,因此您可以使用Windows.Devices.Spi.SpiDevice类读取C#中的数据。

以下是使用SPI总线演示的通用Windows平台(UWP)示例应用程序:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/IoT-SPI

请注意,在最新的Windows10 IoT核心内幕预览版10.0.14366.0中,SPI可能被破坏。下面的线程涉及到MAX31855并提到了这个问题:https://social.msdn.microsoft.com/Forums/en-US/b7a61a59-3238-47a3-9249-a3e00abd1488/trouble-reading-thermocouple-max31855-over-spi?forum=WindowsIoT

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38159448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档