基于 SunFounder ESP32 IoT 学习套件的 ESP32 Arduino 课程(55 个教程/视频)
Beginner
学习通过互联网控制和监控设备。物联网 (IoT)
课程
-
本教程全面介绍了SunFounder ESP32物联网学习套件及其与Arduino IDE的使用方法。ESP32是一款内置Wi-Fi和蓝牙的强大微控制器,为物联网项目开辟了无限可能。该套件使您能够创建超越标准Arduino Uno功能范围的复杂项目。 使用此套件可以构建什么? 智能家居自动化系统 远程环境监测站 无线传感器网络 可定制的安全系统 联网机器人项目 硬件/组件 SunFounder… 了解更多
-
本教程提供了SunFounder ESP32物联网套件的全面指南,是学习和使用ESP32微控制器的宝贵资源。该套件的多功能性使其能够支持各种项目。以下是一些入门创意: 构建智能家居自动化系统,控制灯光和电器。 为您的花园或温室创建远程环境监测站。 开发具有运动检测和远程警报功能的安防系统。 设计带有数据记录和可视化的定制气象站。 该套件提供了所有必要的组件和学习资源,帮助您将物联网项目变为现实。… 了解更多
-
本教程将引导您完成第一个ESP32项目:闪烁LED!这个看似简单的项目是理解硬件接口和微控制器编程的基础。它为更复杂的物联网项目奠定了基础。以下是一些扩展此项目的想法: 创建一个亮度可调的简易夜灯。 为传感器读数(如温度、湿度)构建视觉指示器。 使用LED作为指示器设计一个基本的报警系统。 将LED集成到更大的物联网项目中,例如智能家居系统。 硬件/组件… 了解更多
-
本教程演示了如何在Arduino编程环境中处理数据类型和串口监视器,具体使用的是ESP32。理解数据类型对于高效的内存管理和安全的数据处理至关重要。串口监视器是调试、验证和实际应用中的宝贵工具。本项目将使您能够构建涉及数据记录、传感器读取和远程控制的各种应用。 以下是一些您可以使用本教程所学概念构建的项目想法: 一个简单的数据记录器,用于记录传感器读数和时间戳。… 了解更多
-
本教程演示如何使用ESP32微控制器控制LED的亮度,具体使用的是SunFounder ESP32物联网学习套件(视频00:04处)。该项目非常适合初学者学习脉冲宽度调制(PWM)及其在控制光源强度方面的应用。ESP32内置的PWM功能可实现平滑、精确的控制,为创意项目开辟了无限可能。 实际应用: 创建亮度可调的环�境照明系统。 构建具有渐变效果的简易小夜灯。… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器控制RGB LED。本项目将帮助您了解如何连接RGB LED,并使用PWM(脉冲宽度调制)信号控制其颜色。通过本教程的学习,您将能够通过调整每个LED组件的强度来创建任意颜色组合。这是创建视觉吸引力项目的基础技能。 为了更好地理解RGB… 了解更多
-
在本教程中,我们将探讨如何在ESP32 Arduino编程中使用数组。数组允许您在单个变量中存储多个值,从而更容易管理数据,尤其是在处理相似项目集合时。本教程将指导您定义、访问和修改数组,以及利用循环有效地与数组交互。理解这些概念将大大增强您使用ESP32编程的能力。 我们将特别介绍使用不同类型的循环,如for、while和do… 了解更多
-
ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learning kit 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器通过按钮来控制LED的开关。该项目将演示如何读取按钮的状态并相应地控制LED。当按钮被按下时,LED将点亮,松开时,LED将熄灭。这是使用ESP32进行许多交互式项目的基础概念。 ESP32是一款功能强大的微控制器,内置Wi-Fi和蓝牙功能,适用于各种物联网应用。在本课中,我们将使用SunFounder… 了解更多
-
在本教程中,我们将使用ESP32微控制器控制七段数码管,创建一个数字计数器。计数器将从0递增到9,然后再递减回0,清晰地展示计数过程。我们还将探讨如何点亮单个段以及在七段数码管上显示字母。 ESP32_Animte7Segment-segments… 了解更多
-
在本教程中,我们将探讨如何将LCD1602和LCD2004与ESP32微控制器一起使用。这些LCD屏幕使我们能够有效地显示文本和其他信息,通过视觉反馈增强我们的项目。我们还将介绍如何调整对比度以确保可读性。 ESP32是SunFounder ESP32物联网学习套件的一部分,具有内置的Wi-Fi和蓝牙功能,使其成为各种物联网应用的强大工具。通过将LCD连接到ESP32,我们可以轻松显示代码中的消息… 了解更多
-
在本教程中,我们将探讨如何使用ESP32微控制器控制WS2812 LED灯带。该项目允许您创建各种颜色并单独控制每个LED,为学习编程和电子学提供了一种有趣且视觉上吸引人的方式。在本教程结束时,您将拥有一个功能齐全的设置,能够动态更改颜色和图案。 SunFounder-ESP32-Lesson-12-LED-Strip.mp4_snapshot_00.02.422… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器和晶体管控制有源蜂鸣器。该项目涉及打开和关闭蜂鸣器,产生蜂鸣声。借助ESP32内置的Wi-Fi和蓝牙功能,您将来可以将此项目扩展为更复杂的物联网应用。 我们将使用的组件包括ESP32开发板、有源蜂鸣器、晶体管(S8050)和电阻。通过正确连接这些组件,我们可以通过ESP32控制蜂鸣器的声音。此外,我们将简要介绍使该项目运行所需的接线和代码。如需进一步… 了解更多
-
在本教程中,我们将学习如何使用SunFounder ESP32微控制器,通过无源蜂鸣器和晶体管播放音符。该项目旨在演示如何通过ESP32的GPIO引脚控制蜂鸣器,以特定频率生成声音。 我们将把一个无源蜂鸣器连接到ESP32,这样我们就可以根据提供的频率产生不同的音符。此设置包括使用晶体管高速开关蜂鸣器,从而产生我们能听到的声波。如需进一步了解该项目,请务必观看视频(视频中00:30处)。… 了解更多
-
ESP32 教程 15/55 - 使用 ESP32 和 L293D 控制直流电机速度 | SunFounder 的 ESP32 物联网学习套件 使用 ESP32 控制直流电机看似困难,但只要组件正确、理解到位,其实相当容易。在本教程中,我们将构建一个项目,使用 L293D… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器和L293D电机驱动器控制5V水泵。这个项目是使用电机驱动器与微控制器结合的一个很好的入门介绍,使您能够控制需要比微控制器直接提供的电流更大的设备。在本教程结束时,您将拥有一个可以通过编程方式启动和停止的水泵。… 了解更多
-
在本教程中,我们将学习如何使用SunFounder的ESP32 IoT学习套件中的ESP32微控制器和电位器来控制舵机。通过本项目的学习,您将能够使用电位器平滑地调节舵机的角度,实现精确控制。这是探索ESP32功能及其与电机交互方式的绝佳途径。 当我们深入细节时,我们将介绍必要的硬件组件、接线说明和代码示例,以帮助您完成所有设置。如需更直观的展示,请务必观看本教程附带的视频(视频中0:30处)。… 了解更多
-
在本教程中,我们将使用SunFounder ESP32微控制器创建一个简单的项目,通过倾斜开关检测倾斜。当倾斜开关被触发时,LED将熄灭,而当其处于直立位置时,LED将亮起。这个项目不仅是使用倾斜传感器的一个很好的入门,也为各种机器人应用奠定了基础。如需详细的视觉指南,请务必观看上方链接的视频(视频中00:00处)。 倾斜开关 硬件说明… 了解更多
-
在本教程中,我们将学习如何使用ESP32模块配合红外避障传感器来检测障碍物。本项目将演示传感器在检测到障碍物时如何触发蜂鸣器。该设置还将在串口监视器上显示检测状态,提供一种清晰且互动的方式来观察传感器的功能。 我们将使用SunFounder ESP32物联网学习套件,其中包含具备Wi-Fi和蓝牙功能的ESP32微控制器。红外传感器的工作原理是发射红外光,红外光会被附近的障碍物反射。当光线被反射回来… 了解更多
-
在本教程中,我们将学习如何使用ESP32模块配合循迹模块来检测白色表面上的黑色线条。这一功能对于需要沿指定路径行驶的机器人小车等应用至关重要。此外,我们还将集成一个蜂鸣器,当循迹模块检测到黑色线条时蜂鸣器会激活,从而增强我们项目的反馈机制。如需进一步说明,请参考视频(视频中0:00处)。 line_track 硬件说明… 了解更多
-
在本教程中,我们将学习如何使用ESP32与PIR人体红外传感器来检测人体存在。ESP32是一款功能强大的微控制器,同时具备Wi-Fi和蓝牙功能,非常适合物联网项目。通过集成PIR传感器,我们可以构建一个在检测到运动时激活LED或蜂鸣器的系统,提供一种简单而有效的方式来监控人体活动。 PIR传感器 RE 200B… 了解更多
-
在本教程中,我们将探讨如何使用ESP32微控制器配合光敏电阻(LDR)来测量光照强度。通过读取LDR的电阻值,我们可以触发相应操作,例如当光照水平超过某个阈值时打开蜂鸣器。本项目将演示光照水平与ESP32模拟读取功能之间的交互,使我们能够根据环境光创建响应式应用。(视频中5:30处) 硬件说明 本项目中使用的主要组件包括ESP32微控制器、一个LDR和一个10… 了解更多
-
在本教程中,我们将学习如何使用SunFounder的ESP32模块测量电位器的直流电压。该项目还将演示如何根据电位器的位置使LED渐亮渐暗。当您逆时针旋转电位器时,电压读数会降低,LED也会相应地变暗。本练习将帮助您实际理解ESP32中模数转换器(ADC)的使用。 电位器 电位器或可变电阻… 了解更多
-
在本教程中,我们将学习如何使用SunFounder ESP32配合土壤湿度传感器来测量土壤中的湿度水平,这有助于实现灌溉系统的自动化。通过监测湿度水平,当湿度低于某个阈值时,我们可以触发蜂鸣器,提示植物需要浇水。这个项目对于维护植物健康非常有价值,并且可以扩展到各种环境传感应用中。(视频中00:00处) 土壤湿度模块… 了解更多
-
在本教程中,我们将学习如何使用负温度系数(NTC)热敏电阻测量温度,并使用ESP32微控制器将读数显示在LCD屏幕上。该项目将涉及将NTC热敏电阻连接到ESP32,并使用LCD以摄氏度和华氏度两种单位显示温度读数。这是开始使用ESP32平台进行温度传感和显示技术的好方法。 ESP32-25-NTC_thermometeLCD… 了解更多
-
在本教程中,我们将学习如何将XY摇杆与SunFounder的ESP32微控制器连接,从而能够检测其位置并根据其输入采取行动。我们还将集成一个蜂鸣器,当摇杆移动到特定位置时触发。这种组合将使我们能够创建对用户输入实时响应的交互式项目。 ESP32-26-xy-joystick-main… 了解更多
-
在本教程中,我们将学习如何将超声波距离传感器与ESP32配合使用,以测量距离并在屏幕上显示结果。我们还将探讨如何在特定范围内检测到物体时激活蜂鸣器。本项目展示了ESP32微控制器的多功能性,它集成了Wi-Fi和蓝牙功能,使其适用于各种物联网应用。 超声波原理 在本指南中,您将找到硬件组件、接线说明和代码片段的解释,以帮助您成功实现该项目。为了更清晰,请参考视频(视频中00:00处)。 硬件说明… 了解更多
-
在本教程中,我们将探讨如何将DHT11温湿度传感器与ESP32微控制器连接。通过这种设置,我们将测量环境温度和湿度,并将结果显示在串行监视器和LCD屏幕上。此外,我们还将实现一个蜂鸣器,当温度超过某个阈值时触发。 ESP32-28_dht_temperature-sensor-main… 了解更多
-
在本教程中,我们将学习如何使用ESP32模块和兼容的红外接收器检测红外(IR)信号。当我们按下遥控器上的按钮时,ESP32将识别该信号并执行特定操作,例如针对特定按键发出蜂鸣器声音。该项目非常适合那些希望将遥控功能集成到ESP32应用中的人(视频中02:15处)。 遥控器… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器和MQTT协议通过网络控制伺服电机的位置。通过利用Adafruit IO服务,您将能够远程将伺服电机定位到各种角度,如0°、90°或180°。本项目展示了ESP32的功能,它内置了Wi-Fi和蓝牙,使其成为物联网应用的强大工具。 ESP32-30_MQTT_diagram-0 在本项目中,我们将使用Adafruit… 了解更多
-
在本教程中,我们将使用ESP32微控制器和WS2812 LED灯带创建一个项目,该项目可以根据障碍物检测改变其方向。当LED灯带向前移动时,它会显示随机颜色,而在检测到障碍物时,它会切换为预设颜色并反转方向。该项目展示了ESP32与红外避障传感器结合使用的能力。 ESP32-31流动灯带主图2… 了解更多
-
在本教程中,我们将使用ESP32微控制器、超声波距离传感器、LCD显示屏和蜂鸣器创建一个倒车辅助系统。该项目将在倒车时提醒您与障碍物的距离,蜂鸣器的蜂鸣频率会根据障碍物的接近程度而变化。您将学习如何连接组件、编写代码,并期望该系统能有效为您的车辆工作。 ESP32倒车辅助项目… 了解更多
-
在本教程中,我们将使用SunFounder物联网学习套件中的七段显示器和ESP32制作一个数字骰子。该项目将允许您通过按下按钮来掷虚拟骰子,生成1到6之间的数字。这是探索ESP32功能并学习与显示器和按钮交互的绝佳方式。为了更清晰,请务必观看视频(视频中0:00处)。 ESP32-33_digital-dice-main 硬件说明… 了解更多
-
在本教程中,我们将使用RGB LED创建一个颜色渐变效果,该效果会根据电位器(旋钮)的位置进行调整。该项目使用ESP32微控制器,它提供内置的Wi-Fi和蓝牙功能,使其成为物联网项目的多功能选择。通过旋转电位器,我们可以在不同颜色之间平滑过渡,既展示了RGB LED的功能,也展示了从电位器读取模拟值的能力。 ESO32-34_-Color-Gradient-main… 了解更多
-
在本教程中,我们将使用SunFounder ESP32 IoT学习套件中的ESP32微控制器来构建一个植物监测器。该项目结合了多个组件来监测土壤湿度、温度、湿度和光照强度。通过本指南的学习,您将拥有一个功能完备的系统,能够管理和显示植物护理所需的关键参数。如需详细的视觉讲解,请务必观看视频(视频中00:00处)。 ESP32-25_plant_moitor_schematic 硬件详解… 了解更多
-
在本教程中,我们将使用ESP32微控制器以及红外遥控器和LCD显示屏创建一个有趣的猜数字游戏。玩家将尝试猜测一个介于0到99之间的随机生成数字,游戏会提示猜测是过高还是过低。通过这个项目,您将学习如何使用红外接收器、在LCD上显示数值以及管理来自遥控器的用户输入。您可以参考视频以获得更多清晰度(视频中00:00处)。 ESP32_36_guessing_numbe-1… 了解更多
-
在本教程中,我们将探讨如何将ESP32用作蓝牙服务器,从移动应用发送和接收消息。这使您的ESP32开发板与移动设备之间能够进行交互式通信,为您的物联网项目增添多功能性。学完本课后,您将能够从移动设备向ESP32发送文本,并在串行监视器上看到显示。 bluetooth_lightblue 我们将使用可在iOS和Android上使用的LightBlue… 了解更多
-
在本教程中,我们将探索如何使用SunFounder ESP32学习套件中的ESP32模块来控制RGB LED。通过从移动设备发送命令,您可以更改LED颜色或将其完全关闭。本项目充分利用ESP32的功能,利用内置的Wi-Fi和蓝牙特性实现无缝连接和控制。 ESP32_RGB_led_wires ESP32_rgb_pin RGB… 了解更多
-
在本教程中,我们将探讨如何将ESP32用作蓝牙音乐播放器。ESP32是一款功能强大的微控制器,集成了Wi-Fi和蓝牙功能,使其成为物联网应用的绝佳选择。我们将使用蓝牙A2DP接收器将音频流传输到ESP32,然后通过其内置DAC输出。 音频模块… 了解更多
-
在本教程中,我们将学习如何使用ESP32和SunFounder ESP32扩展板读取和写入micro SD卡。这将使我们能够存储数据并在之后检索数据,这对于许多物联网应用至关重要。在本教程结束时,您将拥有一个可以创建、写入和读取micro SD卡文件的工作设置。 首先,请确保您的micro… 了解更多
-
在本教程中,我们将使用ESP32微控制器和微型SD卡创建一个MP3播放器。ESP32将读取存储在微型SD卡上的音频文件,并通过音频放大器和扬声器输出声音。该项目结合了多种组件,包括ESP32、音频放大器和微型SD卡,让您能够以简单的方式播放音乐。 在整个过程中,我们将讨论必要的接线、编码以及如何排查常见问题。如需更多视觉指导,请务必观看相关视频(视频中00:00处)。 硬件说明… 了解更多
-
在本教程中,我们将使用ESP32微控制器及其来自SunFounder的扩展板,通过摄像头拍摄照片并直接将其保存到micro SD卡上。该项目利用ESP32的内置功能(包括Wi-Fi和蓝牙)来打造一个紧凑的拍照设备。在本教程结束时,您将拥有一个可以拍摄并存储图像的工作设置,之后可以在计算机上访问这些图像。 extension_bopard_camera… 了解更多
-
在本教程中,我们将使用ESP32及其来自SunFounder的摄像头扩展板构建一个连接互联网的气象站。该项目使ESP32能够获取实时天气数据,包括温度和湿度,并将其显示在LCD屏幕上。此应用不仅展示了ESP32的功能,还演示了如何从外部API获取和解析数据。… 了解更多
-
在本教程中,我们将使用ESP32及其摄像头扩展模块创建一个实时气象站。该项目将使ESP32能够在LCD屏幕上显示温度和湿度等天气数据,同时通过Wi-Fi传输视频。在本教程结束时,您将拥有一个每10秒更新一次的全功能气象站,随时为您提供有价值的天气信息。如需更清晰的说明,请参考视频(视频中00:00处)。 扩展板摄像头 硬件说明… 了解更多
-
在本教程中,我们将探讨如何使用SunFounder的ESP32扩展板设置自定义流媒体服务器。该项目允许您将实时视频流传输到浏览器,同时直接从界面控制LED。这种功能组合使您能够通过物联网和Web技术获得动手学习体验。 我们将利用ESP32内置的Wi-Fi功能创建一个Web服务器,用于流式传输视频并处理LED控制命令。该项目涉及编码、接线以及理解组件之间的交互方式。如果您想更清楚地了解设置过程,请务… 了解更多
-
在本教程中,我们将使用ESP32和MQTT协议创建一个远程温度监控系统。该项目允许我们将温度数据发布到MQTT代理,并通过网页界面远程控制LED。通过按下按钮,我们可以将温度读数发送到云端,还可以接收命令来打开或关闭LED。 esp32-47-mqt-1… 了解更多
-
在本教程中,我们将使用ESP32和WS2812 LED创建一个可通过MQTT远程控制的同步照明系统。该系统允许多个用户同时更改灯光颜色,无论身处何地都能创造互联体验。该项目利用SunFounder ESP32 IoT套件,该套件包含一个具有Wi-Fi功能的强大微控制器,非常适合物联网应用。 WS2812_strip.ON… 了解更多
-
在本教程中,我们将探讨如何利用ESP32模块配合SunFounder的ESP32扩展板,通过Adafruit IO平台远程监测温度和湿度。此外,我们还将实现通过网页界面控制LED的功能。完成本项目后,您将能够在浏览器中查看实时温度和湿度数据,并远程开关LED。 本项目利用MQTT协议实现ESP32与Adafruit… 了解更多
-
在本教程中,我们将探讨如何使用ESP32和Adafruit IO MQTT服务通过互联网控制直流电机。电机的速度和方向可以远程操控,从而在具有互联网连接的任何地方实现高效控制。本项目展示了ESP32微控制器的能力,该控制器内置Wi-Fi,非常适合物联网(IoT)应用。 esp32-49-DC-motor-mqtt-main 我们将实现一个系统,通过连接到Adafruit… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器通过Wi-Fi、MQTT协议和Adafruit IO服务来控制RGB LED的颜色。此设置允许您在世界任何地方更改RGB LED的颜色,提供物联网技术的实际应用。我们还将探讨如何使用滑块和颜色选择器来选择所需的颜色。 esp32-50-RGB-led-mqtt-main… 了解更多
-
In this tutorial, we will learn how to use the SunFounder ESP32 with a DHT11 or DHT22 sensor to measure temperature and humidity. This project will allow us to read the sensor data on our mobile… 了解更多
-
在本教程中,我们将使用ESP32创建一个CheerLights项目,通过MQTT实现全球颜色同步。该项目不仅会根据其他用户的输入改变颜色,还会在LCD屏幕上显示当前颜色及其更新次数。最终成果是一个有趣的物联网功能演示,展示设备如何交互并让用户跨越距离保持连接。如需进一步说明,请观看视频(视频中00:00处)。 esp32-52-cheer-light-lcd-main 硬件说明… 了解更多
-
在本教程中,我们将使用SunFounder的ESP32微控制器构建一个连接互联网的LCD时钟。该时钟将通过互联网自动同步当前时间,以12小时或24小时格式显示时间,同时显示星期、日期和月份。使用网络时间协议(NTP)可确保时钟保持准确,无需手动调整。 esp32-53-internet-clock-main… 了解更多
-
在本教程中,我们将学习如何使用ESP32微控制器通过Wi-Fi控制WS2812 RGB LED灯带的颜色。通过使用颜色选择器,您可以从移动设备或桌面选择不同的颜色,并将该信息发送到LED灯带。该项目展示了ESP32的功能,通过网页界面实现与LED照明的无缝交互。 ESP32-54-movile-screen-main… 了解更多
-
在本教程中,我们将学习如何使用ESP32测量各种直流电压,包括12V、24V,甚至高达100V。通过使用由两个电阻组成的分压电路,我们可以安全地测量更高的电压,而不会损坏ESP32微控制器。本项目将演示如何读取这些电压并将其显示在串行监视器上,为您的电源提供有价值的见解。 ESP32-55-any-voltage-main… 了解更多