首先,不是问题太复杂,是网上的教程不对!
在这里将详细,简单易懂的描述如何做到标题上的功能
本次目的是手机远程控制设备
文末会附上编译器,源码,第三方库
你需要准备这些东西
1.ESP8266(CH340G)淘宝上随处可见
(如果你买的是ESP8266(CP2102)不要慌,代码照样可以烧录使用)
2. 阿里云实名用户
3. 需要准备5V继电器
4 .数据线一根
然后去阿里云搜索
搜索生活物联网平台(飞燕)
点击产品控制台 ->创建新建项目(如下图)
我那上面已经配置一个了,你直接新建
写名称 和 类型 照做就行 名称随意写 类型选择自由品牌项目
点击确定后进入下面这个界面了
看下图 创建新产品
按照下面图片中步骤选择即可
点击确认后进入下图的界面
看下图选择下面那个添加功能
看下图添加功能
确认后点击下一步进入人机交互设置界面 如下图
确认后进入这个下图这个界面
然后新增测试设备
下一步下载文末提供的代码和编译器
下载后你会得到下面三个文件夹
打开第一个安装 arduino 1.8.4 编译器,一路默认安装即可
安装之后准备下载ESP8266库:打开文件-打开文件首选项-输入http://arduino.esp8266.com/stable/package_esp8266com_index.json 到附加开发板管理器网址-点击好的
然后打开工具-点击开发板-BoardsManger(点击开发板管理器)-输入ESP8266-点击Moer info然后选择最新版本下载就行
然后再次点击工具-开发板-然后选择Node MCU 1.0(ESP-12E Module)
然后就是安装所需要的库文件,安装方法是打开文件首选项复制项目文件夹的位置
刷新一下阿里云的网页 看下图发现它已经上线了
然后下一步 填写设备名字 手机手机扫码下载 云智能APP控制你的ESP8266 看下图
下面是连接ESP8266到继电器。
ESP8266上面的VCC 接继电器上的 DC+
ESP8266上面的GND接继电器的 DC-
ESP8266上面的 D8 接继电器上面的 IN
ESP8266 (CH340G)
ESP8266 (CP2102)
如果你是控制电脑开关机 顺着主机开关的电源线一路找过去就可以摸到插在主板上的开关机那两根线子。 拔掉之后接到继电器上的NO COM NC其中两个上面 先拿个5V小灯泡接一下试试。
主机开关机属于电信号,不是普通的通电方式,所以手机APP按一下打开就立马把继电器关掉,否则会打不开机。 目前测试两台电脑 均无硬件损伤的情况