物联网项目实践:从光测量到气象传感
1. 光测量项目
在进行光测量项目时,可通过设备的应用面板来运行应用程序。点击应用名称旁的小三角形或箭头启动应用,方形图标用于停止应用,垃圾桶图标则可删除应用。
若一切正常,当把手放在光敏电阻(LDR)上方时,发光二极管(LED)会变亮。若未出现此情况,也无需担忧。可进行如下实验:清除所有可能在LDR上投下阴影的物体,记录用户界面中的数值,让其运行几分钟并持续记录数值。数值会有一些波动,但最终应稳定在正常范围的20 - 30之内。例如,在办公室环境下,环境光水平值约为220。接着,把手放在LDR上方,记录数值变化,待数值稳定后记录数值范围,在办公室中该值约为450。
随后,将高值滑块调整到把手放在LDR上方时的数值,低值滑块调整到环境光的数值。设置完成后,慢慢把手放在LDR上方,LED应从非常暗的状态变为全亮(或接近全亮)。可能需要多次调试来微调高低值,设置好后,该项目就成为了一个光感应夜灯。
此项目涉及到物联网解决方案中模拟组件的使用,需要通过调整组件电压来控制模拟组件,这通常需要使用标准库中可能没有的额外库和功能。这里使用了名为Microsoft IoT Lightning Providers的特殊库来访问PWM和SPI接口。项目中还展示了使用SPI接口的ADC的另一种方法、如何从LDR读取数值以及如何使用PWM控制LED的亮度。
2. 气象传感器项目
物联网解决方案常使用多个传感器来观察周围世界,气象传感器是其中较受欢迎的选择。此项目使用Adafruit的BMP280 I2C或SPI气压和海拔传感器 breakout板,它可测量温度和气压,并根据海平面压力计算海拔。该传感器包
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



