在上一期项目:《ESP8266自动上传DHT11数据给javaweb服务器的温湿度监控系统的设计与实现》的功能基础上,这次设计升级了功能,加入了移动互联网技术中的安卓编程设计,实现了手机app自动和手动查询单片机局域网无线采集的数据,并且可以在手机显示数据超标的报警弹窗。
视频观看地址是:https://v.youku.com/v_show/id_XNDgyMjA2MTA4MA==.html
在这一期项目的特色是:(1)保持前几个版本项目功能的基础上添加了手机app远程查询stm32单片机采集、使用ESP8266无线上传的dht11温湿度参数。(2)在上一期的项目的基础上更改了服务器源码,让服务器支持手机app的查询请求,起到承上启下作用。(3)手机app编程使用eclipse开发环境使用传统的java语言开发的app,代码精简,功能强大,界面清爽,最适合新手学习和提高。(4)赠送详细的入门教程4个,解析了代码的设计机制和编程思路,还有项目提升的提示。
项目全部运行的截图如下(看出服务器主页和手机app同时报警):
服务器与手机手动查询数据展示:
服务器与手机自动查询数据展示:(服务器与手机在同一个局域网)
手机手动查询数据的展示:
手机自动查询数据并且触发报警的展示:
硬件截图:
总结:在前几个远程无线环境参数采集的小项目中,这次项目最大的尝试是加入了手机app查询,那么这次手机app的编写绝对是手工一步一步编写和调试的,绝对是正统java开发的app,不是用什么易语言,html5语言等等简易语言开发的app。可拓展的空间极高,但是代码编写一点都不拖泥带水,安卓编程利用定时器实现自动查询功能,在自动查询功能里面又加入了自动检测报警功能,只有两个源码文件移植到Android studio也非常方便。最终实现了在网页和手机端同时监控数据的效果,在电路城设计中脱颖而出。在下一个项目中,将加入服务器控制单片机点灯和手机端控制单片机点灯,敬请期待。
彩蛋(安卓开发源码截图):