1716浏览
查看: 1716|回复: 1

物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能

[复制链接]
物联网入门学习笔记(3)树莓派与Arduino通信实现物联网
                       --------利用pm2.5实现空气质量监测报警项目
很多传感器从网上买来以后,说明书上介绍的一般是arduino的使用方法,有些传感器能通过古德微图形化编程平台或MIND+直接采集数据,如DS18B20温度传感器,还有一些没有直接可以获取数据,需要通过编程实现采集数据,如GP2Y1014AU0F 灰尘传感器的使用。有了物联网学习笔记一做基础,今天和大家一起分享空气质量检测报警项目。
一、     所用到的硬件和连线
1、         准备硬件:GP2Y1014AU0F 灰尘传感器、古德微树莓派、arduinouno板、电阻150欧姆、电容220uF、面包板、导线若干、obloq wifi模块
物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图1
2、         接线:(1)obloq wifi模块TX(绿线)、RX(蓝线)分别接3号和4号端口。与下面代码匹配:
// 创建对象
UNO_Obloq olq;
SoftwareSerial softSerial(3, 4);
二、开始编程(mind+),为了降低难度,选择用图形化编程,想不到给自己挖了一个坑,一直无法采集相应的数据。
物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图3物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图2物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图4


二、     勇敢跳出大坑,改用代码编程。其实图形化编程过程中也不是一无所获,至少学会了用代码实现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);
四、树莓派编程
物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图8物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图9物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图10


下面是通过物联网采集到的数据和图像,还可以增加空气质量屏幕显示和红灯报警效果。
物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图5物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图6物联网入门学习笔记(3)树莓派与arduino通信实现物联网功能图7


说明:采用本方法树莓派和obloq模块必须是同一个wifi。

hnyzcj  版主

发表于 2020-5-10 08:58:52

树莓派编程也勇敢跳出来呀,哈哈哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail