ESP32、ESP8266学习资料推荐!

B站影视 日本电影 2025-04-09 22:29 1

摘要:在我们嵌入式中,无线通信方式有多种:Wi-Fi、蓝牙、星闪、Zigbee、NFC(近场通信)、LoRa(Long Range)、NB-IoT(Narrowband IoT)等,应用于不同的场景。

大家好,我是杂烩君。

在我们嵌入式中,无线通信方式有多种:Wi-Fi蓝牙星闪ZigbeeNFC(近场通信)LoRa(Long Range)NB-IoT(Narrowband IoT)等,应用于不同的场景。

上次我们分享了推荐一款便于学习的开源蓝牙协议栈!

这一次我们分享WiFi相关的优秀学习资料。esp32 wifi + bt模块与esp8266 wifi模块学习仓库:

作者:xuhongv

这两个仓库由 xuhongv 精心打造,仓库里涵盖了很多个demo,从基础的硬件驱动到复杂的网络应用,涵盖LED控制、PWM调光、网络通信(MQTT/HTTP)、传感器驱动等30+案例,覆盖90%的物联网开发需求。

无论你是刚入门的小白,还是想进阶实战的老司机,这两个仓库都能让你快速上手ESP32与ESP8266开发,代码规范、模块清晰、例程丰富,堪称“保姆级”学习宝典!

基础的硬件驱动相关例子。比如1_hello_world,这可是每个开发者的 “启蒙例子”,就像学习一门语言时写的第一个 “Hello World” 程序一样。3_gpio_interrupt则带你深入了解 GPIO 中断,掌握如何利用中断机制处理外部事件,提升程序的实时响应能力。

在传感器应用方面。18_dht11添加了 DHT11 温湿度传感器的驱动,这在智能家居、气象监测等领域都有广泛应用。21_s2_sht20则为 ESP32S2 开发板提供了 SHT20 传感器的驱动,进一步丰富了传感器数据采集的选择。

网络通信是 ESP32 的强项,仓库里相关的例子非常丰富。8_udp_client_server和9_tcp_server_client分别提供了 UDP 和 TCP 客户端与服务器的示例代码,让你快速掌握网络通信的基本原理和实现方法。12_dns_server实现了 ESP32-IDF 3.1 的 DNS 服务器功能,还能返回 HTML 页面,在网络配置和服务提供方面有着重要的应用。13_captive_portal则添加了 ESP32 SDK 的简单网络认证功能,在构建热点或需要用户认证的网络场景中十分实用。

其他有趣的例子,10_ws2812_RMT添加了 WS2812 驱动及示例,你可以用它来打造酷炫的灯光效果,无论是制作创意灯具还是装饰场景,都能派上用场。22_take_pic_http_to_cloud实现了将相机拍摄的照片通过 HTTP 上传到云端的功能,在图像监控和数据存储方面有很大的价值。

一些比较综合性的例子会有详细地教程:

来源:嵌入式大杂烩

相关推荐