零、前言在这里我们先要认识json:JOSN是一种轻量级的数据交换格式,遵循以下规则:1.并列的数据之间用逗号(,)分隔2.映射用冒号(:)表示3.并列数据的集合(数组)用方括号([])表示4.映射的集合(对象)用大括号({})表示一、连接WiFi由于要使用WiFi和连接到互联网,我们要在头文件中首先引入WiFi和HTTPClient这两个库,然后通过begin函数来连接上WiFi在这里WiFi.
转载 2024-06-24 20:57:28
423阅读
本文描述了华为终端产品MH5000模块支持的AT命令接口规范。 本文根据终端设备的需求,实现了国际标准(如 3GPP 和 ITU-T)中的部分 AT 命令。本文还描述了终端设备实现的私有 AT 命令接口,私有 AT 命令接口是为了更好或更方便地实现某种功能。 本文不描述标准已经定义或 MT 已实现,但华为终端产品需求涉及不到的接口。对于AT命令接口的描述,仅限于接口数据包本身,以及 TE 和 MT
搞了2个星期,才把开发环境搞好。是的,要骂人了。但这对于我来说,是个学习的机会,毕竟之前VSCode都没怎么用过。但从这次查找问题的过程中,发现自己解决问题能力的不足。说到底就是一个不断反省的过程。好了,收拾好心情,下一步了。既然要开发ESP32的固件,那就需要大概了解ESP32固件内部的运行情况。 总的来说,ESP32上电后,会进行3个步骤:(1)一级引导程序被固化在ESP32内部的
首先需要了解ESP32是什么?ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。乐鑫为用户提供完整的软、硬件资源进行 ESP32 设备的开发。乐鑫所研发的软件开发环境 ESP-ID
转载 2024-07-10 20:41:36
483阅读
一、目的        这一节我们学习如何使用我们的ESP32开发板来控制合宙4g Air724U模块。二、环境        ESP32 + 合宙4g Air724U模块 + Thonny IDE + 几根杜邦线接线方法:注意连接方式:ESP32的RX2--
这里选择的是SIM7600CE 和EC20 4G通信模块,工作在透传模式创建GPRS 拨号的通信接口源文件 GprsUtils.c ,实现4G模块 拨号及连接服务器功能#include <string.h> #include <stdint.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #inclu
转载 2024-06-07 09:15:14
480阅读
下面是代码的骨架:#include <ModbusRTU.h> // 定义从站通信参数 #define SLAVE_ID 1 #define SERIAL_BAUD 9600 #define SERIAL_PARITY None #define SERIAL_DATA_BIT 8 #define SERIAL_STOP_BIT 1 void setup() { // 配置串口参
转载 2024-10-09 11:54:01
778阅读
因为lvgl本身的定时任务就是个死循环,读取dh11又是个很慢的过程,为了不让gui卡主。就得使用多任务来。esp32的arduino 本身就是运行在free rtos里的  。可以直接新建任务这里使用的库是   DHT sensor library for ESPx    这个库只能用于esp直接运行它的例子当然可以。这里改造下程序适配gui显示
转载 2024-06-07 14:17:21
320阅读
目录基础资料探讨重点实现功能硬件准备接线:W5500接线说明:PIN口设置:软件版本软件使用基本概念(引自:百度百科)NTP协议发展历史NTP报文· Poll: 轮询间隔时间,· Precision: 系统时钟(本地时钟)的精度· NTP数据报文示例(官方demo中相关代码)· NTP服务器返回值·示例代码PS1:PS2:最常用的国内NTP服务器探讨重点对官方Socket网络接口demo中NTP模
写在最前现在做产品开发,以太网,WiFi,4G等网络通讯方式,已经成了产品必备要素,作为单片机开发,常用的网络模块主要通讯方式为AT指令串口通讯,比如WiFi模块ESP8266,ESP324G模块SIM7600,EC20等。 咱们使用的RT-Thread操作系统,有at_device组件,可以直接驱动AT模块,今天咱们用SIM7600模块,是一款常用的4G物联网模块,下面我带大家一起使用学会SI
转载 2024-07-27 14:03:37
885阅读
一、 通过Docker搭建MQTT服务器(emqx)emqx安装指南获取 Docker 镜像docker pull emqx/emqx:5.4.1启动 Docker 容器docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.4.1通过浏览器访问
知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及MicroPython代码编程,可实现智能机器人、创客智造作品等智
转载 2024-06-26 08:52:36
507阅读
一、环境准备1.Ubuntu20.04LTS2.ESP-IDF3.micropython操作步骤1.安装基于Windows的linux子系统适用于 Linux 的 Windows 子系统安装指南 (Windows 10)注意:如果安装Ubuntu20.04LTS,需使用wsl,不要安装wsl22.编译环境准备(基于Ubuntu20.04LTS,别的系统需要的环境不同)$ sudo apt-get
软件esp-iot-solution\examples\bluetooth\ble_ota 例程BLE OTA 组件库:espressif/ble_ota默认组件库支持 ESP32ESP32C3、ESP32H2、ESP32S3 系列产品的测试。硬件ESP board用于 BLE OTA 测试的手机 APP安卓版本:esp-ble-ota-androidIOS 版本: esp-ble-ota-io
在前面,我们已经学会了 ESP32-C3 的WiFi 配置以及使用,为我们学习网络协议建立了基础。 这篇文章我们就来学习测试一下ESP32-C3 的 MQTT 驱动。 目录前言1、基础介绍1.1 MQTT协议基本概念1.2 ESP-MQTT 基础1.2.1 SSL1.2.2 MQTT over Websocket2、示例测试2.1 测试工具2.2 示例代码简析2.3 测试结语 前言接下来的 ESP
转载 2024-04-03 15:55:11
136阅读
这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
转载 2024-03-26 13:34:23
806阅读
目录【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配ESP-IDF环境中使用FreeRTOS的差异性简介关于FreeRTOS的配置关于ESP-IDF FreeRTOS Applications结语索引 【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配FreeRTOS是一个可以适用于多个不同MCU开发平台的操作系统
转载 2024-05-09 23:01:34
359阅读
ESP32集成 2.4 GHz Wi-Fi 和蓝牙双模,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种物联网应用场景。除此之外,ESP32它还有哪些优点呢?一、32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE• Xtensa® 32
文章目录一、前言;二、修改唤醒词;三、修改命令词;四、搭建针对语音命令的动作函数五、其他5.1 编译和运行5.2 唤醒板子5.3 语音命令词识别另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,欢迎留言哈!也欢迎加群讨论!一、前言;     前天,我在博客分享了如何入门 esp-skainet,很多群友都对此感兴趣,今
官方教程: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3 虚拟机安装和Ubuntu系统安装这里就不放教程和资源,可以自行网上百度,这个很简单。下面主要说配置过程建议将博客和官方的教程一起看步骤1:安装依赖项提醒一下, 在安装完系统后,记
  • 1
  • 2
  • 3
  • 4
  • 5