一. 背景最开始入手esp8266是大三下学期(16年),好像当时是同专业的一朋友带入坑的。刚开始玩ardunio想通过esp8266到app,ardunio是通过AT指令和8266交互的。后面用着有谁说,esp8266也能当作MCU跑程序!然后加群、淘宝,学会了用lua操作8266,另外那朋友用C的sdk,结果现在两人都做物联网wifi方面的应用开发。现在8266已经应用很广了,包
前面的文章说明了如何安装arduino的IDE。 这篇文章主要记录如何通过arduino编译下载后的代码到esp8266的板子上去。首先按照原理图连接好esp8266的各个引脚。 需要说明的是,我用的usb2ttl是没有RTS和DTR这两个引脚的。所以REST通过10K的上拉接到VCC,然后想复位的时候手动连接到GND一下。 GPIO0引脚也如法炮制。 其他引脚按照上面的电路图连接就行。在
转载
2024-07-19 14:40:50
142阅读
一、环境准备1、硬件环境1.PC机(win10 家庭版,64位); 2.ESP8266-DevKitC(搭载ESP-WROOM-02D模块); 3.串口转micro-USB转接线。2、软件环境1.VMware Workstation 15.5 PRO; 2.ubuntu-16.04.6-desktop-amd64; 3.ESP8266 Linux 工具链(适用于64位PC),xtensa-lx10
转载
2024-07-02 21:53:36
60阅读
文章目录前言一、思路二、解释1.定义软件定时器变量(os_timer_t型结构体)2.软件定时的回调函数3.用户封装软件定时器初始化函数1.关闭定时器2.设置定时器(设置注册回调函数)3.设置定时器参数,及使用定时器3.调用三.程序四.实现效果 前言以下软件定时器接口位于/ESP8266NONOS-SDKlinclude/osapih。请注意,以下接口使用的定时器由软件实现,定时器的函数在任务中
转载
2024-03-27 13:28:02
169阅读
虽然Smartconfig配网很多相便利性,但这也是在有APP的情况下。- -安卓的app还好说,苹果的app开发者帐号这让我等业余爱好者无力。
所以wed配网很不错的解决方法:其实就是尝试读取nvs,然后用取得信息打开sta模式连接路由器> ,在sta模式下连接不上N次时,
转为ap模式,其中不管在那个模式下都打开http服务,然后处理http提交的信息保存到nvs,保存后重启esp826
转载
2024-04-08 21:33:10
423阅读
以下是使用ESP8266 Non-OS SDK编写GPIO引脚设置为中断输入模式的示例代码。该代码使用 "ETS_GPIO_INTR_ATTACH()"函数将中断处理函数注册到GPIO引脚上:#include "ets_sys.h"
#include "osapi.h"
#include "gpio.h
转载
2024-06-23 07:15:28
74阅读
物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)一、设计目标二、电路设计三、思路介绍四、ESP8266代码 一、设计目标使用点灯科技平台接入物联网,可通过手机点灯APP控制氛围灯的开关,该氛围灯拥有一个系统默认颜色,若用户想显示其他颜色可通过手机点灯APP进行设置接入小爱同学,通过语音控制氛围灯的开关通过外接TTL串口下载模块给ESP8266程序烧写,通过跳线帽手动
转载
2024-08-27 15:50:02
47阅读
列表内容一、 背景 nRF24L01的成本较低,但内部需通过SPI通信,略显复杂,同时RF过于专用,接入其他系统时需要转换,不方便。 ESP8266是乐鑫公司推出的廉价、但几乎全能的WIFI芯片,被各种智能硬件广泛使用,根据其datasheet,不但支持SPI,也可通过I2C、UART等方式进行通信,尤其是UART,直接支持AT指令,大大简化开发难度,相当便利。本文即采用AT模式。ESP826
转载
2024-04-12 11:17:21
738阅读
整理在做毕业设计过程中学到的知识,经常使用的文档、网站:ESP8266 Arduino 核心开发文档太极创客 ESP8266开发资料Random Nerd Tutorials 下表显示了丝印标签和GPIO编号之间的对应关系、最适合使用的引脚,以及需要谨慎使用的引脚。用“√ ”标出的引脚可以使用。“※”可以使用,但是需要注意:它们在启动时有意料之外的行为。“×”的引脚不建议用作输入或输出。丝印标签
转载
2024-04-05 08:36:02
1826阅读
本文开发环境:MCU型号:ESP8266IDE环境 : Arduino IDE本文内容:使用 esp8266 在线获取实时时间NTP 服务 简介NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。esp8266也可以通过建立与NTP服务的连接,来获取实时时间。NTPClient 库的安装本文使用的环境为 arduino 1.8.3 版本,2
转载
2024-04-12 05:01:18
464阅读
GPIO外部中断外部中断只针对于输入设备,当设备输入时的IO口电平发送变化时,调用相对应的IO的外部中断函数或者寄存器就会进入到IO口的外部中断控制。 当配置完成时,加入需要对外部IO口变化之后进行操作时,通常的单片机需要外部中断服务函数控制,但是我们的ESP8266单片机不需要外部中断服务函数,它需要的是一个回调函数,而且它的回调函数是需要声明的。GPIO外部中断相关API函数ETS_GPIO_
转载
2024-03-25 15:21:00
383阅读
1.GPIO 将电路板连接到外部世界并控制其他组件的方法是通过 GPIO 引脚。并非所有引脚都可以使用,在大多数情况下,只能使用引脚 0、2、4、5、12、13、14、15 和 16。分别对应的是开发板上引脚的GPIO0、GPIO2、...GPIO15和GPIO16。 图1-1 NodeMCU开发板
转载
2019-12-05 09:36:00
1536阅读
2评论
耗时大概三四天吧,主要时间还是花在硬件方面上,目录引言1、系统概述1.1、设计任务1.2、设计要求1.3、硬件清单2、方案设计与论证2.1、芯片选择方案芯片2.2 、系统概述2.3、设计要求2.4、系统总体设计2.5、重要功能模块程序实现原理分析2.5.1、MPU6050模块的介绍小车的姿态角——欧拉角小车的姿态角——航偏角小车的姿态角——翻滚角 2.5.2 ESP8266模块esp82
esp8266教程:GPIO什么是GPIO?GPIO是(英语:General-purpose input/output)的简写,翻译成中文就是通用的输入、输出。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Ho4QDw0- 我们看到芯片上面伸出来的金属引脚大部分是GPIO引脚(部分为VCC、GND、模拟输入引脚)。输出模式当我们编程把GPIO引脚配置为输出模式的
转载
2024-05-05 19:37:32
851阅读
硬件定时器以下硬件中断定时器接⼝位于 /ESP8266_NONOS_SDK/examples/driver_lib/hw_timer.c。 硬件中断定时器就是利用中断进行的定时,而且比软件定时器更为的准确。以下内容摘录于《ESP8266 Non-OS SDK API参考》1. 硬件定时器相关API函数1.1 hw_timer_init()函数函数原型:void hw_timer_init (FRC
转载
2024-04-09 12:20:29
160阅读
这一节主要有两部分内容:1、GPIO的中断用法;2、硬件定时器的使用。 先说定时器,前面说过了软件定时器的用法,如果你已经掌握了,那么硬件定时器基本是差不多的。都要设置回调函数、定时时间,区别的话,不用定义
转载
2024-08-14 16:33:20
68阅读
前言:ESP8266 拥有高性能无线 SOC,给移动平台设计师带来福音,它以最低成本提供最大实用性,为 WiFi 功能嵌入其他系统提供无限可能。功能介绍: ESP8266 支持 softAP 模式,station 模式,softAP + station 共存模式三种。利用 ESP8266 可以实现十分灵活的组网方式和网络拓扑。**SoftAP:**即无线接入点,是一个无线网络的中心节点。通常使用的
转载
2024-02-28 10:09:43
504阅读
开发前的准备 usb转TTL模块,或者单片机开发板,直接使用它的串口通讯引脚,用来烧录程序和进行串口信息打印; 从乐鑫官网下载ESP8266_NONOS_SDK,虽然官方有提供在linux下的开发平台,但是我还是推荐用安信可的IDE开发工具,它把make指令等都集成在eclipse上,直接通过build project就可以编译出bin文件,当然,安信可的工具集里面是有包括烧录工具的,所以不须另
转载
2024-03-13 18:38:34
150阅读
\ 概述 智能灯,是一个简单常见的智能产品,硬件电路简单,程序本身也不复杂;下面我们使用gokit3(s)开发板和机智云云端,实现如何将一个传统的灯泡,低成本改造成可以远控开关的智能灯。下面我们使用GoKit3(S)开发板,基于esp8266模块上的SoC方案,开发的智能灯项目为例,示范一下如何将设备快速接入机智云,实现硬件智能化。 步骤 1.准备工作硬件: 1)GoKit3(S)开发板 2)杜邦
转载
2024-08-14 14:32:57
202阅读
相信聪明伶俐的你,肯定完成了上一篇文章的环境搭建,如果你是第一次看本系列文章,可以先去看看前两篇文章,先了解一下并完成一些基础操作。这里推荐大家安装一下Git这个灰常炒鸡好用的分布式版本管理神器,本人是非常喜欢这款由Linux之父Linus Torvalds开发的工具,可以很方便让我完成一些工作,比如说copy代码~哈哈,作为初级菜鸟程序员会用Git也是一个加分项,大家可以去看一下廖
转载
2024-08-06 11:25:17
80阅读