目录1、快速入门创建产品 —— 小白,打包带走去吹牛2、代码分析 —— 老炮,快速了解能用上2.1 从start.sh分析开发环境如何自动构建2.2 从sample.c分析程序流程2.3 数据下发流程分析2.4 数据读取与上报流程分析3、移植到ESP32上搞IOT —— 二营长,把老子的意大利炮拿上来3.1 搭建ESP32全自动命令行开发环境3.2 基于ESP32移植并编译阿里iotkit-emb
按键软件消抖自我接触单片机开始就已经存在这个问题了,网上的办法无非是延时消抖和定时轮询。对于写裸机的我来说这两种方法都不可避免的会有资源浪费掉,今天突然有了灵感,想到了一种相对高效的办法来解决消抖问题。硬件平台:STM32F103RCT6开发板开发环境:WIN7-64bit+MDK5+STD库按键消抖的必要性在此我就不多说了。直接步入正题。在使用本方法前请注意,本方法需要一个全局时间戳的支持。第一
前言:互联网 物联网 现在发展都很快,快到几天不看跟不上。假想一个场景:厨房有个烟雾传感,一旦触发报警惊天动地,但是主人不在家呢?并不是所有传感都联到了物业中心,也不是所有物业中心都有人值班,不是所有值班人员都在岗位。。。可悲吧。如果这个传感可以向微信推送消息呢?一般来说成套智能家居系统都支持各种传感,但是一个套餐下来上万元都轻轻松松。我就想要一个烟感报警而已,非要吃全套吗?于是乎各种 M
Led和按键的测试就很简单了,都属于对GPIO的操作,简单了解一下ES32F065的GPIO1可配置为输入或输出 输出模式可配置 推挽/开漏 上拉/下拉 输入模式 端口浮空 上拉/下拉模拟端口 2支持端口输出数据的复位、置位或取反,可按位操作 3支持复用为外设功能端口 4输出驱动能力可配置:四种驱动能力选择 5支持 16 个外部输入中断 6支持端口配置写保护功能端口控制寄存每组
作为城市级数据服务提供商,SENSORO(北京升哲科技有限公司)是一家领先的物联网与人工智能独角兽企业。要建造城市级的物联感知网络,涉及到的物联网设备种类不胜枚举。例如,街头巷尾的路灯、路面的智能井盖、社区的门禁、楼道里的智慧空气开关、房间屋顶上的烟雾报警器、商店的门磁与红外人体探测、仓库里的温湿度传感、地下室角落管道旁的跑冒滴漏、后厨中的可燃气体报警器、水管上的智能水表等等……这些终端时时刻
ESP32:能用QQ和蓝牙控制的空调遥控寝室是大学牲长期居住的地方,与家中不同的是,很多大学宿舍采用上床下桌方案,高昂的上下床成本带来了一系列问题,比如谁去关灯、谁去开门、谁去拿空调遥控。除此之外,我们经常因为早八走得匆忙而忘记关闭空调,造成了不小的浪费。懒惰是第一生产力,于是有了下面这个小项目,解放人类的同时还能为环保事业出一份力。本文会包含项目部分实现细节,使用方法等。工程说明与解释可以移
转载 2024-03-22 12:11:58
267阅读
第1步:功能此板的主要特点是ESP32 FireBeetle开发板处理所有通信,传感读数和输出。有两个步进电机驱动,可控制两个双极步进电机。I2C总线也已断开,可用于APDS9960或LCD等组件。为了读取温度,需要断开连接到DHT22传感的引脚以及用于读取环境光水平的光敏电阻。板上有一个模拟灯带,该模拟灯带具有三个MOSFET。步骤2:PCB我首先通过在Eagle中创建原理图开始了PCB设
测试第四课,了解ESP32-C3的 I2C 总线使用,与SHT21 温湿度传感通讯 这一课把基础介绍放在前面,先看基本流程,再去修改代码 目录前言1、 ESP32-C3 I2C基础介绍1.1 I2C初始化1.2 I2C读写2、 I2C 示例测试 — SHT21驱动移植2.1 驱动移植修改2.2 测试 前言接下来的ESP32-C3 功能测试都是基于自己设计的开发板:自己画一块ESP32-C3 的开
转载 2024-02-23 12:21:12
697阅读
趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建。怎么说的,ESP32可以在多平台开发,什么windows啊,Linux啊,0S X啊,所以相应的编译环境就有很多,看需要,不同的需求就对应不同的环境搭建,这里小狂要在windows下开发ESP32,所以我们就着重讲一讲windows下环境搭建的方法,这里采用了安可信的一
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载 2024-05-16 08:14:03
335阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载 2024-03-23 10:33:14
696阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载 2024-07-28 14:38:46
127阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载 2024-08-11 10:10:25
307阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
触摸传感 文章目录触摸传感1. 触摸传感简介1.1 触摸传感结构1.2 触摸传感原理1.3 触摸传感的灵敏度优化1.4 esp32检测过程2. 触摸传感框图剖析2.1 触发源2.2 触摸传感控制2.3 触摸传感执行2.4 处理3. 触摸传感配置流程3.1 触摸传感初始化3.2 配置触摸传感参数3.2.1 配置触发模式3.2.2 设置充放电参数3.2.4 设置IIR滤波
陈拓 2022/05/19-2022/05/211. 概述简单HTTP文件服务示例。官方例程国内镜像https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/protocols/http_server/file_servingHTTP文件服务示例演示了使用ESP-IDF的esp_http_server组件,同时具有上载和下载
转载 2024-04-19 19:37:46
236阅读
一.定时代码如下:#include <Arduino.h> hw_timer_t *timer = NULL; int interruptCounter = 0; // 函数名称:onTimer() // 函数功能:中断服务的功能,它必须是一个返回void(空)且没有输入参数的函数 // 为使编译将代码分配到IRAM内,中断处理程序应该具有 IRAM_ATTR 属性 //
开发中经常会用到时间相关操作,主要就是用到系统时间、延时操作、定时任务调度等,本文介绍Arduino core for the ESP32中相关的一些功能。系统时间及应用系统时间相关方法如下:unsigned long micros(); //返回微秒为单位系统时间unsigned long millis(); //返回毫秒为单位系统时间void delay(uint32_t); //设置毫秒级延
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 “Hellow World”。 2、 巧用eclipes编辑,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。 3、 认识基本esp32的GPIO接口,开始点亮您的第
转载 2024-02-22 11:59:57
373阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载 2024-05-14 17:36:54
734阅读
  • 1
  • 2
  • 3
  • 4
  • 5