目录前言准备工作搭建仿真环境和工具链导入例程配置项目添加编译指令编译测试下载程序 前言前段时间自己做了个微信小程序,几乎把微信开放出来的通信能力全部集成在它的身上,包括蓝牙(BLE)、手机网络(MQTT和UDP),支持自定义界面,幸运的是微信小程序天生的跨平台特性,使得无论是安卓用户还是苹果用户都可以使用它。至此,算是完成了自己多年来的一个小小的心愿 —— 让每个人都拥有属于自己的远程控制APP
Arduino ESP32Web配网注意:设置的重置wifi信息的按钮定义在GPIO 0上面,上面那种开发板上的该引脚没有引出来,所以如果想不更改此引脚,短接需要用跳线条线来短接到GND,来触发,最方便的还是更换其他引脚。配网这种行为,不是经常去使用,放在此引脚上也无妨,看个人需求了配网示例#include <WiFi.h>
#include <DNSServer.h>
RMT 文章目录RMT1. RMT简介1.1 概述1.2 红外编码1.2.1 编码组成1.2.2 载波1.3 RMT组件概述2. RMT框图剖析2.1 时钟2.2 RAM2.3 发送器2.4 接收器3. RMT结构体配置说明4. RMT发送实验4.1 功能描述4.2 硬件设计4.3 软件设计4.3.1 配置结构体的公共部分4.3.2 配置结构体的发射部分4.3.3 载入结构体配置4.3.4 定义要
RMTRMT(远程控制)模块驱动器可用于发送和接收红外远程控制信号。由于RMT模块的灵活性,该驱动器还可用于产生或接收许多其他类型的信号。该信号由一系列脉冲组成,由RMT的发射器根据一系列数值产生。这些数值定义了脉冲持续时间 和二进制电平,见下文。发射器也可以提供一个载波,并用提供的脉冲对其进行调制。反向操作由接收器执行,一系列的脉冲被解码成一个包含脉冲持续时间和二进制电平的数值列 表。可以应用一
文章目录一、前言二、系统架构2.1 系统架构2.2 组件component三、软件流程3.1 初始化流程3.2 WiFi任务回调流程3.3 MQTT订阅接收消息流程3.4 按键扫描执行流程四、button五、rgb_led六、mqtt_solo6.1 mqtt订阅6.2 mqtt发布6.3 mqtt接收处理消息6.4 mqtt启动七、Flash 烧录&运行7.1 固件文件编译&下
typedef struct
{
timer_alarm_t alarm_en; /*!< Timer alarm enable */
timer_start_t counter_en; /*!< Counter enable */
timer_intr_mode_t intr_type; /*!< Interrupt mode */
这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
目录1前言2应用侧接入华为云IoT平台3必备环境4使用步骤4.1华为云IoT平台简介4.2产品定义4.3设备定义与注册4.4ESP32编程接入4.4.1头文件的包含4.4.2接入参数以及ESP32WiFi的配置4.4.3WiFi配置与MQTT连接初始化4.4.4属性上报4.4.5接收华为云IoT平台下发命令以及命令响应1前言 相信很多人和笔者一
本案例是用ESP32开发板做一个简单的云端一体案例,无需准备任何额外的硬件,只需要一块搭载HaaS Python轻应用的NodeMCU32S即可轻松体验。1、硬件准备与一分钟上云快速体验在做开发之前,最好能先快速体验一下,说干就干。1.1、硬件准备ESP32开发板一套1.2、一分钟上云体验打开“支付宝”扫描下图二维码在案例详情中,点击“立即体验”是不是感觉挺神奇的,手摸一摸就能在手机上
开发前言环境配置参考:Ubuntu20.04下ESP32环境搭建VSCode开发配置(使用本地已经存在的配置)搭建环境、编译烧写VSCode运行 hello world常用的插件命令:Show Examples Projects :查找例子 Build your project:编译 Select port to use:选择USB端口 Flash:下载 Monitor your device:串
实验八——通信实验一、实验目的在两个ESP32上实现TCP协议的测试二、实验内容1. 应用ESP32建立TCP Server及TCP Client2. 实现TCP Server及TCP Client的简单测试三、实验设备ESP32四、实验步骤1) TCP Client的建立及测试TCP Client主要是用来访问服务器的,很多可以通过外网访问的物联网设备主要就是工作在TCP Client下。设备主
一、目的 在上一篇《ESP32系列--第五篇 WiFi Station模式》我们介绍了station模式,本篇我们介绍一下AP模式。二、准备 首先我们从esp-idf里面拷贝一份官方的示例代码 &nbs
文章目录1 gatt_security_client工程的理解1.1 工程简介1.2 配置安全客户端的本地隐私1.3 配置并绑定从设备1.4 交换秘钥 1 gatt_security_client工程的理解文章连接GATT Security Client Example Walkthrough可能涉及到的英文缩写 临时密钥(Temporary Key:TK) 短期密钥(Short Term Ke
之前我们尝试过直接把LED点亮并且闪烁。
今天尝试一下将LED的开关状态上云,并可以通过云来进行数据下发。
数据要上云,首先开发板要联网。
首先我们会用 Python的network 库, 在network库当中,提供STA_IF和AP_IF两种模式。其中进行连接的是使用STA_IF模式,如果使用AP_IF,则是将ESP32作为一个热点。后面的文章当中我们会用到。import network
i
本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客潜心所力所写。如有不对之处,请留言,我们及时更改。 1、BLE MESH开发环境linux版搭建,点亮一盏LED灯。 2、简单学习如何对接天猫精灵语音控制的过程; 3、微信小程序蓝牙通讯 Ble 蓝牙Mesh TB02模组; 4、如何在Android开发低功耗蓝牙ble控制 TB-02 模块,代码工程全部开源
文章目录一、前言二、 Blufi乐鑫自研的蓝牙配网协议ESP32 配网流程流程图三、相关代码3.1 蓝牙快速配网3.2 蓝牙本地控制2.3 外设驱动3.1 蓝牙搜索3.2 蓝牙服务发现四、感谢另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停
【MicroPython ESP8266】配网示例✨本实验基于Thonny平台开发。⛳配网模块? esp8266配网依赖network模块。?官方文档参考:https://docs.micropython.org/en/v1.9.4/esp8266/library/network.html
?通过Shell调试窗口,查询network模块的具体参数信息。>>> import
文章目录项目介绍设计思路功能实现使用方法 源码地址 项目介绍使用 ESP32-S2 制作一个本地气象台/温度计,在 oled 屏幕上显示本地的实时时间和天气信息。设计思路功能实现(1)连接 wifi 功能wifi 初始化连接 wifi事件处理ESP32-S2 连接 wifi 需要设置成 AP 模式。注册 wifi 开始连接事件、wifi 断联事件和获取 IP 地址事件,在事件回调函数中对这三种情
ESP32-WROOM-32 AT指令配置TCP通讯ESP32-WROOM-32前言固件烧录测试AT指令TCP通讯\透传ESP32配置SoftAPESP32作TCP Client连接TCP Server通讯/透传普通传输模式演示WIFI透传演示ESP32做TCP Server连接TCP Client通讯演示 ESP32-WROOM-32前言软硬件准备: ESP32-WROOM-32、USB数据线
首先注册获取心智天气密钥: 这里采用试用版,一共有1000次访问量,需要的天气数据更完整,免费版访问量不限,但是天气数据只能获取天气,温度等,数据不齐全。在arduino安装开发板ESP32固件库和ArduinoJson数据解析库 这里可以选择离线安装:https://github.com/espressif/arduinoesp32/releases/download/1.0.4/esp32-1