项目背景一个温控器项目,可以本地控制空调,也可微信远程控制。其中,远程控制为:微信扫码进入控制页面,该页面实现对空调状态的实时显示和控制功能。页面也服务器之间采用websocket协议通信,空调与服务器通过ESP8266进行无线通信,采用MQTT协议,实现实时双向通信。因为ESP8266与空调控制器之间采用串口uart通信,所以需要给官方提供的mqtt demo里增加串口处理程序。串口介绍ESP8
转载 2024-03-15 11:39:59
41阅读
一、概况 1.存储 ESP8266 带有 160 KB 的 RAM,其中 64 KB 为 iRAM,96 KB 为 dRAM。iRAM 进一步 分成两块:32 KB iRAM 块运行标有 IRAM_ATTR 的代码,另一个 32 KB 块用作 cache,运行标有 ICACHE_FLASH_ATTR ...
转载 2021-07-27 21:55:00
934阅读
程序架构:和普通单片机程序的比较(1)普通单片机的程序运行时基于“主循环”的方式Main.c文件中:Int main(void) { 初始化…………… //IO口,定时器,设置中断……….. While(1) { …….. } Return 0; } Void xxx_interrupt(void) //中断处理函数 { ………………… //执行中断处理 } 
转载 2024-07-19 09:52:34
74阅读
主要内容本章我们来分析SDK中的Makefile,同时学习如何创建自己的源码文件夹。预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gcc。在后面分析Makefile中,我们就会看到该编译器。下面是其他一些工具的含义:ar:用于建立或
转载 2024-09-15 20:04:06
178阅读
前言 最近发现有些用户使用的是NONOS版本的SDK 考虑到只要是会使用RTOS版本的用户基本上都会使用NONOS版本 而会使用NONOS的用户大部分都不会使用RTOS版本 故后期的教程以NONOS版本为主,RTOS
转载 2020-03-22 01:54:00
267阅读
2评论
开发工具直接使用官网提供的,自己折腾了新的开发环境,好像始终不行。不行就使用Windows的编译环境,这里就使用老的nonos-sdk的版本。仅仅当做入门,乐鑫已经不做更新了,把主力集中在了RTOSD版本了。看来以后的rtos都是主流啊。
转载 2020-03-20 17:13:00
84阅读
2评论
ESP8266 CH340创建NFC+网络服务器智能门禁硬件部分ESP8266串口wifi模块 CH340 RFID-RC522射频IC卡感应模块读卡器 MG995金属标准舵机 360度 辅件(电脑,杜邦线,能传输数据的microUSB,IC卡或ID卡)设备接口描述ESP8266RFID-RC522MG995金属标准舵机准备驱动下载esp8266 CH340驱动下载链接 https://spark
转载 2024-05-15 08:42:38
115阅读
上一节我讲了搭建SDK开发环境以及烧录方式,那么从这一节开始就进入正题——如何进行SDK开发,既然ESP8266是wifi模块,那么我就从如何连接wifi开始讲起。一、建立工程我开发的时候比较早,用的是NONOS_v1.5.0的sdk,最新的v2.1.0的sdk烧录好固件后,上电会一直出Fatal exception 28的错误,搞了一天没弄清楚,所以用还留着的v1.5.3的sdk讲解,具体使用方
转载 2024-04-10 11:08:32
331阅读
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></
转载 2020-08-20 18:57:00
112阅读
2评论
用...
一、前言刚接触ESP8266时AiThinkerIDE已经出到了1.0版本,但由于在安信可官方下载的AiThinkerIDE_V1.0正式版在搭建环境的过程中遇到了各式各样的问题,比如编译缺少头文件、找不到打开方式等,最后还是选择的较为稳定的V0.5。 现在找到了一篇关于AiThinkerIDE_V1.0的使用教程, 况且V1.0版本已经可以使用ESP8266_NONOS_SDK3.0及以上的版本
转载 2024-04-02 22:47:56
100阅读
前言人生如逆旅,我亦是行人。名词解释缩写意思AT(automatic transmission)自动变速器WiFi无线网AP(Access Point)无线访问接入点,无线路由器等类设备的统称AP 模式无线接入点模式RST(TCP协议的 6 个标志之一)表示重置连接、复位连接TCP传输控制协议UDP用户数据报协议SSL安全套接字协议RF(Radio Frequency)射频,射频电流Serve服务
转载 2024-05-08 17:11:47
283阅读
前言 这节安装下编程软件, 建议安装我提供的,有问题好解决! 开始安装 自己随意哈 关掉程序 ........官方啥都给准备好了. 如果使用RTOS版本开发,可以使用下面这个 提示! 提示! 提示! 快速的打开工程目录 双击 OpenWorkSpace.bat 咱就是刷这四个程序文件 现在刷程序 软
转载 2019-11-30 02:08:00
94阅读
2评论
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状态寄存器,获取中断信息
转载 2020-02-13 23:48:00
330阅读
2评论
序号SDK版本内容链接1nonos2.0搭建开发环境,开始一个“hellow world”串口打印。点我访问2nonos2.0利用GPIO开始使用按钮点亮你的“第一盏灯。点我访问3nonos2.0利用 "软件定时器 " 定时0.5秒闪烁点亮一盏LED。点我访问4nonos2.0用PWM控制一盏LED的亮度变化。点我访问5nonos2.0SDK高级使用之封装Post与Get请求云端,拿到“天气预报信
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当前为高电平 检
转载 2019-12-04 20:52:00
360阅读
2评论
序号SDK版本内容链接1nonos2.0搭建开发环境,开始一个“hellow world”串口打印。点我访问2nonos2.0利用GPIO开始使用按钮点亮你的“第一盏灯。点我访问3nonos2.0利用 "软件定时器 " 定时0.5秒闪烁点亮一盏LED。点我访问4nonos2.0用PWM控制一盏LED的亮度变化。点我访问5nonos2.0SDK高级使用之封装Post与Get请求云端,拿到“天气预报
准备工作:下载ESP8266_NONOS_SDK、ESP8266_RTOS_SDK、软件AiThinkerIDE_V1.5.2、烧录固件工具-ESP_DOWNLOAD_TOOL下载地址: 1)ESP8266_NONOS_SDK:乐鑫官方:https://github.com/espressif/ESP8266_NONOS_SDK2)ESP8266_RTOS_SDK:乐鑫官方:https://git
开发板原理图 一,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
转载 2019-12-04 15:02:00
880阅读
2评论
串口分布 NONOS NONOS NONOS 1.配置串口 2.按照上面的配置以后,接收中断进入这里面 3.用户需要知道的事情 串口内部自带一个FIFO缓存,数据接收以后先缓存到内部FIFO缓存里面 内部FIFO满了以后进入FIFO满中断 串口打开了串口超时(空闲)中断:超过两个字节的时间没有接受到
转载 2020-02-27 23:55:00
604阅读
2评论
  • 1
  • 2
  • 3
  • 4