新闻中心

EEPW首页>设计应用> 基于Android手机的无线环境监测系统的设计与实现

基于Android手机的无线环境监测系统的设计与实现

作者:祝朝坤 时间:2015-04-28 来源:电子产品世界 收藏

  2.1.2串口模块简介

本文引用地址://m.amcfsurvey.com/article/273293.htm

采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。同时由于技术具有低功耗、传输速度快等优势,因此被广泛地运用在日常生活和生产场合。本设计中采用的蓝牙串口模块与串口的接线方式如图2所示。

  2.1.3 节点的整体效果图

  在本设计中STC89C52用作核心控制器,用来对DHT22和BH1750FVI的信息采集与处理,并控制蓝牙模块的收发,在设计中起到至关重要的作用。环境节点的整体运行效果如图5所示。

  2.2客户端程序设计

手机上的设计

客户端应用程序做为本系统的手机客户端是本系统的亮点设计,Android终端程序初步设计总共具有1个主页面,以及三个子界面。其中三个子界面包括:环境信息监控页面、灯光控制页面、摄像头监控点选择页面。现仅将已经具体实现的环境监测子界面以及部分代码进行主要介绍。

  2.2.1 程序流程设计

  (1)主页面

  用户打开应用程序首先进入的是主页面,该页面具体效果图如图6所示。

  界面环境搭建主要通过在main.xml文件中,用代码对文件进行布局,下面对main.xml文件的布局进行简要说明。文件使用LinearLayout对界面进行整体布局,其中使用TextView和ImageView对界面中的文字以及图片进行基本定义。在使用Button控件在界面的特定位置放置按钮,即可得到如上所示界面布局。

  具体对主界面按钮的控制则由Main_activity类完成,该类继承自Activity,通过重载父类的onCreate()方法实现对main.xml中各控件的操作,然后分别对其中的三个Button按钮注册监听事件,当点击对应的按钮时,将触发所对应的监听器,即可转入相对应的界面,部分代码如下所示:

  class ButtonListener1 implements OnClickListener{
  @Override
  public void onClick(View arg0) {
  Intent intent = new Intent();
  intent.setClass(Main_activity.this, BluetoothChat.class);
  Main_activity.this.startActivity(intent);
  }
  }
  class ButtonListener2 implements OnClickListener{
  @Override
  public void onClick(View arg0) {
  Intent intent = new Intent();
  intent.setClass(Main_activity.this, LightControl.class);
  Main_activity.this.startActivity(intent);
  }
  }
  class ButtonListener3 implements OnClickListener{
  @Override
  public void onClick(View arg0) {
  Intent intent = new Intent();
  intent.setClass(Main_activity.this, MediaItem.class);
  startActivity(intent);
  }
  }

电容传感器相关文章:电容传感器原理
土壤湿度传感器相关文章:土壤湿度传感器原理
温湿度控制器相关文章:温湿度控制器原理


评论


相关推荐

技术专区

关闭