wifi android透传源代码,【终极版】ESP8266远程控制wifi透传模块带调试app

本帖最后由 ITEAD创易工作室 于 2016-1-27 11:57 编辑

你好,2016!ITEAD给大家带来新年的第一帖!发财贴!

为什么说是发财贴呢?今天要介绍给大家的是一款成品级的wifi远程串口透传模块,各种智能家居方案唾手可得!

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r2_c1.jpg (43.44 KB, 下载次数: 63)

2016-1-27 11:27 上传

这是一款使用ESP8266高度集成的通用串口wifi透传模块,可以用于快速开发智能远程控制设备。只需要简单的串口通信开发,即可实数据的传输和控制。

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r1_c1.jpg (69.81 KB, 下载次数: 50)

2016-1-27 11:27 上传

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r12_c1.jpg (53.61 KB, 下载次数: 52)

2016-1-27 11:27 上传

该模块出厂已烧写好固件,配置好wifi后会自动连接到我们的亚马逊全球服务器,调试app在安卓市场搜索“酷宅云调试”即可下载安装。

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r13_c1.jpg (63.48 KB, 下载次数: 45)

2016-1-27 11:27 上传

接下来,开始介绍今天的教程:远程点亮arduino的LED。

硬件接线示意图如下:

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r14_c1.jpg (54.51 KB, 下载次数: 40)

2016-1-27 11:27 上传

硬件接线实物图如下:

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

调试3.jpg (62.21 KB, 下载次数: 44)

2016-1-27 11:27 上传

uno烧写代码:

[mw_shl_code=bash,true]int led_pin = 11;

//定义一个10字节的整型数据变量cmd作为命令,这里可以修改为不同的数字。此处设置为10是为了有更好的兼容性。

char cmd[10];

//判断收到的cmd是否有内容

bool valid_cmd = false;

void setup()

{

//定义连接led的引脚为输出信号

pinMode(led_pin, OUTPUT);

Serial.begin(9600);

}

void loop()

{

/*以下部分是串口信息处理过程*/

//定义一个整数型变量i

int i;

//如果串口收到有数据

if (Serial.available() > 0)

{

//变量i最大为10

for (i = 0; i < 10; i++)

{

//清空缓存,存入cmd变量,并以\0作为结束符

cmd= '\0';

}

//此时i只能取前9位,第10位是结束符\0

for (i = 0; i < 9; i++)

{

//再次判断串口如果收到有数据,防止数据丢失

if (Serial.available() > 0)

{

//给变量cmd赋值,取串口收到的前9位字符

cmd= Serial.read();

delay(1);

}

else

{

//如果串口数据超过9位,后面的字符直接忽略,跳到下一步

break;

}

}

/*以上串口信息处理结束*/

//得到最终变量cmd的有效值

valid_cmd = true;

}

//判断变量cmd的值,开始处理

if (valid_cmd)

{

//如果变量cmd的前2位的值是on

if (0 == strncmp(cmd, "on", 2))

{

//则连接led的引脚电压被置高5V,

digitalWrite(led_pin, HIGH);

//串口打印返回值ON,表示ON的操作执行成功

Serial.println("ON");

}

else if (0 == strncmp(cmd, "off", 3)) //否则如果变量cmd的前3位的值是off

{

//则连接继电器的引脚电压被置低0V,灯的电路被断开,灯灭

digitalWrite(led_pin, LOW);

//串口打印返回值F,表示OFF的操作执行成功

Serial.println("OFF");

}

else //如果以上两个条件都不成立,前2位不是ON,或者前3位不是OFF,即不正确的命令

{

//仅串口打印返回值X,表示指令错误。

Serial.println("X");

}

//到此,变量cmd的指令被处理完毕

valid_cmd = false;

}

//延迟10毫秒,返回loop主程序继续读取新的串口指令

delay(10);

}[/mw_shl_code]添加设备和发送开关命令:

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

ITDB05_r17_c1.jpg (42.31 KB, 下载次数: 42)

2016-1-27 11:27 上传

模块上的绿灯长亮,表示已经连接到服务器,可以正常工作。

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

调试1.jpg (48.66 KB, 下载次数: 46)

2016-1-27 11:27 上传

发送“on”即可点亮LED,发送“off”即可关闭LED。

70d8077d25d7c32fb2a7a7cb2bbf0996.gif

调试2.jpg (48.89 KB, 下载次数: 49)

2016-1-27 11:27 上传

每个伟大的工程都是从blink开始的!智能家居就这么简单,期待坛友们伟大的成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
玩转ESP8266 SDK编程【实例】, 第1集(公开):套件介绍 观看地址:http://v.youku.com/v_show/id_XMTUzNzM3ODg3Mg==.html 操作演示:http://pan.baidu.com/s/1dEGjwVv(视频演示全家福) 第2集(加密):组装WIFI模块,在面包板上搭建实验电路,下载厂家固件并调试 观看地址:http://v.youku.com/v_show/id_XMTUzNzM3NzY1Mg==.html (密码:021295) 操作演示:http://v.youku.com/v_show/id_XMTUzNjkzMDc5Mg==.html 第3集(加密):搭建开发环境,编写第一个程序:串口打印字符 观看地址:http://v.youku.com/v_show/id_XMTUzNzM3NzQ2NA==.html (密码:036370) 第4集(加密):LED闪烁(控制WIFI模块的GPIO口) 观看地址:http://v.youku.com/v_show/id_XMTUzODQ4Mzc4NA==.html (密码:048426) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg2NjQzNg==.html 第5集(加密):按键控制LED(读取GPIO口的状态) 观看地址:http://v.youku.com/v_show/id_XMTUzODQ4Mzc1Mg==.html (密码:054524) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg1MDU0MA==.html 第6集(加密):WIFI连接(把WIFI模块作为服务器,设置为AP模式) 观看地址:http://v.youku.com/v_show/id_XMTU0NjIyMjUxNg==.html (密码:064663) 第7集(加密):UDP通信(把WIFI模块作为服务器,UDP_Service) 观看地址:http://v.youku.com/v_show/id_XMTU0NjIyMjE2NA==.html (密码:071725) 第8集(加密):TCP通信(把WIFI模块作为服务器,TCP_Service,并用电脑控制LED) 观看地址:http://v.youku.com/v_show/id_XMTU0NjIyMTQwNA==.html (密码:082890) 第9集(加密):WIFI连接(把WIFI模块作为客户端,设置为STATION模式) 观看地址:http://v.youku.com/v_show/id_XMTU0NjIyMTM2OA==.html (密码:097974) 第10集(加密):UDP通信(把WIFI模块作为客户端,UDP_Client) 观看地址:http://v.youku.com/v_show/id_XMTU0NjIyMTM2NA==.html (密码:103054) 第11集(加密):TCP通信(把WIFI模块作为客户端,TCP_Client,并用手机控制LED) 观看地址:http://v.youku.com/v_show/id_XMTU0NjM3MDUwOA==.html (密码:112997) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg1MDQ4OA==.html 第12集(加密):渐变灯(PWM) 观看地址:http://v.youku.com/v_show/id_XMTU1MTg5Mjg2NA==.html (密码:122826) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg1MDQ2NA==.html 第13集(加密):七彩灯(PWM控制,并用手机控制LED) 观看地址:http://v.youku.com/v_show/id_XMTU1MTg5MjgwNA==.html (密码:133741) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg1MDEwOA==.html 第14集(加密):光控灯(ADC) 观看地址:http://v.youku.com/v_show/id_XMTU1NDE0NTg5Mg==.html (密码:145693) 操作演示:http://v.youku.com/v_show/id_XMTUzNjg1MDAyMA==.html 第15集(加密):串口通讯(UART中断) 观看地址:http://v.youku.com/v_show/id_XMTU1NDE0NTg4MA==.html (密码:156528

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值