没有合适的资源?快使用搜索试试~ 我知道了~
首页【库和教程】ESP8266 WIFI模块实现远程wifi控制
WLAN是英文WirelessLAN的缩写,就是无线局域网的意思。无线以太网技术是一种基于无线传输的局域网技术,与有线网络技术相比,具有灵活、建网迅速、个人化等特点。将这一技术应用于电信网的接入网领域,能够方便、灵活地为用户提供网络接入,适合于用户流动性较大、有数据业务需求的公共场所、高端的企业及家庭用户、需要临时建网的场合以及难以采用有线接入方式的环境等 作为全球公认的局域网权威,IEEE802工作组建立的标准在过去二十年内在局域网领域独领风骚。这些协议包括了802.3Ethernet协议、802.5TokenRing协议、802.3z100BASE-T快速以太网协议。在1997年,经过了7年的工作以后,IEEE发布了802.11协议,这也是在无线局域网领域内的第一个国际上被认可的协议。 在1999年9月,他们又提出了802.11b"HighRate"协议,用来对802.11协议进行补充,802.11b在802.11的1Mbps和2Mbps速率下又增加了5.5Mbps和11Mbps两个新的网络吞吐速率。利用802.11b,移动用户能够获得同Ethernet一样的性能、网络吞吐率、可用性。这个基于标准的技术使得管理员可以根据环境选择合适的局域网技术来构造自己的网络,满足他们的商业用户和其他用户的需求。802.11协议主要工作在ISO协议的最低两层上,并在物理层上进行了一些改动,加入了高速数字传输的特性和连接的稳定性。
资源详情
资源评论
资源推荐
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 1/34
设为首页 收藏本站
用户名
密码
自动登录 找回密码
登录
注册
只需一步,快速开始
快捷导航论坛 Arduino精华 WIKI 淘宝杂货铺 官方微博 官方QQ群 关于我们
热搜: mpu6050 蓝牙 串口 PID 12864 红外 小车 MPU6050 1602 GPS 舵机 最小系统 android
论坛 开源软硬件 Arduino 【库和教程】ESP8266 W IFI模块实现远程wifi控制(持续更 ...
1 2 3 4 5 6 7 8 9 10 ... 12 1 / 12 页 下一页返回列表
电梯直达楼主
请输入搜索内容 帖子
查看: 87549 | 回复: 114
【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) [复制链接]
ITEAD创易工作室 发表于 2014-10-15 16:48:32 | 只看该作者 | 只看大图
本帖最后由 ITEAD创易工作室 于 2015-9-18 18:39 编辑
----------------------------------------------------2015年9月18日更新------------------------------------------------------
ITEAD首款智能wifi通用改装件成功上市:http://www.geek-workshop.com/thread-17944-1-1.html
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 1/34
设为首页 收藏本站
用户名
密码
自动登录 找回密码
登录
注册
只需一步,快速开始
快捷导航论坛 Arduino精华 WIKI 淘宝杂货铺 官方微博 官方QQ群 关于我们
热搜: mpu6050 蓝牙 串口 PID 12864 红外 小车 MPU6050 1602 GPS 舵机 最小系统 android
论坛 开源软硬件 Arduino 【库和教程】ESP8266 W IFI模块实现远程wifi控制(持续更 ...
1 2 3 4 5 6 7 8 9 10 ... 12 1 / 12 页 下一页返回列表
电梯直达楼主
请输入搜索内容 帖子
查看: 87549 | 回复: 114
【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) [复制链接]
ITEAD创易工作室 发表于 2014-10-15 16:48:32 | 只看该作者 | 只看大图
本帖最后由 ITEAD创易工作室 于 2015-9-18 18:39 编辑
----------------------------------------------------2015年9月18日更新------------------------------------------------------
ITEAD首款智能wifi通用改装件成功上市:http://www.geek-workshop.com/thread-17944-1-1.html
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 1/34
设为首页 收藏本站
用户名
密码
自动登录 找回密码
登录
注册
只需一步,快速开始
快捷导航论坛 Arduino精华 WIKI 淘宝杂货铺 官方微博 官方QQ群 关于我们
热搜: mpu6050 蓝牙 串口 PID 12864 红外 小车 MPU6050 1602 GPS 舵机 最小系统 android
论坛 开源软硬件 Arduino 【库和教程】ESP8266 W IFI模块实现远程wifi控制(持续更 ...
1 2 3 4 5 6 7 8 9 10 ... 12 1 / 12 页 下一页返回列表
电梯直达楼主
请输入搜索内容 帖子
查看: 87549 | 回复: 114
【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) [复制链接]
ITEAD创易工作室 发表于 2014-10-15 16:48:32 | 只看该作者 | 只看大图
本帖最后由 ITEAD创易工作室 于 2015-9-18 18:39 编辑
----------------------------------------------------2015年9月18日更新------------------------------------------------------
ITEAD首款智能wifi通用改装件成功上市:http://www.geek-workshop.com/thread-17944-1-1.html
----------------------------------------------------2015年6月10日更新-------------------------------------------------------
最新wifi库下载地址:https://github.com/itead/ITEADLIB_Arduino_WeeESP8266/archive/master.zip
库默认是使用硬件串口与ESP8266通信,需要软串口通信只需取消注释Esp8266.h文件里的一行代码
#define ESP8266_USE_SOFTWARE_SERIAL
--------------------------------------------------2015年2月5日发布---------------------------------------------------------
2014年10月发的第一篇mini Rboard的开关教程很多小伙伴问我如果用UNO的话该怎么使用?软件安装不了,手机怎么翻
墙?等等问题。当然我们也一直在尽全力解决这些问题,很幸运,软硬件的问题都解决了!现在我们就用ITEAD自己开发的
wifi APK和最新版ESP8266 WiFi bee模块WEE实现远程遥控开关操作。
使用UNO搭建硬件所需配件:
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 2/34
因为UNO只有一对串口,已经被W IFI模块占用了,所以要增加一个转串口的板子用软串口来打印串口信息。
使用ITEADUINO MEGA2560搭建硬件所需配件:
此处也可以使用Arduino MEGA2560,但是需要飞线到后面的TX2和RX2。这个就交给小伙伴们自己去尝试吧,成功后可以发
到帖子回复里跟大家分享。
需要使用到的库文件地址:http://pan.baidu.com/s/1kT9TBz5这个库跟之前发的库是一样的,但很多小伙伴反应编译不过,
这个库我是用1.0.6版本的IDE测试一定能过的。不放心的朋友可以把以前下的库从libraries里移除,重新下载这个到libraries
文件夹里面。
库默认设置的是UNO可以直接使用本教程,无需做任何修改。
使用mega2560的时候,只需要打开uartWIFI.h文件,把UNO注释掉,取消注释MEGA,如下:
//#define UNO //uncommentthis line when you use it with UNO board
#define MEGA //uncommentthis line when you use it with MEGA board
硬件搭建方面我们先不说怎么接线,因为经常有人问我:“你好,程序已经烧给模块了,为什么不成功?”我的亲大哥啊,
所有代码都是烧写进UNO和mega2560主板的,你就算不接模块,代码也是可以上传编译成功的。所以我们的步骤是先把代
码烧写进UNO和MEGA2560。
代码如下:
[pre lang="arduino" line="1"]
#define SSID "ITEAD_2" //type your own SSID name
#define PASSWORD "27955416" //type your own WIFI password
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 3/34
#include "uartWIFI.h"
#include <SoftwareSerial.h>
WIFI wifi;
extern int chlID; //client id(0-4)
void setup()
{
pinMode(6,OUTPUT); //使用mega的时候在不改变接线的情况下,此处改为24脚
wifi.begin();
bool b = wifi.Initialize(STA, SSID, PASSW ORD);
if(!b)
{
DebugSerial.println("Init error");
}
delay(8000); //make sure the module can have enough time to get an IP address
String ipstring = wifi.showIP();
DebugSerial.println(ipstring); //show the ip address of module
delay(2000);
wifi.confMux(1);
delay(100);
if(wifi.confServer(1,8080))
DebugSerial.println("Server is set up");
}
void loop()
{
char buf[100];
int iLen = wifi.ReceiveMessage(buf);
if(iLen > 0)
{
if (strcmp(buf, "CH0ON") == 0)
{
digitalWrite(6,HIGH); //使用mega的时候在不改变接线的情况下,此处改为24脚
DebugSerial.println("CH0ON");
}
if (strcmp(buf, "CH0OFF") == 0)
{
digitalWrite(6,LOW); //使用mega的时候在不改变接线的情况下,此处改为24脚
DebugSerial.println("CH0OFF");
}
}
}[/pre]
使用MEGA时,把代码里继电器的D6脚改为D24脚。代码烧写完成后,我们现在来搭建硬件。
UNO接线如图:
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 4/34
Foca转串板连接的是D2和D3作为软串口。G要共地。
ITEADUINO MEGA2560接线如图:
此处的Xbee扩展板的跳帽应该是2和3,而不是0和1,此处有错。正确跳帽如下:
. . . 4
._. . 3
. ._. 2
. . . 1
. . . 0
Xbee扩展板插在TX2和RX2这排排母上。如图:
2016/10/6 【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新) - Powered by Discuz!
http://www.geek-workshop.com/thread-11266-1-1.html 5/34
连接电脑,插上9V/1A适配器电源供电,打开Arduino IDE串口监视器就可以查看wifi运行状态了。如果是使用UNO,打开监
视器后需要先按一下UNO板子上的重启键再按一下xbee扩展板上的重启键。此时才能看到串口监视信息。使用mega2560则
无需操作。如果是出现“Module have no response”则只需要按一下mega板子侧边的重启键。
成功连接路由器后,我们就得到了WiFi模块的IP地址,串口打印信息如下:
↑UNO串口打印信息
剩余33页未读,继续阅读
蓝色某工程师
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2