最近本来想实现微信小程序通过OneNet平台控制灯开关的,没想到微信小程序代码都写好接口了,才发现onenet想下发命令的应用管理得要钱了,秉承白嫖绝不白给的精神,毅然决然的转用阿里云平台。 文章目录一、阿里云平台1.1开通公共实例1.2创建产品1.3创建设备1.4获取相关的设备数据1.5创建物模型数据二、设备开发2.1头文件2.2 dht11传感器2.3 阿里云数据部署2.4 MQTT连接服务器
ESP32 WIFI MESH学习笔记 文章目录前言一、服务器部分二、ESP32部分1.引入例子2.修改用户名称及密码3.初始化IOT登陆信息4.初始化5.侦听函数6.主函数7.子节点程序三、程序验证 前言前文(笔记6)已完成带websever根节点的MESH网搭建,并实现了通过访问web节点控制子节点设备。但使用物联网的形式,会更容易地实现设备的远程监控本文将记录通过WIFI把Mesh网接入MQ
1--一个从机都没有 扫描时间到了 就停止了case ESP_GAP_SEARCH_INQ_CMPL_EVT:
ESP_LOGI(HCI_TAG, "X ESP_GAP_SEARCH_INQ_CMPL_EVT 程序会截至到这里 表示扫描的时间到了 一个满足条件的从机都没有扫到");
esp_ble_gap_start_scanning(10);//我
ESP32S2应用开发——USB通信(CDC类) 目录ESP32S2应用开发——USB通信(CDC类)前言1 硬件介绍1.1 硬件连接2 软件开发2.1 安装开发板2.2 安装库2.3 运行示例代码2.4 USB传输速度测试结束语 前言ESP32-S2是继ESP32之后新出的一款的MCU,而USB接口是ESP32-S2的一大特色,虽然使用的只是USB1.1协议,但是相比于串口而言传输速度还是要快很
ESP-MESHESP-MESH概述简介ESP-MESH概念术语树状网络拓扑结构节点类型信标帧(Beacon 帧)和 RSSI 阈值首选父节点路由表构建 ESP-MESH 网络一般过程自动根节点选择用户指定根节点父节点选择异步上电复位环路避免,检测和处理管理网络根节点故障中间父节点故障根节点切换父节点切换数据传输ESP-MESH数据包组控制和多播广播上游流量控制双向数据流信道切换背景ESP-ME
文章目录ESP-NOW库ESP-NOW库使用获取MAC地址数据发送接收数据 ESP-NOW库ESP-NOW 是由乐鑫开发的另一款协议,可以使多个设备在没有或不使用 Wi-Fi 的情况下进行通信。这种协议类似常见于无线鼠标中的低功耗 2.4GHz 无线连接——设备在进行通信之前要进行配对。配对之后,设备之间的连接是持续的、点对点的,并且不需要握手协议。通过ESP-NOW可以实现一对一,一对多,多对
由于STM32的板子没有自带蓝牙和wifi模组,所以外设方面的demo,我选择放到乐鑫的ESP32模组上。一方面是由于ESP32这块板子有丰富的BT/WIFI的实现例程,还因为乐鑫的这款SOC扩展性很强,自身的SDK: ESP-IDF也比较成熟。 BLE Peripheral指的是蓝牙外设,比如蓝牙手环,蓝牙电视遥控器等,都是这类走蓝牙低功耗的外设设备。与外设设备相对应的就是BLE Central
ESP32–AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。 文章目录ESP32--AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。1.按照手册连接硬件2.烧录AT指令固件后,按照以下命令逐条发送:3.搜索并连接蓝牙,选择服务UUID4.打开服务ID进行透传测试 1.按照手册连接硬件 笔者使用的是安信可做的ESP32-S模组,默认TX-RX按照手册如
背景上一章节用到了低功耗的Ble蓝牙来开发mesh低功耗的应用,但是需要接入网络还需要一个网关。ESP32已经支持了蓝牙Mesh和WIFI协议栈,但是其硬件基础上仅单天线,并且受限其有限的资源;而令人叫喜的是,IDF4.2版本已经很好的支持共存,虽然目前仅只有Wi-Fi STA模式下支持共存,但是通过增加PSRAM可有效提高了BLE WIFI共存模式的数据吞吐率(1Mbps),作为BLE MESH
前言最近项目需要,需要学一些关于BLE MESH 的内容,学的比较痛苦,中文互联网里关于BLE MESH的内容很少,而且很多都是从协议栈的角度出发去讲,未免有些枯燥,我又是个英文小白,所以学起来就一脸蒙,现在稍微有些入门了,做个笔记总结一下,也方便后来者学习吧。这个笔记会以一个使用者的角度结合代码来描述。开发环境ESP-IDF 版本: v5.1 设备:ESP32S3 开发板 * n nRF Mes
ESP32 BLE项目介绍MicroPython for ESP32 开发板低功耗蓝牙(BLE)研究学习项目名词解释写的比较乱,所以需要规范以下名词解释BLE:低功耗蓝牙设备(Bluetooth Low Energy、Bluetooth LE)Peripheral、BLE 设备、外围设备、设备:代表 ESP32 开发板Central、中心设备:代表手机、电脑等可以连接蓝牙外设的设备制定目标使用 B
摘要:本文介绍如何使用ESP32的蓝牙实现和电脑或者手机的通信在前面进行小车功能调试的时候,都是将一些提示信息通过串口输出到电脑上的串口监控窗口中,因此,要想时刻都能看到串口输出的数据,就得时时刻刻都用数据线与ESP32开发板保持连接。非常的不方便,那么能不能摆脱累赘的数据线,用无线的方式来获得程序中输出的各种调试信息呢?答案当然是可以的,今天来介绍一下如何使用蓝牙协议,将调试信息传送到电脑或者手
一、简介ESP32 的 BluFi 是通过蓝牙通道的 Wi-Fi 网络配置功能。它提供了一个安全协议来将 Wi-Fi 配置和凭据传递给 ESP32。使用这些信息,ESP32 可以连接到一个 AP 或建立一个 SoftAP。BluFi 层中的分片、数据加密、校验和验证是此过程的关键要素。您可以自定义对称加密、非对称加密和校验和支持自定义。这里我们使用DH算法进行密钥协商,128-AES算法进行数据加
提示:今天分享的ESP32小网关,是深圳市启明云端有限公司推出的基于ESP32系列的嵌入式串口转以太网模块,模块内部集成了优化过的TCP/IP协议栈的WT32-ETH01模块WT32-ETH01-基于ESP32的小网关提示:ESP32系列IC是集成了2.4GHz Wi-Fi和蓝牙双模的SOC,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗。WT32-ETH01小网关,基于ESP32芯片
摘要:本文介绍ESP32处理器之间如何进行蓝牙通信关于蓝牙通信的基本知识在前边已经介绍过了,并且还详细说明了与电脑的连接方法,并通过串口调试终端程序实现了电脑与ESP32模块的交互。如果想了解更基础的内容,请参考之前的文档。那么在今天所要讲述的是如何实现ESP32之间的蓝牙通信。在进行通信之前,先来了解一下蓝牙设备的主从关系。像前面学习的I2C、SPI、I2S通信协议一样,蓝牙通信技术中也是存在主
一、WIFI-MESH简介1.1 概述ESP-MESH 是一套建立在 Wi-Fi 协议之上的网络协议。ESP-MESH 允许分布在大范围区域内(室内和室外)的大量设备(下文称节点)在同一个 WLAN(无线局域网)中相互连接。ESP-MESH 具有自组网和自修复的特性,也就是说 mesh 网络可以自主地构建和维护。1.2 与传统WIFI网络区别 传统 Wi-Fi 网络架构
传统基础设施 Wi
ESP32 已经问世好几年了,在很多年里,ESP32 似乎享有盛誉,它是一种低成本的制造模块,适合对一次性项目感兴趣的爱好者和嵌入式开发人员。ESP32 不仅被设计到了多个生产系统中,而且它的功能和生态系统的发展让许多物联网开发人员非常感兴趣。在今天的文章中,我们将探讨ESP32为什么是物联网解决方案的五个原因。 原因 #1 – 便宜 对于许多物联网系统,材料清单 (BOM) 成本的很大一部分
文章目录一、基础概念二、相关API参数与使用说明三、整体连接流程总结 本篇文章以ESP32C3平台作为主机连接血糖仪蓝牙设备的过程为例,对代码的实现进行分析与理解。一、基础概念在上手撕代码之前,让我们准备好砍柴刀,先使用nRF Connect APP连接血糖仪对Gatt协议概念以及各层次进行理解,APP下载链接自行百度,这里就不贴出来了,废话不多说,打开手机蓝牙连接血糖仪蓝牙设备,左图为血糖仪的
ESP32-S2 wifi 1):AP,无线接入点,网络的中心节点(无心路由器)。这个路由器的特点是不能插入网络,没有接入Internet,只能等待其他设备的连接,只能智能接入,类似于点对点的连接。 2):STA站点:每一个连接到无线网络的终端设备就是一个站点 在STA 和AP建立链路的过程中,当STA通信信标帧或探测响应帧扫描到可接入的服务集标识符来选择合适的SSID进行接入。 3)SSID(s
目录简介开发环境开发过程函数介绍相关文章简介首先看几个视频,大佬们做的东西,都是基于esp32。自制卡林巴电子琴,可通过蓝牙连接手机库乐队 MIDI Boy【理科生的第一件乐器】_哔哩哔哩_bilibili【Totoro】模仿“埙”的电子吹奏乐器_哔哩哔哩_bilibili上面这些都是用esp32官方编译琏进行的编译,对于我这种懒汉有点不友好,现在编译器,ide五花八门,实在不想做多配环境。下面我