找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15129|回复: 6
打印 上一主题 下一主题
收起左侧

Android+ESP8266用作远程控制的务实之验

[复制链接]
跳转到指定楼层
楼主
     ESP8266已经时髦好久了,实在便宜又容易上手,招来一窝疯的模仿效法、争相倒腾,很是热闹。难怪这么兴奋,此家伙远程控制功能真的很了不起。
     可是指令发出去了,是否被远程执行了呢?被控状态实为咋样子呢?从实用上讲这可是至关要紧的,这同在跟前控制的情况不大一样。就是说每个操控指令得有实时的回调信息反应被控状态才算靠谱。可是目前这个节骨眼做得好的不多,原因看来不光是技术问题,还连带了资源占用和商业考虑。为此,咱尝试探索了各个不同的引用方式和不同的云端服务,意欲找出个像样点的来。这里选一个觉得有点靠谱的实验,秀来参考讨论。原谅咱业余嗜好者,全捡现成的改巴改巴来做实验,不会生造,不好意思说是原创。
     选用是 espush.cn 的云端服务器,申请免费设备的AppID和AppKey,下载其专用的NodeMCU固件和App手机包。据介绍固件添加了一系列的专用的推送指令和回调函数等等代码。(逐一个的实验不同服务器和应用方案后觉得这个才比较靠谱,尤其实时回调信息确实能实时的反应被控状态)。感谢 espush.cn 的NodeMCU固件和App手机包都开源了,而且文档资料也很个细,照顾到了不是很强智的咱,居然能依指引如法上手。App手机包源码可用Andriod studio编辑修改,NodeMCU固件可以用Lua Editer 添加自己的Lua应用代码以及填入wifi和espush.cn 服务器的ID和密钥。不用讲客气,想咋改就咋改。你看看原来的手机界面被咱改成了这样,不是很正规,但是很亲民不是?

   

   实验证明,手机App每次开启或重新加载后都会得到回调信息并在手机界面上反应出被控端真实状态,每次控制动作后界面底部都会即时弹出成功与否信息,若控制失败,比如断网、设备断电时,除弹出报错信息外,开关图标是不乱改变的。设备被运程可靠操控的感觉真好。
   就服务器来讲虽然都属于瞬时服务,兼顾到了服务器资源利用率,却还是干得很漂亮,显得比其它服务器要开明。比如乐为网服务器就限定了回调信息传送周期不能小于10秒钟,这显然无法做为开关控制的实时信息回调。
    当然,你若妄想要人家服务器连续实时的泡在你一个设备上全时效劳,巨不现实。

   




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:122597 发表于 2016-5-22 16:49 | 只看该作者
楼主在吗
回复

使用道具 举报

板凳
ID:124111 发表于 2016-5-30 21:50 | 只看该作者
学习了,有创意。
回复

使用道具 举报

地板
ID:117823 发表于 2016-6-4 01:31 来自手机 | 只看该作者
自己用esp8266做的,可以达到1秒
回复

使用道具 举报

5#
ID:117823 发表于 2016-6-4 19:50 来自手机 | 只看该作者
app太占手机内存了,微信开发比较实用
回复

使用道具 举报

6#
ID:126162 发表于 2016-6-10 22:56 | 只看该作者
请问这个插座哪里买的,多少钱?
回复

使用道具 举报

7#
ID:65237 发表于 2024-3-12 09:27 | 只看该作者
这么好的东西才看到,楼主能分享一下你的原代码吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表