zhang209a 发表于 2016-5-10 22:39:34

烟雾检测,甲醛检测,一块板子搞定!

本帖最后由 zhang209a 于 2016-5-10 23:41 编辑

综合教程1烟雾检测器+甲醛检测器
一、教程说明
       前段时间IntoRobot云平台推出了大量单个传感器组成的分立教程,然而实际运用的时候往往是多个传感器的组合,这段时间IntoRobot进一步在完善,应广大创客朋友的要求,IntoRobot将推出系列组合教程。本教程是教会大家如何将“烟雾检测器”和“甲醛检测器”两个实例组合在一起,生成具有检测烟雾和检测甲醛功能的综合实例。

二、所需材料

材料名称数量
烟雾传感器1
甲醛传感器1
Atom核心板1
USB电源1
USB数据线1
12V电源适配器1
AtomShield扩展板1
杜邦线若干



      说明:AtomShield扩展板是Atom的配套扩展板,其将5V电源管脚、3.3V电源管脚和GND管脚进行了扩充,其余IO管脚与Atom的管脚一一对应。为方便接线及演示,该教程的演示图片均连接使用了扩展板。
所需器材如图2-1:
http://bbs.intorobot.com/data/attachment/forum/201605/07/220945moi9isr6ycrqk6ci.gif.thumb.jpg


图2-1
三、配置
3.1 Atom 上电
       将Atom与扩展板连接,注意安装方向:USB口必须与SD卡槽方向一致。将12V电源与扩展板相接,并启动电源。Atom启动过程中,状态灯会分别按红色、绿色、蓝色、浅蓝色的顺序显示。约60秒后,状态灯将出现红灯闪烁,这表明Atom已经正常运行并处于配置模式(如果此时状态灯非红灯闪烁,请长按 Atom 侧边的MODE键,3秒后状态灯变成红色即释放按键。此时 Atom 将出现红灯闪烁,表明已进入配置模式)。


3.2 安装手机APP
如果没有安装手机APP,请扫描二维码下载 APP软件自动识别Android和IOS设备。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221531kfl0s0q8zzn0n0d0.jpg.thumb.jpg


下载完成后,进入APP进行账户登录或注册。

3.3 Atom 接入云平台
3.3.1 通过Android APP配置
APP登录后点击右上角的“+”按钮,然后按照如下步骤:
(1)首先出现提示进入配置状态界面,请确保Atom进入配置模式。
(2)输入手机当前连入的WiFi的密码。
(3)点击“配置”按钮,配置需要一定的时间,请耐心等待。
配置成功:Atom 的状态灯将从红灯闪烁转成白灯闪烁, 此时 Atom 已连入云平台并与登录的账户绑定成功。
配置失败:Atom 的状态灯将保持红灯闪烁不变,手机 APP 将提示配置失败。
如果配置失败,请再次确认设备是否进入了配置模式,WiFi密码输入正确,然后在配置模式下重复2、3步操作。
如图3-1:
http://bbs.intorobot.com/data/attachment/forum/201605/07/220947zddp6yvffq7iqpt2.gif.thumb.jpg

图3-1
3.3.2 通过IOS APP配置
APP登录后点击右上角的“+”按钮,然后按照如下步骤:
1.首先出现提示进入配置状态界面,请确保Atom进入配置模式。
2.输入手机当前连入的WiFi的密码。
3.点击“配置”按钮,配置需要一定的时间,请耐心等待。
配置成功:Atom 的状态灯将从红灯闪烁转成白灯闪烁, 此时 Atom 已连入云平台并与登录的账户绑定成功。
配置失败:Atom 的状态灯将保持红灯闪烁不变,手机 APP 将提示配置失败。
如果配置失败,请再次确认设备是否进入了配置模式,WiFi密码输入正确,然后在配置模式下重复2、3步操作。如图3-2:
http://bbs.intorobot.com/data/attachment/forum/201605/07/220949jz7pnpgl7lpio8i3.gif.thumb.jpg

图3-2
3.4 Atom配置失败
       如果配置失败,请确认Atom是否处于配置模式,再尝试多次配置。
如果配置多次还是失败,请确认Atom固件版本号。取消配置模式:上电后,在红灯闪烁的状态下,长按Atom的模式键3秒后并且红灯常亮,立即松开模式键,等待20秒。
http://bbs.intorobot.com/data/attachment/forum/201605/07/220957cz8us0lc8z0mcy1u.gif.thumb.jpg


图3-3
选择以下三种方法的一种连接Atom:
(1)如果电脑没有无线网卡,可以用网线将电脑与接入Atom的扩展板相连;
(2)如果电脑有无线网卡,搜到Atom的热点并且连接,密码为intorobot;
(3)手机搜到并连接Atom的热点,操作与(2)相同。
无论是电脑或者手机,打开浏览器,输入网址:192.168.8.1。进入网页,如图3-4。请务必注意升级固件会清零Atom板子上的数据,请做好数据备份。
http://bbs.intorobot.com/data/attachment/forum/201605/07/220958mzkc1mchcx4obhnh.gif.thumb.jpg


图3-4
输入密码:intorobot,点击登录,进去后会看到固件版本号,如图3-5、3-6。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221003dcn22gy4pg9zvzgs.gif.thumb.jpg


图3-5(电脑浏览器)

http://bbs.intorobot.com/data/attachment/forum/201605/07/221801xj3tkf342d4hjtst.jpeg.thumb.jpg

图3-6(手机浏览器)

    对比Atom当前版本号,与手机App配置要求对比,选择正确的配置方式,如图3-7、3-8。http://bbs.intorobot.com/data/attachment/forum/201605/07/221010ro88juwkgwjz88qk.gif.thumb.jpg


图3-7(Android)                                        图3-8(IOS)


四、接线方式
4.1 单个教程的接线方式
         图4-1、图4-2是单个教程的接线方式,烟雾传感器与甲醛传感器的三根线都是分别接在同一个引脚上。
http://bbs.intorobot.com/data/attachment/forum/201510/15/221629ridig4dhihok344i.png.thumb.jpg
                                                      图4-1                                                

         http://bbs.intorobot.com/data/attachment/forum/201510/15/222034yw50mkkh8vvt0u58.png.thumb.jpg        图4-2

烟雾传感器的管脚说明

烟雾传感器管脚Atom管脚管脚说明
VCC5V0电源
GNDGND接地
AOA0信号数据
DO
悬空



甲醛传感器的管脚说明

甲醛传感器管脚Atom管脚管脚说明
VCC5V0电源
GNDGND接地
AOUTA0信号数据



单个教程的链接:
烟雾检测器:
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。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221022mfegyxkgygqyx5ho.gif.thumb.jpg


图4-3

烟雾传感器的管脚说明

烟雾传感器管脚Atom管脚管脚说明
VCC5V0电源
GNDGND接地
AOA0信号数据
DO
悬空



甲醛传感器的管脚说明

甲醛传感器管脚Atom管脚管脚说明
VCC5V0电源
GNDGND接地
AOUTA1信号数据




五、添加控件
(1)如图5-1,配置成功后,在网页中你的账号将会创建一个设备。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221025gkm86by6b8rb8y5k.gif.thumb.jpg


图5-1

(2)    点击当前设备,进入图5-2的界面。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221031si78iuxkdd28idd6.gif.thumb.jpg

图5-2
(3)点击编辑控件,进入图5-3的界面,并发现已有一个智能灯控件。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221039iex60gtwl6no4rzx.gif.thumb.jpg

图5-3
(4)点击清空,并点击确定,将会清空所有已载入控件,如下图5-4、5-5。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221042hqzb9acdbk9mm9a7.gif.thumb.jpg


图5-4
http://bbs.intorobot.com/data/attachment/forum/201605/07/221045rvsx8ou3us43loym.gif.thumb.jpg

图5-5
(5)添加“烟雾报警”控件。控件列表中的“家庭监控”中找到“烟雾报警”控件并点击此控件,点击“添加”后,“已载入控件”中将会存在“烟雾报警”控件,如图5-6~图5-8。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221048dz5gzmc68zgcv262.gif.thumb.jpg

图5-6
http://bbs.intorobot.com/data/attachment/forum/201605/07/221055mc07287pk8p8dz7j.gif.thumb.jpg

图5-7
http://bbs.intorobot.com/data/attachment/forum/201605/07/221102ln37kvpm2mmnzcpd.gif.thumb.jpg


图5-8

(6)添加“甲醛检测”控件。控件列表中的“家庭监控”中找到“甲醛检测”控件并点击此控件,点击“添加”后,“已载入控件”中将会存在“甲醛检测”控件,如图5-9~图5-11。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221108t424fy52ue1s4wsf.gif.thumb.jpg

图5-9
http://bbs.intorobot.com/data/attachment/forum/201605/07/221112jf0uhvp3hfgqp07m.gif.thumb.jpg


图5-10
http://bbs.intorobot.com/data/attachment/forum/201605/07/221116uu89qojsjsvsusaf.gif.thumb.jpg

图5-11
(7)添加好“烟雾报警”和“甲醛检测”两个控件后,点击保存并确认,将会返回到当前设备,设备控件列表会出现这两个控件。点击不同控件会出现不同的“控件操作”,如图5-12~图5-15。至此,设备修改完成。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221119ki5vt4euu9ix1ync.gif.thumb.jpg

图5-12
http://bbs.intorobot.com/data/attachment/forum/201605/07/221122ruoe8ohncz11hzha.gif.thumb.jpg

图5-13
http://bbs.intorobot.com/data/attachment/forum/201605/07/221124br0bzlbljm6f3mff.gif.thumb.jpg
图5-14
http://bbs.intorobot.com/data/attachment/forum/201605/07/221126l6qqe6xwmnnqiffj.gif.thumb.jpg

图5-15

六、图形编程
(1)      点击“图形编程”,进入图形编程设备界面,如图6-1。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221128iheiaxrzfip1fiwp.gif.thumb.jpg
图6-1

(2)      创建新工程。点击“创建新工程”后,弹出创建工程窗口,如下图6-2,工程名称随意输入,如“我的工程”。点击“保存”后,就会直接进入新的工程,如下图6-3。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221131kyc7sb31o1c4d7b7.gif.thumb.jpg

图6-2
http://bbs.intorobot.com/data/attachment/forum/201605/07/221134da9f449dr3p4uup9.gif.thumb.jpg


图6-3

(3)      进入工程后,仅仅存在一个名字为“IntoRobot主程序”的图形控件。点击“功能控件”,会出现“烟雾报警”与“甲醛检测”选项。点击“烟雾报警”后,旁边会出现“烟雾报警”的图形控件,如下图6-4。点击“示例”下的图形控件,“烟雾报警”的图形控件就被添加到当前工程中,如下图6-5。
注意:如果点击“功能控件”后并未出现“烟雾报警”与“甲醛检测”选项,说明之前没有添加设备控件,请重新按“五、添加控件”添加设备控件。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221140ok9wos6xfkwxrqsh.gif.thumb.jpg

图6-4
http://bbs.intorobot.com/data/attachment/forum/201605/07/221142vb0bmota1mbot2v5.gif.thumb.jpg

图6-5
(4)      拖动“烟雾报警”的图形控件使它与“IntoRobot主程序”融合。拖动时必须在“重复执行”处进行移动操作,否则整个图形控件会移动不完整。融合成功会听到“咔哒”一声。如下图6-6。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221143h5npl5cyc5nnrq55.gif.thumb.jpg

图6-6

(5)      与添加“烟雾报警”的图形控件一样添加“甲醛检测”的图形控件,如下图6-7。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221148qpnwcuczwe9jkunk.gif.thumb.jpg


图6-7

(6)      将“甲醛检测”的图形控件通过拖动分解,如下图6-8。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221151jxrnhayxigszgrzs.gif.thumb.jpg

图6-8

(7)      右键分解后的“重复执行”小控件,点击删除块。“延时1000毫秒”小控件也按照这种方法删除,如下图6-9、图6-10。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221155ohy5ww6hid2fq522.gif.thumb.jpg


图6-9
http://bbs.intorobot.com/data/attachment/forum/201605/07/221159jmsqkm7baggmsqd4.gif.thumb.jpg


图6-10

(8)      将“甲醛检测”的剩余小控件拖到“延时1000毫秒”上面,与“烟雾报警”的图形控件融合一起,如下图6-11。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221200gktbzwboiz7sszij.gif.thumb.jpg

图6-11
(9)      修改管脚。由于烟雾传感器的信号管脚接入Atom的A0端口(图4-3,下同),甲醛传感器的信号管脚接入Atom的A1端口,需要修改程序的管脚,如图6-12、6-13。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221204gegy6a6ynrozxl7a.gif.thumb.jpg

图6-12
http://bbs.intorobot.com/data/attachment/forum/201605/07/221207x4nggn0lg522hkia.gif.thumb.jpg

图6-13
(10)    这时图形编程已经完成。如图6-14,点击“保存”,再点击“烧录”,会将图形编程的程序烧录到Atom中。如果烧录不成功,请确认Atom是否在线。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221213ji0zig63vii4ztsr.gif.thumb.jpg

图6-14


七、在线编程
除了可以利用图形编程,还可以利用在线编程进行烧录程序。
(1)      点击“在线编程”,进入在线编程设备界面,如图7-1。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221214zz3s4jbt8fkxjzz5.gif.thumb.jpg

图7-1
(2)      创建新工程。点击“创建新工程”后,弹出创建工程窗口,如下图7-2,工程名称随意输入,如“project”(在线编程名称不能包括中文)。点击“保存”后,就会直接进入新的工程,如下图7-3。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221217wfydxhcwlt4nyzfl.gif.thumb.jpg

图7-2
http://bbs.intorobot.com/data/attachment/forum/201605/07/221223uvt3z04rmh79mveh.gif.thumb.jpg


图7-3
(3)      进入工程后,会看到几行代码,将这段代码删除,如图7-4。点击“保存”,如图7-5。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221225tdlf7kxv7hdklkk9.gif.thumb.jpg

图7-4
http://bbs.intorobot.com/data/attachment/forum/201605/07/221228yfdbbxx2wfbdvxvv.gif.thumb.jpg


图7-5
(4)      点击“示例”,进入示例区。在工程列表中点击“IntoRobot”,然后点击“家庭监控”,列出家庭监控工程区,会看到“烟雾检测器”和“甲醛测量器”两个工程,如图7-6。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221239d7o0eowib07o6llc.gif.thumb.jpg

图7-6
(5)      单击“烟雾检测器”的工程,进入这个工程,如图7-7。用Ctrl+C拷贝红色框中的代码,点击“我的工程”返回之前建立的工程,用Ctrl+V把代码粘贴到工程中,并且保存,如图7-8、7-9。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221244v7iwianshzaay2ah.gif.thumb.jpg

图7-7
http://bbs.intorobot.com/data/attachment/forum/201605/07/221247huuulg698libc8ej.gif.thumb.jpg

图7-8
http://bbs.intorobot.com/data/attachment/forum/201605/07/221251wq6o1m82aa6z3qqk.gif.thumb.jpg


图7-9
(6)      按照之前的步骤进入“甲醛测量器”的工程中,如图7-10。这时需要将4个部分的代码拷贝到“我的工程”的相应位置中,如图7-11、7-12。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221253hi0iqq3i9ic8hppy.gif.thumb.jpg


图7-10
http://bbs.intorobot.com/data/attachment/forum/201605/07/221300sh55zhn06vo5n0h5.gif.thumb.jpg


图7-11
http://bbs.intorobot.com/data/attachment/forum/201605/07/221303ibgsxg55s4y7ev44.gif.thumb.jpg

图7-12

(7)      添加“烟雾传感器”库。点击“共有库”旁边的“+”,进入共有库列表,找到并点击“烟雾传感器”,出现“MQ2”库,如图7-13、7-14。点击“MQ2”,然后点击“载入应用”,这时工程中的共有库中出现“MQ2”库,说明“烟雾传感器”库已被添加进工程中,如图7-15、7-16。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221307ozzvxhy7qhfu6ey7.gif.thumb.jpg

图7-13
http://bbs.intorobot.com/data/attachment/forum/201605/07/221313ie2ho5a4aue4ulug.gif.thumb.jpg

图7-14
http://bbs.intorobot.com/data/attachment/forum/201605/07/221317yks3oovsp9vaskvq.gif.thumb.jpg

图7-15
http://bbs.intorobot.com/data/attachment/forum/201605/07/221323m9w8vhvqhowgnc4c.gif.thumb.jpg


图7-16

(8)      修改管脚。由于烟雾传感器的信号管脚接入Atom的A0端口(图4-3,下同),甲醛传感器的信号管脚接入Atom的A1端口,需要修改程序的管脚,如图7-17、7-18。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221333xlhxg8cn28rshxrr.gif.thumb.jpg

图7-17
http://bbs.intorobot.com/data/attachment/forum/201605/07/221339evlb3hc6n16n3nh0.gif.thumb.jpg


图7-18

(9)      这时在线编程已经完成。点击“编译”,如果编译中没有出现报错,说明前面的步骤没有错误。接下来点击“烧录”,将程序烧录到Atom中,如图7-19、7-20、7-21。如果烧录失败,请确认Atom是否在线。
http://bbs.intorobot.com/data/attachment/forum/201605/07/221345mfz5f7ffjzp3s76i.gif.thumb.jpg

图7-19
http://bbs.intorobot.com/data/attachment/forum/201605/07/221354hnudo9os7u9w9u1p.gif.thumb.jpg


图7-20
http://bbs.intorobot.com/data/attachment/forum/201605/07/221403ppeppoff2tzaupho.gif.thumb.jpg

图7-21
八、运行演示
http://bbs.intorobot.com/data/attachment/forum/201605/07/221434yj2bjs28juw6yava.gif.thumb.jpg


   http://bbs.intorobot.com/data/attachment/forum/201605/07/221436wjiaqhpj0izq0dqp.gif.thumb.jpg


http://bbs.intorobot.com/data/attachment/forum/201605/07/221439fo0idvy9006vxxux.gif.thumb.jpg

更多实例教程请查看IntoRobot BBS http://bbs.intorobot.com/。可加入QQ群(460095989)与众多创客进行交流。

原野动力 发表于 2016-5-11 00:05:59

:):):):):):)
页: [1]
查看完整版本: 烟雾检测,甲醛检测,一块板子搞定!