1716| 1
|
物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能 |
物联网入门学习笔记(3)树莓派与Arduino通信实现物联网 --------利用pm2.5实现空气质量监测报警项目 很多传感器从网上买来以后,说明书上介绍的一般是arduino的使用方法,有些传感器能通过古德微图形化编程平台或MIND+直接采集数据,如DS18B20温度传感器,还有一些没有直接可以获取数据,需要通过编程实现采集数据,如GP2Y1014AU0F 灰尘传感器的使用。有了物联网学习笔记一做基础,今天和大家一起分享空气质量检测报警项目。 一、 所用到的硬件和连线 1、 准备硬件:GP2Y1014AU0F 灰尘传感器、古德微树莓派、arduinouno板、电阻150欧姆、电容220uF、面包板、导线若干、obloq wifi模块 2、 接线:(1)obloq wifi模块TX(绿线)、RX(蓝线)分别接3号和4号端口。与下面代码匹配: // 创建对象 UNO_Obloq olq; SoftwareSerial softSerial(3, 4); 二、开始编程(mind+),为了降低难度,选择用图形化编程,想不到给自己挖了一个坑,一直无法采集相应的数据。 二、 勇敢跳出大坑,改用代码编程。其实图形化编程过程中也不是一无所获,至少学会了用代码实现obloq wifi模块的物联网功能。 // 静态常量 const String topics[5] ={"fengguoliang/pm25","","","",""}; // 创建对象 UNO_Obloq olq; SoftwareSerial softSerial(3, 4); olq.startConnect(&softSerial, "zjjzx","zjjzx2016", "siot", "gdwrobot", topics,"192.168.2.200", 1883); olq.publish(olq.topic_0,"hello"); olq.publish(olq.topic_0,temp); 四、树莓派编程 下面是通过物联网采集到的数据和图像,还可以增加空气质量屏幕显示和红灯报警效果。 说明:采用本方法树莓派和obloq模块必须是同一个wifi。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed