想做一个远程控制开关,有大佬给出实例或者指点一下吗

最佳答案

  • wo4fisher 发表于2018-10-12

    选择一个物联网服务平台或者直接选择微信,通过他们提供的接口与51通讯(中间通过esp8266),可以参考一些远程开关的实现方式,简单的应用的话,其实直接用esp8266也是可以的,它本身内部有一个arm cortex-mo内核的单片机。https://blog.csdn.net/xh870189248/article/details/77985541  这个帖子里是一个esp8266的汇总教程,可以参考。

    回答点赞:   平常心_6144 15345338508 举报 评论 2

其他答案

  • hangtao 发表于 2018-10-12

    如果你8266是at固件 那么两边都有一个51单片机

    通过发送at指令加自定义数据 另一个51接收到后 控制相关的io就可以了

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • chenlei1910 发表于 2018-10-12

    esp8266本身就是一个单片机,自己用安卓写个程序就好了,

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • fighter-12315 发表于 2018-10-12

    这个简单啊,只需要用esp8266的透传功能就行了,你可以用电脑或者单片机配置好esp8266,然后51单片机串口用来接收就行,手机上下载一个网络调试助手发送数据即可

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • xdsnet 发表于 2018-10-12

    你需要控制几个IO口,只是一般开关,且IO口不多于2个(对esp8266-s1这样的基本上的透传加很少IO的模块)的话,其实51单片机模块都可以不要,直接用esp8266都可以的,当然,如果你的51模块已经开发好,只需要接一个串口透传,则不是这里讨论的问题。

    其实esp8266可以有10多个IO可用的。


    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • 光影 发表于 2018-10-12

    可以给ESP8266刷机智云的固件。这样就可以实现远程控制了,机智云提供了51单片机的例程

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • 光影 发表于 2018-10-12

    可以给ESP8266刷机智云的固件。这样就可以实现远程控制了,机智云提供了51单片机的例程

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • 袁建明 发表于 2018-10-12 云汉达人

    51单片机通过串口连接ESP8266,然后在51中编写代码,控制ESP8266连接到OneNET的云服务器,在服务器上建立项目,使用MQTT协议就能够使得51与OneNET云服务器之间建立连接了,MQTT协议是支持51对服务器的状态信息上传,同时支持云服务器对51的命令下发。也就是过可以通过操作云服务器的web界面来控制51单片机了。然后在手机上下载OneNET的Android客户端程序,登录OneNET账号后就能够看到自己建立的工程,并且通过手机下发指令控制51了,51在接收到OneNET下发的指令后,根据内容控制IO口状态即可。

    本社区就有多片文档描述相关实现方式,可以参考。

    具体过程可以参考如下文档:

    http://www.icxbk.com/article/detail?aid=226

    MQTT协议的分析,可以参考如下文档:

    http://www.icxbk.com/article/detail?aid=121

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • 捷波 发表于 2018-10-12

    单片机与8266一般通过串口连接,双方通过AT指令实现交互,在单片机控制下,使8266通过WIFI方式连接到OneNET、机智云、阿里云等云端服务器。在服务器上部署相关的应用即可。

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • 赤心木zqw 发表于 2018-10-12

    其实ESP8266本身就是一颗单片机,推荐使用机智云的固件,在网站上配置好通讯方式后,生成固件,再修改一下固件,就可以实现网络开关的功能了。

    回答点赞:   平常心_6144 15345338508 举报 评论 2

  • ~IOT夙愿 发表于 2018-10-12

    题主如果熟悉arduino的话可以直接看用安人队弄开发esp8266的方法,和使用其他的arduino单片机的方式差不多,可以直接联网。

    再就是如果题主熟悉51单片机的话可以看看机智云这个平台,它可以直接在网上配置好数据点然后生成51的工程下载下来。这个工程可以选择使用stc15f2k60s2的单片机,基于51内核。

    回答点赞:   平常心_6144 金牛wangshumin 举报 评论 2

  • 张峰 发表于 2018-10-12 云汉达人

    其实好多 云开发板都是你这个思路实现的远程开关,比如 涂鸦云,机智云,中移动,都是 esp8266 只负责网络通信,单片机解析协议,处理数据,执行指令上传结果。

    机智云,涂鸦云都有源码,注册个账号下载看看,远程测试时候也能用到

    回答点赞:   平常心_6144 举报 评论 1

  • 一指破宫 发表于 2018-10-12

    51 是不具备 接收无线信号的, 将可以接收无线信号的ESP8266 通过协议 硬件连接使51 插上可以接受无线信号的翅膀

    思路就是这样子的

    回答点赞:   平常心_6144 举报 评论 1

  • 涛涛涛涛涛 发表于 2018-10-12

    8266你肯定首先要有个服务器,这个你可以借助机智云,或者开发快。还或者中移物联网这些平台

    回答点赞:   平常心_6144 举报 评论 1

  • hehung 发表于 2018-10-12

    ESP8266刷好的固件可以通过串口通信,使用AT指令,一般网上都能收到相关的操作,只需要将串口通信写好就行了,上网都可以通过实现,但是需要要使用AT指令

    回答点赞:   平常心_6144 举报 评论 1

  • yhj416606438 发表于 2018-10-12

    可以用onenet实现,硬件比较简单

    回答点赞:   平常心_6144 举报 评论 1

  • 明有几时有 发表于 2018-10-12

    可以加一个蓝牙模块,手机通过蓝牙模块进行通讯,再控制IO口

    回答点赞:   平常心_6144 举报 评论 1

  • 厉害企鹅 发表于 2018-10-13

    8266可以连接到局域网内,手机也在局域网内,再通过web来控制

    举报 评论 0

  • FEItwo 发表于 2018-10-14

    看来大家都回答了很多,楼主也可以去参考下,用51单片机和esp8266实现通过手机app控制单片机小灯,串口WIFI无线模块ESP8266使用手机APP完美控制 ,51单片机通过ESP8266模块与手机进行通讯(单片机)等资料

    举报 评论 0

  • megar 发表于 2018-10-14

    8266网上有很多教程和app可以直接用手机控制,然后通过手机下发指令给51单片机控制开关,论坛里面就有Arduino的视频https://www.arduino.cn/thread-31518-1-1.html你可以参考下!

    举报 评论 0

  • chen0000009 发表于 2018-10-21

    51单片机通过串口连接ESP8266,当平台有数据下发的时候,ESP8266会通过串口将数据发给单片机,单片机收到指定数据就进行相应的动作

    举报 评论 0

我来回答

试用推荐

Beetle-ESP32控制器

产品总数:5个  申请人数:7

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧
×
恭喜您成功领取锦鲤卡
幸运锦鲤将在12月28日晚8点的直播中公布
敬请期待...
确定
邀请答题送话费,邀的多赚的多