物联网解决方案
12下一页
返回列表 发新帖

【基于小e体验版的远程控制实例】

[复制链接]
回帖奖励 8 金钱 回复本帖可获得 2 金钱奖励! 每人限 1 次
  • TA的每日心情
    无聊
    2017-5-21 00:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    23

    主题

    99

    帖子

    1032

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    1032
    QQ
    发表于 2017-5-3 13:49:40  | 显示全部楼层 | 阅读模式

    公开设备实时看 这是什么->

    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    14:06
    139****6976
    通过微信查询温湿度
    14:06
    139****6976
    通过微信查询温湿度
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:57
    134****4305
    通过微信控制多彩灯光
    17:57
    134****4305
    通过微信控制多彩灯光
    21:52
    139****6976
    通过微信查询温湿度
    21:52
    139****6976
    通过微信查询温湿度
    21:52
    139****6976
    通过微信查询温湿度
    21:32
    139****6976
    通过微信查询温湿度
    21:32
    139****6976
    通过微信查询温湿度
    18:56
    139****6976
    通过微信查询温湿度
    18:56
    139****6976
    通过微信查询温湿度
    18:09
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
     

    马上注册,免费领取开发板,一周变智能硬件开发达人!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 wang1234 于 2017-5-25 19:46 编辑

    今天给他家带来的是远程控制led

    一、拿到小e开发板已经很久了,研究了一段时间,也不断的尝试修改固件,但是官方的固件还是有点看不懂,且没次编译固件和修改代码,我就在网上收索了很多相关的质料,发现ESP8266开发有以下几种   
      1、使用ESP8266 AT 固件,使用时,单片机通过串口用AT指令来实现wifi连接、网络通迅,例如arduino uno+esp8266他们间使用AT指令来交互。
      2、使用ESP8266 SDK开发包,直接用C编程。例如果云esp8266 sdk开发之类。直接开发BIN文件
      3、使用NODEMCU固件,这是国内大能 在SDK基础上,加入了LUA语言   
      4、发现了arduino IDE可以直接开发ESP8266开发板,这样就省去了用虚拟机编写固件,也不用代码编辑器查看大量的代码,arduino IDE直接编程,原理还是在SDK基础上开发,不过已经封装为我们熟的Arduino语言了。

    二、所以这次开发我使用了第4的一种开放方式,简单,方便,快捷,利用了非官方平台的其他平台,协议简单,容易上手,建议大家可以一起试试。
      注意已经不需要ARDUINO硬件了,而是利用arduino软件平台来编译8266的源码。
    三、实验步骤
      1、搭建环境
      打开arduinoide->首选项->“附加开发板管理器网址”输入http://wechat.doit.am/package_esp8266com_index.json

    I}(E83SVV_HS_C}D76U`({9.png

    然后 重启ide,打开:工具->板->boards manager(开放板管理)
    5SP2JHJ69QD$HY8YJ(T}`OI.png


    )SZTX$HKJ8`F[GOU]C0L_HK.png


    如果失败,多点几次,等待安装完毕 最后可以看到

    EG{`(LE(47Y0@I$D9[B3GYN.png

    如果上述方法下载不了,度盘链接http://pan.baidu.com/s/1kTgyNzh 密码:xamt
    函数库说明:http://esp8266.github.io/Arduino ... /doc/libraries.html
    解压即用
    2、代码实作部分接下来,我就带着大家试着做一个远程控制led

    再去酱菜创客(jcck.online)注册申请apikey和添加设备
    4486]I{VW]L@Y4T3GE)XLAB.png

    然后再添加开关设备
    UAQPR`G90ZUUK))54Y8P`FS.png
    附上通信协议
    酱菜创客物联平台:
                   本物联平台采用的是TCP通信协议
                   酱菜创客服务器IP:jcck.online,端口号:8266
    使用说明:
            每个设备连接服务器前,需绑定自己的apikey,apikey可到酱菜创客(jcck.online)去注册申请,再去新建添加设备,获取设备的sid和nid。设备完成绑定后,设备需每分钟向服务器发送一条心跳消息。
    通信格式:
    绑定apikey:  
              向酱菜创客服务器发送:mode=bind&apikey=你的apikey&data={ck001000bind}
              服务器回复:bind ok
    心跳消息:
             向酱菜创客服务器发送:mode=up&apikey=你的apikey&data={ck你的sid你的nidlife}\r\n
    控制消息:
             服务器向设备发送:{ck你的sid你的niddata}\r\n
             data=0/1(1为开,0为关)
    上传数据:
            向酱菜创客服务器发送:mode=up&apikey=你的apikey&data={ck你的sid你的niddata}\r\n
            data:上传的数据
    同步设备开关状态:
          向酱菜创客服务器发送:mode=up&apikey=你的apikey&data={ck你的sid你的nidstadata}\r\n
          data: 设备开关状态0/1
    服务器转发指令:
           向酱菜创客服务器发送:mode=exe&apikey=你的apikey&data={cksidniddata}\r\n
           sid为目标终端的sid,nid为目标终端的nid
           data为你要发给目标终端的数据
           这个指令可以实现终端与终端之间交流对话噢

    硬件:
            1、小E体验板           一块
            2、继电器模块 (LED)       一个
            3、导线若干
    烧写模式接线方法:(用USB转TTL串口连接模块与PC)
    小E体验板         u转串
    VCC-------------5
    GND------------GND
    GPIO0----------GND
    CH_PD---------5
    RX---------------TX
    TX---------------Rx

    运行模式ESP8266接线:VCC---------------5CH_PD-----------5
    GND-------------GND
    GND-------------LED负极
    GPIO2----------LED正极
    • #include <ESP8266WiFi.h>
    • WiFiClient client;
    • #define relay1 2 //继电器连接在8266的GPIO2上,可以随便定义其他GPIO脚
    • const char *ssid     = "123456";//这里是我的wifi,你使用时修改为你要连接的wifi ssid
    • const char *password = "1234567890";//你要连接的wifi密码
    • const char *host = "jcck.online";//酱菜创客服务器IP
    • const int httpPort =8266;//端口号
    • String line ="";
    • int m=0;
    • void setup() {
    •   Serial.begin(115200);//波特率
    •   delay(10);
    •   pinMode(relay1,OUTPUT);
    •   // We start by connecting to a WiFi network
    •   Serial.println();
    •   Serial.println();
    •   Serial.print("Connecting to ");
    •   Serial.println(ssid);
    •   WiFi.begin(ssid, password);
    •   while (WiFi.status() != WL_CONNECTED) {
    •     delay(500);
    •     Serial.print(".");
    •   }
    •   Serial.println("");
    •   Serial.println("WiFi connected");
    •   Serial.println("IP address: ");
    •   Serial.println(WiFi.localIP());
    •   while (!client.connect(host, httpPort)) {
    •     Serial.println("connection failed");
    •     //return;
    •     delay(500);
    •   }
    •   Serial.print("connecting to ");
    •   Serial.println(host);
    •   client.write("mode=bind&apikey=edc4c38761f054cd&data={ck003000bind}\r\n");//绑定apikey,修改成你自己的apikey,红色部分是我的。
    •   delay(10);
    • }
    • //int value = 0;
    • void loop() {
    •   while(client.available()){
    •     String line = client.readStringUntil('\r');
    •      Serial.println(line);
    •     //valueread=line[47];
    •     //Serial.println(valueread);
    •     if(line[5]=='3' & line[8]=='0' & line[9]=='1')
    •     {
    •       digitalWrite(relay1,HIGH);
    •       Serial.println("led on");
    •      }
    •      if(line[5]=='3' & line[8]=='0' & line[9]=='0')
    •     {
    •         digitalWrite(relay1,LOW);
    •       Serial.println("led off");
    •      }
    •   }
    • String line ="";//发送心跳包
    •   m++;
    •   if(m%40==0)
    •   {
    •     client.write("mode=up&apikey=edc4c38761f054cd&data={ck003000life}\r\n");//发送心跳消息,修改成你自己的apikey
    •     m=0;
    •    }
    •   delay(500);
    • }

    [color=rgb(224, 51, 0) !important]复制代码

    服务器发给终端的控制消息格式:{ck+设备sid+设备nid+data}
                                                           data=0/1(0为关,1为开)
    接下来编译下载进8266就可以控制了噢
    赶紧来试试噢,开发就这么简单!

    后面附上调试结果
    [UJ%S1(4ZCW}MDXCWK6.png

    A0@YUS`BG`_%KZ7KZLLP9@4.png

    附上源码
    esp8266_may_pingtai.rar (241.72 KB, 下载次数: 34)

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-3-28 17:28
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23

    主题

    269

    帖子

    2477

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    2477
    发表于 2017-5-3 15:28:19  | 显示全部楼层

    回帖奖励 +2 金钱

    你也可以自己推送到群里要大家一起来审核评论哈!
    智能硬件开发:http://www.kaifakuai.com
    提供智能硬件开发技术服务,包括智能wifi模块、智能2g模块、物联网管理平台、微信和Android等7大平台SDK。
    欢迎大家申请开发板试用!
    开发快技术支持QQ群:572850448
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-5-21 00:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    23

    主题

    99

    帖子

    1032

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    1032
    QQ
    发表于 2017-5-3 15:38:41  | 显示全部楼层
    自己写的,有点拖,见谅哈!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-30 17:22
  • 签到天数: 35 天

    [LV.5]常住居民I

    6

    主题

    78

    帖子

    795

    积分

    行业精英

    Rank: 4

    积分
    795
    QQ
    发表于 2017-5-3 16:16:10  | 显示全部楼层

    回帖奖励 +2 金钱

    不错,这样开发更简单一定!
    万大圣
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-4-12 11:25
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    9

    主题

    182

    帖子

    5345

    积分

    砖家元老

    Rank: 8Rank: 8

    积分
    5345
    发表于 2017-5-3 17:19:55  | 显示全部楼层

    回帖奖励 +2 金钱

    楼主,代码建议将整个源码打包(百度云盘或。。。)关键代码可截图详细说明
    智能硬件开发:http://www.kaifakuai.com
    提供智能硬件开发技术服务,包括智能wifi模块、智能2g模块、物联网管理平台、微信和Android等7大平台SDK。
    欢迎大家申请开发板试用!
    开发快技术支持QQ群:572850448
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-5-21 00:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    23

    主题

    99

    帖子

    1032

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    1032
    QQ
    发表于 2017-5-3 18:54:10  | 显示全部楼层
    ch0922 发表于 2017-5-3 17:19
    楼主,代码建议将整个源码打包(百度云盘或。。。)关键代码可截图详细说明 ...

    ok,待会我要重新编写一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-17 07:46
  • 签到天数: 129 天

    [LV.7]常住居民III

    314

    主题

    1654

    帖子

    6049

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    6049
    QQ
    发表于 2017-5-9 14:17:31  | 显示全部楼层

    回帖奖励 +2 金钱

    又多了一个高效的开发方法,学习了
    stm32,FPGA
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-3-28 17:28
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23

    主题

    269

    帖子

    2477

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    2477
    发表于 2017-5-9 16:34:22  | 显示全部楼层
    已经完成了吗
    智能硬件开发:http://www.kaifakuai.com
    提供智能硬件开发技术服务,包括智能wifi模块、智能2g模块、物联网管理平台、微信和Android等7大平台SDK。
    欢迎大家申请开发板试用!
    开发快技术支持QQ群:572850448
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-5-21 00:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    23

    主题

    99

    帖子

    1032

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    1032
    QQ
    发表于 2017-5-10 12:21:28  | 显示全部楼层

    已经完成了,就差视频控制,视频太简单,就不录制了吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-3-28 17:28
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23

    主题

    269

    帖子

    2477

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    2477
    发表于 2017-5-10 16:08:03  | 显示全部楼层
    wang1234 发表于 2017-5-10 12:21
    已经完成了,就差视频控制,视频太简单,就不录制了吧!

    qq联系一下我给你发放京东卡
    智能硬件开发:http://www.kaifakuai.com
    提供智能硬件开发技术服务,包括智能wifi模块、智能2g模块、物联网管理平台、微信和Android等7大平台SDK。
    欢迎大家申请开发板试用!
    开发快技术支持QQ群:572850448
    回复 支持 反对

    使用道具 举报

    发表回复

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

    本版积分规则

    关于我们
    开发快官网
    关于我们
    联系我们
    帮助中心
    开发者中心
    快速入门
    视频教程
    社区活动
    免费开发板
    开发者大赛
    关注我们
    官方微博
    官方空间
    快速回复 返回顶部 返回列表

    湘公网安备 43019002000310号