(1)实验目的本实验旨在利用MicroPython编程语言控制ESP32模块实现socket通信。 在MicroPython中,Socket通信是一种常用的网络通信机制,它基于TCP/IP协议栈,可以实现设备间的数据传输和通信。通过使用MicroPython的socket模块,可以轻松地在嵌入式系统和物联网应用中进行网络通信。 以下是关于MicroPython Socket通信的一些重要信息:套接
内部文件系统microPython支持标准的Python的文件模块,可以使用open()这类原生函数。需要注意的是esp32上实时资源少,需要及时关闭掉一些file、socket。创建一个文件 >>> f = open('data.txt', 'w') >>> f.write('some data') 9 >>> f.close()其
转载 2023-07-20 14:54:03
565阅读
之前我们尝试过直接把LED点亮并且闪烁。 今天尝试一下将LED的开关状态上云,并可以通过云来进行数据下发。 数据要上云,首先开发板要联网。 首先我们会用 Python的network 库, 在network库当中,提供STA_IF和AP_IF两种模式。其中进行连接的是使用STA_IF模式,如果使用AP_IF,则是将ESP32作为一个热点。后面的文章当中我们会用到。import network i
转载 2023-11-12 14:32:46
290阅读
在许多物联网应用中,ESP32因其高性价比和强大功能被广泛使用。结合Python编程和MQTT协议,可以打造出无缝的设备通信解决方案。本文将详细记录如何配置Python ESP32以实现MQTT通信的过程。 ## 环境准备 ### 软硬件要求 | 组件 | 要求 | |--------------|----------
原创 5月前
168阅读
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 定义要
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 */
转载 2024-04-18 09:37:55
134阅读
这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
转载 2024-03-26 13:34:23
806阅读
目录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前言        相信很多人和笔者一
Easy IoT实现mqtt实验(该博客主要记录本人物联网课程的实验报告)一、实验目的及要求【实验一】实现Easy IoT配置。 【实验二】实现Easy IoT上mqtt消息的通讯。二、实验原理与内容实现mind+下Easy IoT上mqtt消息的通讯。三、实验软硬件环境硬件:掌控板 软件:Mind+四、实验过程(实验步骤、记录、数据、分析)1.在Easy loT平台上注册账号2.登录Easy l
文章目录esp-matter开发环境搭建前提准备1.Ubuntu22.04(磁盘容量不小于80G)esp-idf 开发环境搭建1.ESP-IDF 依赖环境安装2.Problem1 solution2.1 jihu-mirror 使用(推荐)2.2 submodule-update 使用(不推荐)3.Problem2 solutionesp-matter开发环境搭建 esp-matter开发环境搭
转载 1月前
370阅读
ESP32–AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。 文章目录ESP32--AT模式使用BLE做透传这里笔者用的APP是这个,各大应用商店应该都有。1.按照手册连接硬件2.烧录AT指令固件后,按照以下命令逐条发送:3.搜索并连接蓝牙,选择服务UUID4.打开服务ID进行透传测试 1.按照手册连接硬件 笔者使用的是安信可做的ESP32-S模组,默认TX-RX按照手册如
转载 2024-03-14 10:15:09
611阅读
# ESP32 Python MQTT 断开连接 在物联网应用中,MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,常用于设备和服务器之间的通信。在ESP32上使用Python开发可以很方便地实现MQTT的通信功能。在实际应用中,断开与MQTT服务器的连接是一个常见的操作,本文将介绍如何在ESP32上使用Python实现MQTT断开连接的操
原创 2024-02-25 06:30:13
282阅读
实验八——通信实验一、实验目的在两个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
ESP32有两组硬件计时器组,每组包含两个通用硬件计时器。这些计时器都是64位的可双向计数的计数器;下面的步骤是典型的配置和操作定时器流程:第一:初始化;初始化定时器通过函数:timer_init()来进行,但是这个初始化函数要求先定义一个结构体timer_config_t,这个结构体包含的内部的变量就是定时器初始化必须的一些变量;第一个变量:divider:APB_CLK的时钟频率是80MHz,
转载 2023-09-15 20:18:59
86阅读
目录第一步-开发环境搭建第二步:点亮LED灯 第三步:ESP32连接wifi1. 设置工作模式 第四步:PC机控制ESP32LED灯课程链接基础01-Thonny+MicroPython+ESP32环境搭建_哔哩哔哩_bilibili第一步-开发环境搭建软件安装---固件下载必须打开软件和插上板子时,软件中显示boot.py,如果没显示就是固件没烧录,需要烧录固件第二步:点亮L
转载 2023-07-20 14:55:20
681阅读
介绍本MicroPython教程的目的是解释如何开始使用uPyCraft,这是一个支持IDE (集成开发环境) 是一种软件, 它通常集成一组工具, 使代码开发过程更容易。在这样的例子中, 著名的界面是简约的, 开始使用它是相当简单的, 我们将在本教程中看到。因此, 我们本教程的目标是连接到运行 micropython 的主板, 并在环境提示中发送一个简单的 "hello world" 命令。您可以
文章目录项目介绍设计思路功能实现使用方法 源码地址 项目介绍使用 ESP32-S2 制作一个本地气象台/温度计,在 oled 屏幕上显示本地的实时时间和天气信息。设计思路功能实现(1)连接 wifi 功能wifi 初始化连接 wifi事件处理ESP32-S2 连接 wifi 需要设置成 AP 模式。注册 wifi 开始连接事件、wifi 断联事件和获取 IP 地址事件,在事件回调函数中对这三种情
首先请参考我前面写的文章《基于esp32 C3的micropython开热点web配置无线网络保姆级教程》,学会如何在esp32c3上部署网站,本文只讲关键代码。首先说下templates文件夹里面的html代码:<!doctype html> <html lang="en"> <html> <head> <title>点亮l
转载 2024-07-06 09:15:27
115阅读
简介Matter(前称 CHIP 项目)是一个新的智能家居连接标准,由连接标准联盟(Connectivity Standards Alliance,前称 Zigbee Alliance)发起并领导,多家物联网龙头公司联合开发,致力于构建安全、可靠且能够无缝使用的物联网设备。乐鑫科技在其发起之初就加入了 Matter 计划,并专注于在乐鑫 SoC 上轻松地开发和使用 Matter。本文将讨论如何在
  • 1
  • 2
  • 3
  • 4
  • 5