优秀不够,你是否无可替代

知识从未如此性感。 烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系 --QQ群: 607064330 --本人QQ:946029359 --淘宝 https://shop411638453.taobao.com/

导航

统计

随笔分类 - ESP8266 SDK开发

ESP8266 SDK开发: 常见问题及程序BUG修复
摘要:1.如果OLED是损坏的或者不接OLED上电疯狂打印 addr not ack when tx write cmd 1 addr not ack when tx write data 1 解决方式:打开oled.c 屏蔽掉以下语句 阅读全文

posted @ 2020-05-13 11:52 杨奉武 阅读(167) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 微信小程序篇-微信小程序通过UDP实现和ESP8266局域网通信控制
摘要:实现的功能 1.微信小程序通过UDP实现和ESP8266局域网通信控制 控制开关吸合 控制开关断开 测试说明 1.首先用户需要知道,微信小程序和WI-Fi通过UDP通信有两种方式 第一种:手机连接WI-Fi的无线,通信的IP地址为192.168.4.1 第二种:手机和WI-Fi都连接路由器,通信的I 阅读全文

posted @ 2020-05-13 05:12 杨奉武 阅读(778) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 物联网篇-ESP8266连接阿里云物联网平台,使用阿里云提供的物模型Topic通信控制
摘要:说明 1.这节来看一下阿里云提供的物模型Topic 2. 咱把发布的主题改为: /sys/a1m7er1nJbQ/Mqtt/thing/event/property/post 然后订阅主题为: /sys/a1m7er1nJbQ/Mqtt/thing/service/property/set 给大家说 阅读全文

posted @ 2020-05-13 01:08 杨奉武 阅读(304) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 物联网篇-ESP8266连接阿里云物联网平台,使用阿里云提供的自定义Topic通信控制
摘要:搜索物联网平台(如果没有开通自行开通) 创建产品 注意:看看自己的这里是那个区域的,后面会用到 现在我就需要知道设备怎么连接上 反正是MQTT,再怎么弄,也是MQTT,再怎么搞也就那几个参数....... 我只需要知道用户名,密码,IP地址,端口号,ClientID是啥就可以了 https://he 阅读全文

posted @ 2020-05-12 23:42 杨奉武 阅读(477) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-温湿度传感器-DHT11
摘要:实现的功能 串口每隔2S打印一下Wi-Fi模块采集的温湿度数据 移植使用 1.我给大家封装好了DHT11的文件 2.把文件按照下图放置,并在DHT11.h中修改GPIO 我的开发板是使用的GPIO4采集的DHT11数据 2.在主函数中包含头文件 3.采集温湿度数据并打印. 用户可以用定时器每隔2S采 阅读全文

posted @ 2020-05-11 03:49 杨奉武 阅读(265) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 物联网篇-综合-APP使用SmartConfig配网绑定ESP8266,并通过MQTT远程通信控制
摘要:前言 1.这一节就是实现第一节测试的远程通信的功能 https://www.cnblogs.com/yangfengwu/p/11961168.html 2.第一节已经把APP的源码给了用户 以下四节为该APP的制作过程 https://www.cnblogs.com/yangfengwu/p/11 阅读全文

posted @ 2020-03-26 03:59 杨奉武 阅读(679) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 物联网篇-ESP8266配网 SmartConfig
摘要:前言 SmartConfig配网是在手机APP连接路由器的情况下. APP发送无线信息在空中. Wi-Fi模块通过监测空中的无线信息实现的获取路由器名称和密码 1.包含以下头文件 #include "smartconfig.h" 2.编写配网程序 void smartconfig_callback( 阅读全文

posted @ 2020-03-26 02:54 杨奉武 阅读(549) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 物联网篇-安装MQTT服务器,ESP8266连接MQTT服务器实现通信控制
摘要:前言 物联网是个很广泛的范畴 其实说白了就是 物 -- 网络 其中涉及的知识其实是数不胜数,太广泛了... 但是呢!基本上离不开的就是远程通信控制 为了实现设备和手机/上位机/网页之间通信 而且要做到一对多或者多对一进行通信 那么必须有个中间件 这个中间件作为数据的转发站 那么使用最为普遍的有两个 阅读全文

posted @ 2020-03-25 02:50 杨奉武 阅读(1686) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 网络篇-8266连接路由器(实现局域网网络通信控制)
摘要:控制8266连接路由器 1.把以下文件按照下图放置 2.包含头文件 #include "driver/wifi.h" 3.连接路由器 //路由器名称 , 密码, 连接/断开回调函数 WIFI_Connect("qqqqq", "11223344", wifiConnectCb); /*** * 连接 阅读全文

posted @ 2020-03-25 01:04 杨奉武 阅读(917) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 网络篇-综合-8266TCP服务器(espconn) (NONOS 2.2.0)与Android TCP客户端实现无线网络通信控制
摘要:实现的功能 Android TCP客户端连接8266的TCP服务器,网络控制开发板继电器 1.控制继电器吸合 2.控制继电器断开 前言 1.用户在看这一节之前请先学习 https://www.cnblogs.com/yangfengwu/p/12543923.html Android TCP客户端 阅读全文

posted @ 2020-03-22 17:07 杨奉武 阅读(355) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 网络篇-TCP服务器(espconn) (NONOS 2.2.0)
摘要:前言 关于网络通信: 每一台电脑都有自己的ip地址,每台电脑上的网络应用程序都有自己的通信端口, 张三的电脑(ip:192.168.1.110)上有一个网络应用程序A(通信端口5000), 李四的电脑(ip:192.168.1.220)上有一个网络应用程序B(通信端口8000), 张三给李四发消息, 阅读全文

posted @ 2020-03-22 02:10 杨奉武 阅读(336) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 开发环境搭建(NONOS 2.2.0)
摘要:前言 最近发现有些用户使用的是NONOS版本的SDK 考虑到只要是会使用RTOS版本的用户基本上都会使用NONOS版本 而会使用NONOS的用户大部分都不会使用RTOS版本 故后期的教程以NONOS版本为主,RTOS版本为辅 整个文章按照NONOS版本为主线编写,最后说明和RTOS版本的区别 导入工 阅读全文

posted @ 2020-03-22 01:54 杨奉武 阅读(722) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 网络篇-综合-8266TCP服务器与C#TCP客户端实现无线网络通信控制
摘要:实现的功能 C#TCP客户端连接8266的TCP服务器,网络控制开发板继电器 1.控制继电器吸合 2.控制继电器断开 前言 1.用户在看这一节之前请先学习 https://www.cnblogs.com/yangfengwu/p/12397146.html C# TCP客户端 https://www 阅读全文

posted @ 2020-03-02 23:56 杨奉武 阅读(434) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 网络篇-8266开启TCP服务器(LWIP,RAW模式,PCB控制块)
摘要:前言 关于网络通信: 每一台电脑都有自己的ip地址,每台电脑上的网络应用程序都有自己的通信端口, 张三的电脑(ip:192.168.1.110)上有一个网络应用程序A(通信端口5000), 李四的电脑(ip:192.168.1.220)上有一个网络应用程序B(通信端口8000), 张三给李四发消息, 阅读全文

posted @ 2020-03-02 03:18 杨奉武 阅读(584) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 外设篇-SPI
摘要:SPI引脚 上程序 #include "spi_interface.h" SpiAttr spiConfig;//配置SPI SpiData SpiSend;//配置SPI发送的数据 2.配置GPIO,设置为主机模式 3.关于发送数据 首先大家不要被官方规定的发送的几种数据所迷惑 你要明白,无论是啥 阅读全文

posted @ 2020-03-01 17:26 杨奉武 阅读(344) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 外设篇-PWM,呼吸灯
摘要:说明 1.英文版的资料介绍的不够详细,看这个资料 注意:资料说共用一个硬件定时器,由于从前面知道硬件定时器本身是us级别 说明产生PWM是一个us级别的,让引脚产生PWM只不多也是进入硬件定时器 中断然后控制引脚翻转而已. 2.为了看到明显效果 利用开发板的GPIO2上的LED 设置GPIO2输出P 阅读全文

posted @ 2020-03-01 14:41 杨奉武 阅读(268) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 综合篇-C#上位机串口通信控制ESP8266
摘要:实现的功能 1.C#串口上位机通过串口控制继电器 控制继电器吸合 控制继电器断开 说明 1,请用户先学习这一节 https://www.cnblogs.com/yangfengwu/p/12382103.html 编写C#串口调试助手 2.控制继电器引脚 协议规定 上位机串口发送给ESP8266控制 阅读全文

posted @ 2020-02-29 23:12 杨奉武 阅读(463) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-串口
摘要:串口分布 NONOS NONOS NONOS 1.配置串口 2.按照上面的配置以后,接收中断进入这里面 3.用户需要知道的事情 串口内部自带一个FIFO缓存,数据接收以后先缓存到内部FIFO缓存里面 内部FIFO满了以后进入FIFO满中断 串口打开了串口超时(空闲)中断:超过两个字节的时间没有接受到 阅读全文

posted @ 2020-02-27 23:55 杨奉武 阅读(413) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-定时器,延时
摘要:RTOS(2.2.0) RTOS(2.2.0) RTOS(2.2.0) 注:延时,软件定时器,硬件定时器,只需要包含 #include "osapi.h" 1.延时 os_delay_us(us) 2.软件定时器 #include "osapi.h" os_timer_t os_timer_one; 阅读全文

posted @ 2020-02-14 00:48 杨奉武 阅读(188) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-GPIO中断检测
摘要:NONOS(2.2.0) NONOS(2.2.0) NONOS(2.2.0) 1.直接上菜 void gpio0_intr_handler() { uint32 gpio_status = GPIO_REG_READ(GPIO_STATUS_ADDRESS);//读取GPIO状态寄存器,获取中断信息 阅读全文

posted @ 2020-02-13 23:48 杨奉武 阅读(276) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 准备工作-硬件说明
摘要:原理图 实物图 ESP8266模块可拆卸 DHT11安装方向 硬件说明 开发板板载说明: 1.主控芯片: ESP8266_12F 1.温湿度传感器DHT11 与连接ESP8266 GPIO4引脚 2.一路继电器 与连接ESP8266 GPIO5引脚 3.OLED液晶屏 与连接ESP8266 SDA- 阅读全文

posted @ 2020-01-04 23:06 杨奉武 阅读(720) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-GPIO输入检测
摘要:NONOS(2.2.0) NONOS(2.2.0) NONOS(2.2.0) 1.官方提供了以下函数检测引脚输入状态 检测GPIO5 if( GPIO_INPUT_GET(5) == 0 ) GPIO5当前为低电平 if( GPIO_INPUT_GET(5) == 1 ) GPIO5当前为高电平 检 阅读全文

posted @ 2019-12-04 20:52 杨奉武 阅读(764) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: 外设篇-GPIO输出高低电平
摘要:开发板原理图 一,LED(GPIO2) 二,继电器(GPIO5) NONOS(2.2.0) NONOS(2.2.0) NONOS(2.2.0) 1.设置GPIO输出高低电平 设置GPIO2输出高电平 GPIO_OUTPUT_SET(2, 1); 设置GPIO2输出低电平 GPIO_OUTPUT_SE 阅读全文

posted @ 2019-12-04 15:02 杨奉武 阅读(1406) 评论(0) 推荐(1) 编辑

ESP8266 SDK开发: 开发环境搭建(RTOS 2.2.0)(建议只参考这篇文章搭建即可,教程以NONOS版本为主!)
摘要:前言 这节安装下编程软件, 建议安装我提供的,有问题好解决! 开始安装 自己随意哈 关掉程序 ........官方啥都给准备好了. 如果使用RTOS版本开发,可以使用下面这个 提示! 提示! 提示! 快速的打开工程目录 双击 OpenWorkSpace.bat 咱就是刷这四个程序文件 现在刷程序 软 阅读全文

posted @ 2019-11-30 02:08 杨奉武 阅读(1194) 评论(0) 推荐(0) 编辑

ESP8266 SDK开发: APP使用SmartConfig配网绑定ESP8266,并通过MQTT远程通信控制,采集DHT11温湿度数据
摘要:前言 这一节测试一下诱人的程序 实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器, APP显示ESP8266采集的温湿度数据. 简而言之:ESP8266用SDK开发实现MQTT,(连接的本人云服务器上的MQTT服务器软件) 采集DHT 阅读全文

posted @ 2019-11-30 01:38 杨奉武 阅读(1473) 评论(0) 推荐(0) 编辑

淘宝 QQ群