版主: wanchong , wangyu , eepwwp , firedom |
Dream2013
![]()
最后登陆时间:2014-07-23 10:29:03 |
|
此帖由Dream2013于2014-10-28 12:37:14最后编辑
|
|
谦谦公子
![]()
最后登陆时间:2014-08-16 16:12:15 |
朋友第一次手记,果断顶啊,前排 |
宇智波鼬
![]()
最后登陆时间:2014-09-01 19:02:31 |
做开发的妹纸
![]() |
caocheng
![]()
最后登陆时间:2014-07-23 11:45:14 |
好板子,好电源啊, 期待开发进度。。
|
Love2014
![]()
最后登陆时间:2014-09-01 19:29:57 |
赞一个 |
Dream2013
![]()
最后登陆时间:2014-07-23 10:29:03 |
之前一直都私下里写来着,现在开始更新! Arduino闪退的原因,查过才发现不能在中文环境下运行,在指导老师的建议下,下载了转区工具 Locale Emulator.1.3.0.0
解压后,在Arduino 1.5.3单击右键,出现 ![]() 选择管理通用配置列表 配置如下:
保存好,在Arduino上点右键,选择
即可打开Arduino ======================================================================================== 接下来是驱动问题 系统为win7 32位,安装时路径选到D:\arduino-windows-1.0.3\arduino-1.5.3-Intel.1.0.3即可,之前选在drivers结果都找不到安装驱动。
解决啦~
安装成功! ============================================================================================ 来,测试一下~
测试程序:DigitalReadSerial
用导线将2脚与+5V相连,串口监视器显示1
准备工作都做完啦~~ 下面进入正常的开发过程。 |
Dream2013
![]()
最后登陆时间:2014-07-23 10:29:03 |
调试传感器与Zigbee模块
Zigbee模块用鼎泰克的,带有调试模块。Zigbee配置都会吧?就不讲了哈
自己焊的转接座,跟Arduino相连的
背面 ![]() 还不错吧~\(≧▽≦)/~ ![]() Zigbee的准备工作到此结束 接下来是,土壤湿度传感器
原理是通过两个金属片之间的电流判断土壤湿度大小,总之,土壤越干,返回模拟值越大,土壤越湿,返回模拟值越小。 终于,程序来了~ 以下为从机1的程序
调试情况 1、 主机放在转接座上,测试从机程序 一个小灯闪烁,另一个小灯常亮,表示模块已与电脑连接
全景图 ![]() 发送1 ![]() 返回数值1002,发送2 ![]() 返回数值1023 ![]() 2、测试从机程序 取从机2的Zigbee模块,主机插回到SBS板子上
屏幕上,串口监视器显示索要从机2的信息,即主机没有收到从机2的信号,重复发送字符2。
发送信息1023,有点照花了,凑合着看吧 ![]()
发送后,主机继续索要从机1的信息(囧,也照花了)
调试完成,再来一幅全景照。(可以看到主机收到从机1的信号后又开始索要从机2的数据。)
放大,也看不太清。。╮(╯▽╰)╭凑合一下 ![]() 至此,主从机的土壤湿度检测及无线通讯部分调试成功。 ~\(≧▽≦)/~ |
此帖由Dream2013于2014-10-27 15:13:06最后编辑
|
|
Dream2013
![]()
最后登陆时间:2014-07-23 10:29:03 |
网络及远程监控端
这个学期老师好像一直都没空,以我个人之力编写网络部分的程序实在是困难,无奈,最后决定用SBS开发板做服务器程序,却发现网口部分的程序还是要调用串口函数,底层的,修为不够,也改不了,迫不得已又拿一块Arduino转接一下。 所谓转接,就是用1块Arduino板子将从Zigbee读取的信号,转换成模拟值在模拟口输出。
这就是最后传说中的主机。囧(能力有限,想不坑都不行)
服务器的程序:
调试,从机正常工作
![]() 从机1土壤湿度传感器短接(模拟土壤湿度达到最大),可以看到服务器页面节点1的土壤湿度显示模拟值为1
看不清?放大,是不是能清楚点
从机2土壤湿度传感器短接(模拟土壤湿度达到最大),可以看到服务器页面节点2的土壤湿度显示模拟值为1
再稍大点看
有时候这个服务器网页也会出现这个情况,毕竟没有来得及加校验,囧。
服务器网页的功能也整合进来了,也算是大部分功能实现了~ ~\(≧▽≦)/~
|
此帖由Dream2013于2014-10-27 15:15:17最后编辑
|
|
Dream2013
![]()
最后登陆时间:2014-07-23 10:29:03 |
最后,关于水泵的控制。
表示有一个12V的水泵,无奈没有12V的继电器啊。反正继电器部分的控制也比较简单,就拿LED来模拟水泵的开关吧。 拿从机2做演示,把程序作了一点点改动。
测试 明显看到小灯亮起,服务器网页上显示的数值较大,模拟检测的土壤较干。
将土壤湿度传感器两铁片短接,可以看到服务器网页上2节点的值为1,小灯熄灭
功能全都完成啦~ 最后两张光线极暗,屏幕上都能映出我的影子o(╯□╰)o 算啦, 最后爆张照片,纪念一下这个我和这个小项目~
小妹跟Q2187的亲密合影不是什么人都能看的。果断改成回复可见 ——回复可见内容——
~\(≧▽≦)/~独立完成的,虽然没多少技术含量,但还是心情愉悦~
|
此帖由Dream2013于2014-10-27 16:30:54最后编辑
|
|
二叔
![]()
最后登陆时间:2014-10-23 10:40:53 |
“表示有一个12V的水泵,无奈没有12V的继电器啊。反正继电器部分的控制也比较简单,就拿LED来模拟水泵的开关吧。” 晓芙,12V的水泵不用12V的继电器,用5V,继续搞吧~ |