ESP8266基础篇
ESP8266基础篇
模块刚到如图所示~2016-01-26
后三张是手机APP的截图,前面是两个ESP8266的硬件模块,当然大家不应定要买两个,自己焊锡一个USB转TTL的串口就行了,有了下面的底座我们就能方便的把ESP8266的AT固件的烧录到芯片里面了,同时模块也接出来了TXD和RXD方便大家进行微控制器的通讯~板载6个LED,分别用APP上的按键对应,板上将ESP8266的大部分引脚接了出来方便使用,同时板上还有一个RGB的三色灯,通过APP控制手机无线模块发射---由ESP8266模块接受Wifi信号转码为数字信号,同时通过控制ESP芯片的PWM输出IO来产生三种不同的PWM,控制RGB发光~ 板子介绍就折磨多吧!编译环境和下载烧录方法也刚刚上手,基本可以操作了,就等着一步步开发了~
接上次没有完成的工作,现在写一下最新的进展,更新有点慢,最近在忙其他的事情~
2018.05.28这次将ESP-01以及ESP-12的外观电路PCB上传上来,方便后续的关于PCB制板,电路硬件的连接。
ESP-01
硬件图的连接我后面附上来,先看看软件AT指令的配置:
主机端:(步骤如下)
1、 测试AT指令:AT
2、 复位重启模块:AT+RST
3、 设置为AP模式:AT+CWMODE=2(这里也可以在设置为AP模式后,再设置AP模式的参数:AT+CWSAP=ssid,pwd,chl,ecn注:通道修改之后需要重启模块)
4、 查看主机端的ip地址并记录在文本中待用:AT+CIFSR
5、 设置模块的传输模式为TCP模式:AT+CIPMODE=0
6、 设置设备为多联模式才能启动模块服务器:AT+CIPMUX=1
7、 启动服务器并设置端口:AT+CIPSERVER=1,333设置启动服务器,端口为333,IP地址为之前记录的主机端ip地址
从机端:(步骤如下)
1、 测试AT指令:AT
2、 复位重启模块:AT+RST
3、 设置为STA模式:AT+CWMODE=1
4、 开始搜索周围AP热点设备,找到主机的ssid设备记录在案:AT+CWLAP
5、 将从机端加入到热点主机端中:AT+CWJAP=”ssid”,”pwd”
6、 建立TCP连接:AT+CIPSTART="TCP","ip",port(这里需要注意的是,主机必须先完成服务器启动建立之后才能建立TCP连接)
7、 发送一组数据:AT+CIPSEND=3 然后在下面输入数据(参数3的意思是输入数据的长度)
8、 等待响应
效果图如下:
服务端Server 客户端Client
Step1:测试AT指令:AT
Step2:复位重启模块:AT+RST
Step3:设置为AP模式:AT+CWMODE=2 设置为STA模式:AT+CWMODE=1
Step4:查看主机端的ip地址并记录在文本中待用:AT+CIFSR 开始搜索周围AP热点设备,找到主机的ssid设备记录在案:AT+CWLAP
Step5:设置模块的传输模式为TCP模式:AT+CIPMODE=0 将从机端加入到热点主机端中:AT+CWJAP=”ssid”,”pwd”
Step6:设置设备为多联模式才能启动模块服务器:AT+CIPMUX=1 建立TCP连接:AT+CIPSTART="TCP","ip",port
Step7:启动服务器并设置端口:AT+CIPSERVER=1,333 发送一组数据:AT+CIPSEND=3 然后在下面输入数据
之前一直没有讲AT固件的烧录问题,下面说一下(2017.5.5)
http://files.cnblogs.com/files/uestc-mm/AT%E5%9B%BA%E4%BB%B6.rar(AT固件下载地址,测试通过)
下面是blank.bin文件eagle.flash.bin文件eagle.irom0text.bin文件的下载位置
选择正确的COM口,通过设备管理器来查看COM的序号,选择DIO的模式来下载(大容量设备),flash Size选择4M就行了
连接没有问题之后就会看到板子对应的AP MAC地址和STA MAC地址:
ESP8266进阶篇地址如下:
http://www.cnblogs.com/uestc-mm/p/6811707.html
在这里要感谢优活智能科技公司的工作人员的技术支持,谢谢~
ESP8266基础篇的更多相关文章
- ESP8266开发之旅 基础篇① 走进ESP8266的世界
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- ESP8266开发之旅 基础篇③ ESP8266与Arduino的开发说明
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- ESP8266开发之旅 基础篇④ ESP8266与EEPROM
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- ESP8266开发之旅 基础篇⑥ Ticker——ESP8266定时库
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&3 ...
- C#多线程之基础篇3
在上一篇C#多线程之基础篇2中,我们主要讲述了确定线程的状态.线程优先级.前台线程和后台线程以及向线程传递参数的知识,在这一篇中我们将讲述如何使用C#的lock关键字锁定线程.使用Monitor锁定线 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 2000条你应知的WPF小姿势 基础篇<15-21>
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师,对C#和WPF有着极深的热情.最为出色的是他维护了两个博客:2,000Things You Should Know ...
- ABP框架实践基础篇之开发UI层
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 说明 其实最开始写的,就是这个ABP框架实践基础篇.在写这篇博客之前,又回头复习了一下ABP框架的理论,如果你还没学习,请查看AB ...
随机推荐
- 搭建 RabbitMQ Server 高可用集群【转】
阅读目录: 准备工作 搭建 RabbitMQ Server 单机版 RabbitMQ Server 高可用集群相关概念 搭建 RabbitMQ Server 高可用集群 搭建 HAProxy 负载均衡 ...
- Codeforces Educational Codeforces Round 57 题解
传送门 Div 2的比赛,前四题还有那么多人过,应该是SB题,就不讲了. 这场比赛一堆计数题,很舒服.(虽然我没打) E. The Top Scorer 其实这题也不难,不知道为什么这么少人过. 考虑 ...
- 【转】Python学习路线
Python最佳学习路线图 python语言基础 (1)Python3入门,数据类型,字符串 (2)判断/循环语句,函数,命名空间,作用域 (3)类与对象,继承,多态 (4)tkinter界面编程 ( ...
- ORACLE_修改实例的内存大小
注:本文来源于:星火spark <Oracle的实例占用内存调整> ORACLE_修改实例的内存大小 一:修改oracle数据库实例内存大小脚本 ---- 1.操作 (oracle使用内 ...
- js模块化编程之CommonJS和AMD/CMD
js模块化编程commonjs.AMD/CMD与ES6模块规范 一.CommonJS commonjs的require是运行时同步加载,es6的import是静态分析,是在编译时而不是在代码运行时.C ...
- WampServer & XAMPP Configure with MariaDB and MySQL
第一部分补上次的一个问题 1.WampServer 3不支持的硬件格式 FAT3和 exFAT 他只能工作在NTFS的格式硬盘上. 不能在Windows XP上运行. 安装 WampServer 必须 ...
- shell 排除目录
1.新建文件 exclude.txt,在文件中写需要排除的目录(只需要目录名称,不需要路径) 2.--exclude-from='/data/www/vhosts/git_track/git-shel ...
- WEB测试总结
WEB测试总结:1.js文件session是否有缓存,如果没有缓存对服务器压力会很大:2.更改页面大小后,图表是否会再次向服务器请求数据:3.表单填写是否对html标识,script脚本做处理:(&l ...
- .net C# 抽奖,中奖
demo设置了8个奖项,每个奖项可以自定义中奖率,精度为1/10000 public string PrizeDraw() { //奖品以及中奖率 const string prizeString = ...
- pandas之系列操作(一)
1.读Excel: # coding=utf-8 import pandas as pd import pymysql sql_select =" xxxxx " con = py ...