烟雾检测器+甲醛检测器
一、缘起
前段时间IntoRobot云平台推出了大量单个传感器组成的分立教程,然而实际运用的时候往往是多个传感器的组合,这段时间IntoRobot进一步在完善,应广大创客朋友的要求,IntoRobot将推出系列组合教程。本教程是教会大家如何将“烟雾检测器”和“甲醛检测器”两个实例组合在一起,生成具有检测烟雾和检测甲醛功能的综合实例。
二、所需材料
材料名称 | 数量 | 烟雾传感器 | 1 | 甲醛传感器 | 1 | Atom核心板 | 1 | USB电源 | 1 | USB数据线 | 1 | 12V电源适配器 | 1 | Atom Shield扩展板 | 1 | 杜邦线 | 若干 |
说明:AtomShield扩展板是Atom的配套扩展板,其将5V电源管脚、3.3V电源管脚和GND管脚进行了扩充,其余IO管脚与Atom的管脚一一对应。为方便接线及演示,该教程的演示图片均连接使用了扩展板。
所需器材如图2-1:
图2-1
三、配置
3.1
Atom
上电
将Atom与扩展板连接,注意安装方向:USB口必须与SD卡槽方向一致。将12V电源与扩展板相接,并启动电源。Atom启动过程中,状态灯会分别按红色、绿色、蓝色、浅蓝色的顺序显示。约60秒后,状态灯将出现红灯闪烁,这表明Atom已经正常运行并处于配置模式(如果此时状态灯非红灯闪烁,请长按 Atom 侧边的MODE键,3秒后状态灯变成红色即释放按键。此时 Atom 将出现红灯闪烁,表明已进入配置模式)。
3.2
安装手机APP
如果没有安装手机APP,请扫描二维码下载
APP软件自动识别Android和IOS设备。
下载完成后,进入APP进行账户登录或注册。
3.3 Atom
接入云平台
3.3.1
通过Android APP配置
APP登录后点击右上角的“+”按钮,然后按照如下步骤:
(1)首先出现提示进入配置状态界面,请确保Atom进入配置模式。
(2)输入手机当前连入的WiFi的密码。
(3)点击“配置”按钮,配置需要一定的时间,请耐心等待。
配置成功:Atom 的状态灯将从红灯闪烁转成白灯闪烁, 此时 Atom 已连入云平台并与登录的账户绑定成功。
配置失败:Atom 的状态灯将保持红灯闪烁不变,手机 APP 将提示配置失败。
如果配置失败,请再次确认设备是否进入了配置模式,WiFi密码输入正确,然后在配置模式下重复2、3步操作。
如图3-1:
图3-1
3.3.2
通过IOS APP配置
APP登录后点击右上角的“+”按钮,然后按照如下步骤:
1.首先出现提示进入配置状态界面,请确保Atom进入配置模式。
2.输入手机当前连入的WiFi的密码。
3.点击“配置”按钮,配置需要一定的时间,请耐心等待。
配置成功:Atom 的状态灯将从红灯闪烁转成白灯闪烁, 此时 Atom 已连入云平台并与登录的账户绑定成功。
配置失败:Atom 的状态灯将保持红灯闪烁不变,手机 APP 将提示配置失败。
如果配置失败,请再次确认设备是否进入了配置模式,WiFi密码输入正确,然后在配置模式下重复2、3步操作。如图3-2:
图3-2
3.4 Atom配置失败
如果配置失败,请确认Atom是否处于配置模式,再尝试多次配置。
如果配置多次还是失败,请确认Atom固件版本号。取消配置模式:上电后,在红灯闪烁的状态下,长按Atom的模式键3秒后并且红灯常亮,立即松开模式键,等待20秒。
图3-3
选择以下三种方法的一种连接Atom:
(1) 如果电脑没有无线网卡,可以用网线将电脑与接入Atom的扩展板相连;
(2) 如果电脑有无线网卡,搜到Atom的热点并且连接,密码为intorobot;
(3) 手机搜到并连接Atom的热点,操作与(2)相同。
无论是电脑或者手机,打开浏览器,输入网址:192.168.8.1。进入网页,如图3-4。请务必注意升级固件会清零Atom板子上的数据,请做好数据备份。
图3-4
输入密码:intorobot,点击登录,进去后会看到固件版本号,如图3-5、3-6。
图3-5(电脑浏览器)
图3-6(手机浏览器)
对比Atom当前版本号,与手机App配置要求对比,选择正确的配置方式,如图3-7、3-8。
图3-7(Android)
图3-8(IOS)
四、接线方式
4.1
单个教程的接线方式
图4-1、图4-2是单个教程的接线方式,烟雾传感器与甲醛传感器的三根线都是分别接在同一个引脚上。
图4-1
图4-2
烟雾传感器的管脚说明
烟雾传感器管脚 | Atom管脚 | 管脚说明 | VCC | 5V0 | 电源 | GND | GND | 接地 | AO | A0 | 信号数据 | DO |
| 悬空 |
甲醛传感器的管脚说明
甲醛传感器管脚 | Atom管脚 | 管脚说明 | VCC | 5V0 | 电源 | GND | GND | 接地 | AOUT | A0 | 信号数据 |
单个教程的链接:
烟雾检测器:
http://bbs.intorobot.com/forum.php?mod=viewthread&tid=629&extra=page%3D1%26filter%3Dtypeid%26typeid%3D10
甲醛检测器:
http://bbs.intorobot.com/forum.php?mod=viewthread&tid=630&extra=page%3D1%26filter%3Dtypeid%26typeid%3D10
4.2
综合接线方式
由于核心板上VCC(5V电源)、GND(地)的引脚不够,所以需要采用扩展板。烟雾传感器的信号线接到扩展板的A0引脚,甲醛传感器的信号线接到扩展板的A1引脚上,如图4-3。
图4-3
烟雾传感器的管脚说明
烟雾传感器管脚 | Atom管脚 | 管脚说明 | VCC | 5V0 | 电源 | GND | GND | 接地 | AO | A0 | 信号数据 | DO |
| 悬空 |
甲醛传感器的管脚说明
甲醛传感器管脚 | Atom管脚 | 管脚说明 | VCC | 5V0 | 电源 | GND | GND | 接地 | AOUT | A1 | 信号数据 |
五、添加控件
(1) 如图5-1,配置成功后,在网页中你的账号将会创建一个设备。
图5-1
(2)
点击当前设备,进入图5-2的界面。
图5-2
(3) 点击编辑控件,进入图5-3的界面,并发现已有一个智能灯控件。
图5-3
(4) 点击清空,并点击确定,将会清空所有已载入控件,如下图5-4、5-5。
图5-4
图5-5
(5) 添加“烟雾报警”控件。控件列表中的“家庭监控”中找到“烟雾报警”控件并点击此控件,点击“添加”后,“已载入控件”中将会存在“烟雾报警”控件,如图5-6~图5-8。
图5-6
图5-7
图5-8
(6) 添加“甲醛检测”控件。控件列表中的“家庭监控”中找到“甲醛检测”控件并点击此控件,点击“添加”后,“已载入控件”中将会存在“甲醛检测”控件,如图5-9~图5-11。
图5-9
图5-10
图5-11
(7) 添加好“烟雾报警”和“甲醛检测”两个控件后,点击保存并确认,将会返回到当前设备,设备控件列表会出现这两个控件。点击不同控件会出现不同的“控件操作”,如图5-12~图5-15。至此,设备修改完成。
图5-12
图5-13
图5-14
图5-15
六、图形编程
(1) 点击“图形编程”,进入图形编程设备界面,如图6-1。
图6-1
(2) 创建新工程。点击“创建新工程”后,弹出创建工程窗口,如下图6-2,工程名称随意输入,如“我的工程”。点击“保存”后,就会直接进入新的工程,如下图6-3。
图6-2
图6-3
(3) 进入工程后,仅仅存在一个名字为“IntoRobot主程序”的图形控件。点击“功能控件”,会出现“烟雾报警”与“甲醛检测”选项。点击“烟雾报警”后,旁边会出现“烟雾报警”的图形控件,如下图6-4。点击“示例”下的图形控件,“烟雾报警”的图形控件就被添加到当前工程中,如下图6-5。
注意:如果点击“功能控件”后并未出现“烟雾报警”与“甲醛检测”选项,说明之前没有添加设备控件,请重新按“五、添加控件”添加设备控件。
图6-4
图6-5
(4) 拖动“烟雾报警”的图形控件使它与“IntoRobot主程序”融合。拖动时必须在“重复执行”处进行移动操作,否则整个图形控件会移动不完整。融合成功会听到“咔哒”一声。如下图6-6。
图6-6
(5) 与添加“烟雾报警”的图形控件一样添加“甲醛检测”的图形控件,如下图6-7。
图6-7
(6) 将“甲醛检测”的图形控件通过拖动分解,如下图6-8。
图6-8
(7) 右键分解后的“重复执行”小控件,点击删除块。“延时1000毫秒”小控件也按照这种方法删除,如下图6-9、图6-10。
图6-9
图6-10
(8) 将“甲醛检测”的剩余小控件拖到“延时1000毫秒”上面,与“烟雾报警”的图形控件融合一起,如下图6-11。
图6-11
(9) 修改管脚。由于烟雾传感器的信号管脚接入Atom的A0端口(图4-3,下同),甲醛传感器的信号管脚接入Atom的A1端口,需要修改程序的管脚,如图6-12、6-13。
图6-12
图6-13
(10)
这时图形编程已经完成。如图6-14,点击“保存”,再点击“烧录”,会将图形编程的程序烧录到Atom中。如果烧录不成功,请确认Atom是否在线。
图6-14
七、在线编程
除了可以利用图形编程,还可以利用在线编程进行烧录程序。
(1) 点击“在线编程”,进入在线编程设备界面,如图7-1。
图7-1
(2) 创建新工程。点击“创建新工程”后,弹出创建工程窗口,如下图7-2,工程名称随意输入,如“project”(在线编程名称不能包括中文)。点击“保存”后,就会直接进入新的工程,如下图7-3。
图7-2
图7-3
(3) 进入工程后,会看到几行代码,将这段代码删除,如图7-4。点击“保存”,如图7-5。
图7-4
图7-5
(4) 点击“示例”,进入示例区。在工程列表中点击“IntoRobot”,然后点击“家庭监控”,列出家庭监控工程区,会看到“烟雾检测器”和“甲醛测量器”两个工程,如图7-6。
图7-6
(5) 单击“烟雾检测器”的工程,进入这个工程,如图7-7。用Ctrl+C拷贝红色框中的代码,点击“我的工程”返回之前建立的工程,用Ctrl+V把代码粘贴到工程中,并且保存,如图7-8、7-9。
图7-7
图7-8
图7-9
(6) 按照之前的步骤进入“甲醛测量器”的工程中,如图7-10。这时需要将4个部分的代码拷贝到“我的工程”的相应位置中,如图7-11、7-12。
图7-10
图7-11
图7-12
(7) 添加“烟雾传感器”库。点击“共有库”旁边的“+”,进入共有库列表,找到并点击“烟雾传感器”,出现“MQ2”库,如图7-13、7-14。点击“MQ2”,然后点击“载入应用”,这时工程中的共有库中出现“MQ2”库,说明“烟雾传感器”库已被添加进工程中,如图7-15、7-16。
图7-13
图7-14
图7-15
图7-16
(8) 修改管脚。由于烟雾传感器的信号管脚接入Atom的A0端口(图4-3,下同),甲醛传感器的信号管脚接入Atom的A1端口,需要修改程序的管脚,如图7-17、7-18。
图7-17
图7-18
(9) 这时在线编程已经完成。点击“编译”,如果编译中没有出现报错,说明前面的步骤没有错误。接下来点击“烧录”,将程序烧录到Atom中,如图7-19、7-20、7-21。如果烧录失败,请确认Atom是否在线。
图7-19
图7-20
图7-21
八、运行演示
更多实例教程请查看IntoRobot BBS http://bbs.intorobot.com/。可加入QQ群(460095989)与众多创客进行交流。 |