观前提醒:本期内容为ESP32的FreeRTOS、ESP32多核任务编程。 项目预告:一个无需计算机板卡,可以多机互动的,百元左右的物联ROS底盘车 ESP32多线程编程深入解析 在物联网(IoT)的项目中,多任务处理是一个常见的需求。ESP32,作为一款性能强大的微控制器,它内置了双核处理器以及支持多线程的FreeRTOS操作系统,使得同时处理多个任务成为可能。本文将从浅入深地解析ESP32的
观前提醒:本章主要内容是通过web服务发布和订阅MQTT话题,并由此控制水龙头。对水龙头零件进行总装和测试 一、设计要求 使用任意第三方设备都可以访问web页面控制水龙头 图形交互界面 web访问由服务器提供,不运行在ESP32上 (1)如何通过Python提供web服务呢: 1、选择合适的框架Python社区提供了多种Web框架来快速开发Web服务,包括但不限于Flask、Django和Fa
观前提醒,本文主要内容为Python实现MQTT服务器连接及话题发布&Python窗体实现 MQTT服务器的搭建详见http://www.guyuehome.com/44993 设计目标: 实现遥控水龙头开关 实现遥控水龙头定时开关 实现可视化的交互界面 根据上述设计目标,该程序大致可分为三个部分: MQTT连接与发布实现 交互窗体及控件实现 程序主逻辑实现 一、Python实现M
观前提醒!所有焊接及连接操作都应断电进行! 一、电路补完计划 上一章中我们已经确定了智能水龙头所需要的电路模块,接下来我们将来确定这些电路模块如何连接组成为一个完整的“系统”。 介于我们的系统结构简单,元器件相对较少,可以大致分为三个部分: 供电&充电部分 主控部分 驱动&电机部分 下面将对三个部分一次进行设计和讲解 (1)供电&充电部分 步骤一:TP4056模块与电
一、设计需求(我们要做个什么样的水龙头?) 支持电动开关水龙头 支持遥控、接入互联网(不能上网叫什么智能家居) 支持溢水检测 二、技术栈(我们需要哪些技术才能满足上述需求) 1.solidworks机械建模 solidworks软件功能强大,组件繁多。 Solidworks有功能强大、易学易用和技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。SolidWor
使用QtGL作为preview的backend时,图像的输出大小是有限制的。 from picamera2 import Picamera2, Preview picam2 = Picamera2() picam2.start_preview(Preview.QTGL) There is a limit to the size of image that the 3D graphics ha
上一篇我们说的是树莓派camera的libcamera库,提供了在命令行的对camera的操作功能。今天要说的是picamera2库,树莓派官方提供的picamera2库是针对libcamera 驱动提供的 python库。Picamera2仅支持Raspberry Pi OS Bullseye 以及更新的系统。 对于Raspberry Pi OS Bullseye以及更(四声)新的系统,pica
相机选型 DIY相机首先是要确定使用的相机型号。兼容树莓派,画质好一些的,目前主要有两款:一是Raspberry Pi Camera Module 3,二是Raspberry Pi HQ Camera。 下图是Raspberry Pi Camera Module 3的相关特性。支持自动对焦和HDR等特性,视场角为75度,1200万像素。 Raspberry Pi Camera Module 3使用
一、MQTT服务器安装 要在 Ubuntu 中安装 MQTT 服务器,您可以按照以下步骤进行操作: 1. 打开终端运行以下命令: sudo apt update 3. 安装 Mosquitto,它是一个流行的 MQTT 服务器实现。运行以下命令进行安装: sudo apt install mosquitto 4. 安装 Mosquitto 的客户端工具,以便进行测试和管理。运行以下命令进行
简介 可以跳跃的自平衡三棱柱,采用ARDUINO NANO ,1s锂电池,升压模块,MPU6050,OLED,无刷电机搭建而成,采用两级PID控制。通过这个作品可以简单学习PID,学习怎么通过MPU6050的信息通过控制器输出PWM控制电机的运行。 采用ARDUINO NANO控制器,有比较多的控制库,对于一开始学习PID调试,非常好。 元器件清单 物料 数量
非常感谢古月居联合地平线推出“新板试用之30天玩转地平线RDK X3 Module”活动。我抱着重在参与的心态,提交了使用资料,没想到竟然通过了。当接到官方电话的时候,还是很激动和兴奋的。也可能是我本身是一名职业开发者,平时工作主要是机械臂的二次开发,3D视觉软件开发,ros开发,所涉及到内容和这次的活动很贴合。我本人也会基于RDK X3 Module开发一款ros机械臂。最近,我收到了这款备受期
本节将会介绍如何实现示波器上位机的网络数据共享,使得用户可以通过PC机、平板电脑等设备远程查看波形测量结果并配置示波器参数。下文将介绍如何在旭日X3派的上位机界面中添加TCP服务器,实现上述功能;并将客户端和服务端融合, #include <QTcpSocket> #include <QTcpServer> 在同一个界面上实现远程测量显示功能和本地服务器功能切换。
Samba配置 Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。在上一篇文章中,已经完成了Samba的环境安装,因此直接配置Samba 可以输入以下命令查看是否安装samba samba -V 出现Samba的版本号则证明Samba安装成功 创建一个用于共享的Samba目录 此步骤可选,也可以把整个工作目录设置为共享文件
前两篇博客实现了旭日x3与ESP32之间的UDP多机通信。正巧我手边有三块旭日X3派,如何实现旭日x3派的多机通讯呢?答案是显而易见的——TCP通信! TCP和UDP区别: 1.TCP简介 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为:TCP)是一种面向连接的、可靠的、基于字节流的通信协议 TCP把连接作为最基本的抽象
一、基础知识介绍 1、什么是UDP服务器 UDP服务器是一种使用用户数据报协议(UDP)作为传输协议的服务器。UDP是一种面向无连接的协议,它不保证传输的可靠性,但由于它的高速和低延迟特性,常用于需要快速传输数据的应用程序,如实时音视频传输、在线游戏等。 UDP服务器接收来自客户端的UDP数据报,并根据数据报中的信息进行相应的处理。UDP服务器通常不需要维护连接状态,因此可以处理大量的并
Part 0:基础知识 以下内容可能会对读者更好的理解Qt存在帮助,可以按需阅读。 Qt绘图基础知识:https://blog.csdn.net/gongdiwudu/article/details/125256206 Qt基本绘图对象:https://blog.csdn.net/qq_29331365/article/details/105691223 QtCharts简介:http
本章节将会从建立一个Qt工程开始,一步步演示如何通过代码实现QtSerial模块与STM32单片机通信,之后将数据报解包并通过QtCharts模块显示在屏幕上。此外,本章节还将简单介绍如何通过串口向示波器发送指令,利用上位机改变示波器运行状态。 Part 1:工程建立与基础配置 本节将会介绍如何建立一个Qt工程,并介绍如何添加Qt所需资源,对Qt工程配置文件做一个简单介绍。 Step
Part 0:背景介绍 示波器是什么 示波器是一种电子测量仪器,可以在无干扰的情况下监控输入信号,随后以图形方式采用简明的电压与时间格式显示这些信号。 现代常用的数字示波器(Digital Oscilloscope)与传统示波器相比,数字示波器使用采样率高的ADC(Analog-to-Digital Converter)和存储容量大存储器件进行波形采样及存贮,并可以借助FPGA、DSP芯片和
0. 简介 在之前配置各种深度学习环境的时候经常需要先检测一下电脑的软硬件环境,其实整个过程比较重复和固定,所以我们是否有可能一键检测Python版本、PIP版本、Conda版本、CUDA版本、电脑系统、CPU核数、CPU频率、内存、硬盘等内容这是很多Deepper苦恼的。这里会从软件开始介绍,并最终提供一套Python脚本工具来完成检测 1. Windows 电脑环境检测 AIDA64
前言:本文为手把手教学ESP32-CAM实战项目——ESP32-CAM图传勘探小车,本项目仅采用ESP32-CAM作为核心MCU,实现小车项目的图传与控制一体化。图传小车的底盘驱动轮采用麦克纳姆轮,搭配4个N20马达与TC118S驱动电路。上位机则采用APP inventor(Wxbit图形化)进行编程实现,UDP网络协议下发上位机指令控制小车运动。本文将以ESP32-CAM为作为
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信