Microduino 无线节点温度采集-OLED显示(LM35, DS18b20, DHT11, SHT10, AM2321)/zh

来自Microduino Wikipedia
跳转至: 导航搜索
Language English

目的

本教程将教大家Microduino nRF24无线模块的使用,此模块至少成对使用,一个接收端一个发送端。

本例将分别利用之前的温度和温湿度传感器获取数据,发送端发送数据,接收端接收数据,结果将在OLED中显示。

最后再用3个Microduino nRF24无线模块组件一个网络,两个发送节点,一个接收节点,三个OLED分别显示结果。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • 面包板 一块
    • DHT11
    • SHT10
    • LM35
    • DS18b20

实验一(LM35)

实验一原理图

  • Microduino-OLED
  • Microduino nRF24
  • Microduino-Core
  • Microduino-FT232R
  • Microduino-Cube-S1

层层堆叠,再连接上传感器,非常方便

左边发送端,右边接收端

实验一程序

nRF24_LM35

实验一调试

步骤一:准备接收端和发送端的硬件搭建,如下图: 发送端:

接收端:

左边发送端,右边接收端:


步骤二:分别复制接收端个发送端的代码到IDE中编译

步骤三:连接好后,运行代码。

步骤四:看OLED显示,找一个比较热的东西靠近温度传感器,看看OLED显示变化。

实验一结果

LM35温度传感器靠近热源后,OLED显示数值会升高,离开热后会逐渐降低。



实验二(DS18b20)

实验二原理图

  • Microduino-OLED
  • Microduino nRF24
  • Microduino-Core
  • Microduino-FT232R
  • Microduino-Cube-S1

层层堆叠,发送端接上传感器,非常方便

左边发送端,右边接收端

实验二程序

nRF24_DS18B20

实验二调试

步骤一:准备接收端和发送端的硬件搭建,如下图: 发送端:

接收端:

左边发送端,右边接收端:

步骤二:分别复制接收端个发送端的代码到IDE中编译

步骤三:连接好后,运行代码。

步骤四:看OLED显示,找一个比较热的东西靠近温度传感器,看看OLED显示变化。

实验二结果

DS18B20温度传感器靠近热源后,OLED显示数值会升高,离开热后会逐渐降低。


实验三(AM2321,DHT11多节点网络)

实验三原理图

  • Microduino-OLED
  • Microduino nRF24
  • Microduino-Core
  • Microduino-FT232R
  • Microduino-Cube-S1

层层堆叠,发送端接上传感器,非常方便

左边发送端节点1,中间发送端节点2,右边为接收端

实验三程序

nRF24_AM2321_DHT11_network

实验三调试

步骤一:准备接收端和发送端的硬件搭建,发送端有两个节点(节点1,2),左边发送端节点1,中间发送端节点2,右边为接收端,如下图:

步骤二:分别复制接收端个发送端的代码到IDE中编译

步骤三:连接好后,运行代码。

步骤四:观察接收端(server端)和两个发送端(sender端)的OLED显示。

实验三结果

看接收端(server端)的OLED显示,温度显示节点一的温度,湿度显示节点二的温度,改变AM2321,DHT11这两个节点的传感器温湿度,3个OLED的值会有相应变化。


视频

Microduino nRF24无线节点温度采集-OLED显示(LM35) :

http://v.youku.com/v_show/id_XNjk0MTQxMzky.html

Microduino nRF24无线节点温度采集-OLED显示(DS18b20):

http://v.youku.com/v_show/id_XNjk0MTQxMzky.html

Microduino nRF24无线节点温度采集-OLED显示(AM2321,DHT11多节点网络):

http://v.youku.com/v_show/id_XNjk3MDk4MTMy.html