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

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年4月11日 (五) 04:39的版本 (Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家Microduino nRF24无线模块的使用,此模块至少成对使用,一个接收端一个发送端。 本例...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

目的

本教程将教大家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

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


实验三程序

见 nRF24_AM2321_DHT11_network

实验三调试

步骤一:准备接收端和发送端的硬件搭建,发送端有两个节点(节点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