ESP8266-12S
文章平均质量分 85
酱油兑啤酒
这个作者很懒,什么都没留下…
展开
-
ESP-12S学习(12)--本地MQTT点亮LED
〇、参考文章一、原理上一篇文章使用的是Apollo创建MQTT服务器,这次换一个,用EMQ创建本地的MQTT同样的,下载好EMQ解压到一个不带中文路径的文件夹下F:\MQTT\emqttd\bin,在该文件夹下右键打开cmd窗口输入命令emqttd console出现该窗口以及窗口内的log就是创建成功接着打开控制台http://127.0.0.1:18083,登录用户名是admin,密码是publicESP8266工程代码相对应的修改,在上一篇文章的基础上修改#define MQTT_PO原创 2020-06-24 13:55:46 · 902 阅读 · 0 评论 -
ESP-12S学习(11)--本地MQTT通信
〇、参考文章Esp8266进阶之路⑨ 【小实战上篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)【ESP8266】ESP8266的MQTT客户端搭建教程(基于NONS_SDK_v2.0)【MQTT】在Windows下搭建MQTT服务器java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException解决办法MQTT协议-MQTT协议简介及协议原理一、什么是MQTTMQTT是一个基于客户端-原创 2020-06-23 16:36:05 · 877 阅读 · 0 评论 -
ESP-12S学习(10)--AP配网模式
〇、参考文章ESP8266学习笔记(15)——SoftAP热点配网一、原理参考这个连接过程手机连接ESP8266热点,ESP8266作TCP Server(不需要知道手机ip,监听即可)手机通过APP发送wifi密码和名字给ESP8266(以json的格式发送)ESP8266收到wifi信息,切换Station模式连接wifi手机连接wifi,切换为Udp ServerESP8266连接上wifi,UDP广播wifi分配的地址手机收到UDP广播,回复收到,切换为TCP Serve原创 2020-06-22 17:39:29 · 2070 阅读 · 0 评论 -
ESP-12S学习(9)--cJson接口
231原创 2020-06-19 10:40:06 · 581 阅读 · 0 评论 -
ESP-12S学习(7)--ESP8266TCP和UDP的客户端和服务端
一、前言文章《ESP-12S学习⑤–Get拿天气数据》采用的就是TCP的连接方式,访问的是服务器,所以ESP8266做的是客户端ESP8266可以扮演四种角色,分别是TCP客户端、TCP服务端、UDP客户端和UDP服务端TCP客户端相当于个人终端,比如手机电脑,这个时候对ESP8266的配置应该是配置为本地,手机开启TCP服务端,提供远端端口和ip地址ESP8266与手机的通讯流程:ESP8266连接上路由器连接成功后初始化espconn结构体开始握手握手成功后注册函数只能在局域网内原创 2020-06-04 11:39:11 · 1844 阅读 · 5 评论 -
ESP-12S学习(6)--Smartconfig
本文参考【IoT】物联网之 WIFI 一键配网 smartConfig 浅析(ESP32)一、什么是SmartConfig智能配网,比如你拿到一个智能灯,它是可以连接你家的wifi的,但是它不认识你家的wifi怎么办呢,那么你就要告诉它,你家的wifi是什么名字,密码是什么,怎么样告诉它是最方便的?智能灯的开发商开发智能灯的时候附带开发一个App,通过使用这个App来去告诉智能灯你家的wifi连接在app上输入wifi名字密码根据wifi名字密码连接手机APP自家wifi手机APP自家wifi手机A原创 2020-06-02 15:16:12 · 932 阅读 · 0 评论 -
ESP-12S学习(5)--Get拿天气数据
本文参考Esp8266学习之旅⑤ 8266原生乐鑫SDK高级使用之封装Post与Get请求云端,拿到“天气预报信息”当然最后肯定不是拿天气预报这么简单啦一、预备知识点有几个关键的知识点需要了解下:Point 1:Get和Post都是HTTP协议对网页操作的两个方法Get:从指定的资源请求数据Post:向指定的资源提交要被处理的数据比如说你访问https://www.baidu.com/index.html,这是Get index.html这个页面,GET/POST都是TCP链接Point原创 2020-06-02 11:12:59 · 697 阅读 · 2 评论 -
ESP-12S学习(4)--PWM呼吸灯
一、软件定时器的使用结构体:os_timer_t一、PWM接口函数的解析原创 2020-05-28 13:47:19 · 1674 阅读 · 0 评论 -
ESP-12S学习(3)--软件定时器和硬件定时器500ms点亮LED
一、软件定时器的使用ESP8266的软件定时器不是特别的精准,想要精准的定时器,那么最好是使用硬件定时器,这一点在SDK手册上面有说到软定时有5个函数和一个结构体结构体:os_timer_ttypedef struct _ETSTIMER_ { struct _ETSTIMER_ *timer_next; uint32_t timer_expire; uint32_t timer_period; ETSTime原创 2020-05-27 14:48:02 · 806 阅读 · 0 评论 -
ESP-12S学习(2)--点亮LED
跨过前面的一个烧录大坑,终于迎来自己的第一个小实验一、工程下创建文件夹这是我在调试的时候遇到的一个问题,串口打印的问题我在调用uart_init()的时候报错没有定义,但是我明明就已经导入了uart.h文件,查看文件所在,发现是工程文件夹→driver_lib→include→driver→uart.h路径下(见图1),而导入是在driver→uart.h(见图2)图1图2Makefile编译,所有的依赖关系都被记录在Makefile文件上,app文件夹下面的user是被编译的文件夹,参原创 2020-05-26 16:31:39 · 2057 阅读 · 0 评论 -
ESP-12S学习(1)--环境、编译、烧录
此博文为记录本人学习ESP8266踩坑经历首先是安装开发环境,照着来就好了,安可信的一体化开发环境一、编译遇到的问题Q1:编译的规则,这里面可以看到是有两个的,但是如果在这里设置了,就以这个的为准。# =none - 不使用boot# =old - 使用老版本的boot_v1.1+# =new - 使用新版本的boot_v1.2+BOOT?=none# =0 - 不使用远程升级FOTA# =1 - 使用FOTA,生成user1.<flash_map>.<BOO原创 2020-05-26 11:32:00 · 7554 阅读 · 0 评论