还未设置个性签名
成为VIP会员 享9项特权: 开通会员

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

如何使用ESP8266制作可配置的Web服务器

科技观察员 来源:allaboutcircuits 作者:穆罕默德·阿明·卡 2022-05-10 15:18 次阅读

在这个项目中,我们首先研究如何在 Arduino IDE 中安装 ESP8266 插件,然后使用 ESP8266 制作可配置的 Web 服务器。

ESP8266 之所以受欢迎,很大程度上是因为它具有出色的性价比。它还可以通过 Wi-Fi 将互联网连接到微处理器。

它的主要缺点是功耗。ESP8266 不是一款非常节能的芯片,因为它的设计符合大多数家庭和企业都可以使用的 IEEE 802.1 协议(我们称之为 Wi-Fi)。该协议议程保证了创建无线本地网络的良好速度和稳健性。更高的速度会导致更高的功耗,这使得 ESP8266 对于低功耗设计效率低下。

但是,ESP8266 在功耗不重要的情况下非常有用,例如不断供电且不需要电池的设备。ESP8266 可以连接到任何 Wi-Fi 网络,并通过 TCP 和 UDP 等各种协议发送或接收数据。此外,它还可以构建 Wi-Fi 热点并管理其他设备。

电路设计注意事项

ESP8266 可能需要 250mA 的电流来传输数据。因此,如果我们想要有足够的余量,我们可能需要至少 500mA 的电流来为 ESP8266 供电。使用从计算机获取电源USB 电缆为 ESP8266 供电可能会导致不稳定。

在这个项目中,我们使用保证 1A 电流的 5V 电源和 LM1086-3.3V 作为稳压器为 ESP8266 供电。在图 1 中,显示了在引导加载程序和使用模式下使用 ESP8266 的引脚配置。

ada.jpg

图 1.在引导加载程序和使用模式下使用 ESP8266。

Arduino 附加组件

安装 ESP8266 插件在互联网上的许多文章中都有描述,但为了清楚起见,我们将在这里简要介绍安装。要安装 ESP8266 插件,我们需要更新 Arduino IDE 中的板管理器。可以从 File-》Preferences-》Additional Boards Manager URLs 添加一个额外的 Board Manager URL。在 URL 部分,应输入以下 URL,如图 2 所示。

ESP-add.jpg

图 2.其他董事会经理 URL

通过更新 URL,可以通过导航到 Tools-》Boards-》Boards Manager 来访问 ESP8266 插件。ESP8266 板可用,应安装。安装后,在板部分,ESP8266 模块将可用。可以选择不同类型的模块,并且出于本项目的目的(因为我们构建了我们正在使用的电路板),我们将使用通用 ESP8266 模块。

将草图上传到 ESP8266

要对 ESP8266 进行编程,我们使用 ESP8266 已经包含的 UART 引导加载程序。在这个项目中,我制作了一个简单的 ESP8266 开发板,原理图如图 3 和以下部件列表:

1. ESP8266-12(E或F不分大小,唯一区别是内存)

2. 3.3K电阻 x 2

3. 470R 功率演示LED电阻

4. 一个LED决定板子是供电还是供电不是

5. AMS1117-3.3: 电压调节器

6. 10uF-25v 电解电容

7. 22uF-25v 电解电容

8. 100nF 电容

9. 一个用于串行通信的 3 针连接器

10. 一个用于进入引导加载程序的 2 针连接器

为了进入启动模式,GPIO0 应接地以启动 ESP8266。然后通过在 Arduino IDE 中设置适当的 COM 端口,可以通过点击上传按钮上传草图。编程完成后,GPIO0 应该悬空,因为 ESP8266 应该以正常模式启动并运行程序。

main_schematic1.jpg

图 3. ESP8266-12E 开发板原理图

连接到接入点

ESP8266 具有内置 EEPROM,可用于存储数据等应用,以构建安全登录页面。使用 EEPROM 很像其他 Arduino 板,但有一些细微差别。

一方面,您需要在开始读取或写入之前调用 EEPROM.begin(size)。大小是您要使用的字节数,介于 4 到 4096 字节之间。请注意,EEPROM.write() 不会立即写入闪存。每当您希望将更改保存到闪存时,都必须调用 EEPROM.commit()。

在这个项目中,我们想要制作一个可配置的 Web 服务器,它可以放置在每个网络中(即,在没有 SSID 和接入点连接密码的新网络中)以与之前的设置进行连接。当连接失败时,ESP8266 将进入接入点模式并等待接收配置设置(SSID 和密码)。

一开始,我们获取 512 字节的 EEPROM 并检查用户名或密码是否可用。我们还可以为我们的设备选择一个特定的 IP 地址并手动设置,需要存储在 EEPROM 中。当我们需要创建设备数据库以了解其位置和定义时,手动设置设备 IP 很有用。

在下面的完整代码片段中,我们从 EEPROM 中保留 512 个字节,然后在收集信息后,我们尝试连接到接入点。在完整的代码中,如果 EEPROM 为空,代码将绕过连接阶段。

EEPROM.begin(512);
IPAddress ipad(192, 168, 1, eip.toInt());
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);
WiFi.begin(esid.c_str(), epass.c_str());
WiFi.config(ipad, gateway, subnet);

上面的代码尝试使用存储在 EEPROM 中的特定 IP 地址连接到网络。使用特定 IP 地址时要记住的一件事是,我们需要知道网关 IP 地址以及网络子网掩码。另一方面,上述项目对于需要 DHCP 服务器的自动 IP 寻址不是必需的。

可以使用 WiFi.status() 函数检查 Wi-Fi 状态。根据 Arduino 网站,此函数返回以下内容:

WL_CONNECTED:连接到 Wi-Fi 网络时分配

WL_NO_SHIELD:在没有 Wi-Fi 屏蔽时分配

WL_IDLE_STATUS:在调用 WiFi.begin() 时分配的临时状态,并保持活动状态,直到尝试次数到期(导致 WL_CONNECT_FAILED)或建立连接(导致 WL_CONNECTED)

WL_NO_SSID_AVAIL:当没有可用的 SSID 时分配

WL_SCAN_COMPLETED:扫描网络完成时分配

WL_CONNECT_FAILED:在所有尝试连接失败时分配

WL_CONNECTION_LOST:连接丢失时分配

WL_DISCONNECTED:从网络断开时分配

通过使用 WiFi.status() 函数,我们可以检查连接状态,如果不存在,ESP8266 应该转向接入点。

可以使用 WiFi.mode(WIFI_AP) 进行接入点配置,这需要用户名和密码。可以使用 WiFi.softAP 函数设置用户名和密码。描述每一个 Wi-Fi 功能会使这篇文章变得非常长,并且超出了本项目的范围。但是,热心的人可以在GitHub和Arduino 网站上找到有关 ESP6288 的 Wi-Fi 功能和其他库的非常全面的文档。

在这个项目中,我们希望将我们的设备连接到现有网络。首先,当我们的设备没有连接网络的SSID和密码时,它会进入接入点模式,然后我们可以对其进行配置。配置完成后,设备可以连接到所需的网络。另一方面,有人可能只想在接入点模式下使用 ESP8266。在这种情况下,我们需要在要传输数据时连接到设备。

因此,在接入点模式下,ESP8266 将等待一组新的配置。可以使用返回整数的 WiFi.scanNetworks 扫描该区域中可用的无线接入点,以确定现有的接入点。收集可用网络的数量后,以下功能可以为您提供所需的所有信息:

WiFi.SSID:获取当前网络的SSID

WiFi.RSSI:获取与路由器连接的信号强度

WiFi.encryptionType:获取当前网络的加密类型

图 4 显示了 WiFi.scanNetworks 的输出。数据通过 RS232 通信和名为TeraTerm的程序捕获 。

teraterm.jpg

图 4.扫描网络

移动DNS

使用预建库很容易在 ESP8266 上创建 Web 服务器。此外,可以使用 ESP8266mDNS 库创建一个简单的多播域名系统 (mDNS),将名称链接到网络中的服务器 IP。mDNS 将主机名解析为缺少本地名称服务器的小型网络中的 IP 地址。它使用与单播 DNS 相同的编程接口、数据包格式和操作语义。

接下来,“mdns.begin(‘esp8266’)”会导致一个 mDNS 服务器被定义为 ESP8266 的名称。如果一切正常,mdns.begin 函数返回 true,我们可以通过 server.begin() 启动服务器。

读取 GET 请求

我们可以通过 mdns.update() 更新 mDNS 查询,然后作为客户端读取请求。下面的代码首先更新 mDNS 查询,然后,如果数据包可用,则读取它。

mdns.update();
WiFiClient client = server.available();
if (!client) {
return(20);
}
String req = client.readStringUntil('\r');
// Wait for data from client to become available
if(client.connected() && !client.available()){
return(20);
}

在上面的代码中,ESP8266 检查是否有任何客户端可用。如果客户端可用,它将读取其数据,直到它收到‘\r’,这意味着数据包的结束。从那时起,我们的 Web 服务器可以接收 GET 请求,但无法解释它们或发送答案。

可以使用 client.print() 函数发送客户端的答案。对于客户端,为了将其视为网页内容(即在 Firefox 等浏览器中查看答案),答案应为 HTML 格式。通过这种方式,我们可以使用我们的 ESP8266 创建一个图形化的 HTML Web 服务器。

在上面的代码中,我们读取客户端 GET 请求并将其存储在“req”变量中。‘req’ 变量现在有 GET 数据,我们可以简单地解释它。根据客户端的 GET 请求,我们应该创建一个字符串,并使用 client.print() 函数生成客户端答案。下面的代码片段生成一个简单的 HTML 页面,用于回复客户。

s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n\r\n

ALL ABOUT CIRCUITS!"; s += "

"; s += "\r\n\r\n"; client.print(s);

在片段中,“200”命令已发送到客户端。

结论

在这个项目中,我们检查了用于创建简单 Web 服务器的 ESP8266 库。然后,创建了一个可配置的 Web 服务器,该服务器采用 SSID 和所需无线网络的密码。最后,在连接到本地网络后,GET 请求在设备和客户端之间传输。

  • Web服务器
    +关注

    关注

    0

    文章

    72

    浏览量

    22930
  • Arduino
    +关注

    关注

    169

    文章

    2633

    浏览量

    175755
  • ESP8266
    +关注

    关注

    44

    文章

    560

    浏览量

    40154
收藏 人收藏

    评论

    相关推荐

    构建Arduino IR远程解码器的教程

    在本教程中,我们将使用 TSOP1838 IR 接收器来构建使用 Arduino 的 IR 远程解码....
    发表于 08-10 16:52 24次 阅读
    构建Arduino IR远程解码器的教程

    开发板ESP8266开源分享

    电子发烧友网站提供《开发板ESP8266开源分享.zip》资料免费下载
    发表于 08-10 14:49 3次 阅读
    开发板ESP8266开源分享

    PET瓶长丝机开源分享

    电子发烧友网站提供《PET瓶长丝机开源分享.zip》资料免费下载
    发表于 08-10 14:16 3次 阅读
    PET瓶长丝机开源分享

    PCB推子电位器的LDO分配(5V逻辑和8V电机)

    电子发烧友网站提供《PCB推子电位器的LDO分配(5V逻辑和8V电机).zip》资料免费下载
    发表于 08-10 11:59 6次 阅读
    PCB推子电位器的LDO分配(5V逻辑和8V电机)

    DIY微型PCB板之轻松使用P10显示器

    电子发烧友网站提供《DIY微型PCB板之轻松使用P10显示器.zip》资料免费下载
    发表于 08-10 11:40 8次 阅读
    DIY微型PCB板之轻松使用P10显示器

    DIY PCB侦探男孩对讲机徽章

    电子发烧友网站提供《DIY PCB侦探男孩对讲机徽章.zip》资料免费下载
    发表于 08-10 11:38 7次 阅读
    DIY PCB侦探男孩对讲机徽章

    DIY简单的Arduino键盘

    电子发烧友网站提供《DIY简单的Arduino键盘.zip》资料免费下载
    发表于 08-10 11:11 10次 阅读
    DIY简单的Arduino键盘

    ESP8266 RGBWW五路调光驱动板Lightning

    电子发烧友网站提供《ESP8266 RGBWW五路调光驱动板Lightning.zip》资料免费下载
    发表于 08-10 10:49 4次 阅读
    ESP8266 RGBWW五路调光驱动板Lightning

    基于BTA16 600的交流Arduino控制固态继电器

    电子发烧友网站提供《基于BTA16 600的交流Arduino控制固态继电器.zip》资料免费下载
    发表于 08-10 09:19 7次 阅读
    基于BTA16 600的交流Arduino控制固态继电器

    Arduino控制的DC DC降压转换器

    电子发烧友网站提供《Arduino控制的DC DC降压转换器.zip》资料免费下载
    发表于 08-10 09:16 7次 阅读
    Arduino控制的DC DC降压转换器

    自制d-diot多用途物联网pcb

    描述 d-diot 多用途物联网 pcb 这种小型 PCB (55×35) 天生就是一个通用解决方案,用于构建任何类型的紧凑型无线电池供电...
    发表于 08-10 07:22 159次 阅读

    制作基于Arduino的多功能电能表

    描述 在本教程中,我将向您展示如何制作基于 Arduino 的多功能电能表。这个小仪表是一个非常有用的设备,可以显示有关电气参数...
    发表于 08-10 06:33 116次 阅读

    如何通过蓝牙对Arduino进行编程

    在 ESP8266 和 ESP32 中可以轻松完成无线编程或 OTA(无线)编程,因为它们内置了 W....
    的头像 科技观察员 发表于 08-09 17:48 224次 阅读
    如何通过蓝牙对Arduino进行编程

    使用Arduino制作一个简单的纯正弦波逆变器

    在这篇文章中,我将使用Arduino制作一个简单的纯正弦波逆变器,并解释电路的工作原理。
    发表于 08-09 17:27 32次 阅读
    使用Arduino制作一个简单的纯正弦波逆变器

    如何利用ESP32和Arduino制作BLE检测器

    在本文中,我将向您展示如何在ESP32 和 Arduino 的帮助 下制作一个简单的BLE 存在检测....
    的头像 科技观察员 发表于 08-09 17:15 133次 阅读
    如何利用ESP32和Arduino制作BLE检测器

    如何使用Arduino和OLED设计一个GPS车速表

     在这个项目中,我们将使用带有 OLED 显示屏的 NEO6M GPS 模块 构建一个Arduino....
    发表于 08-09 17:01 51次 阅读
    如何使用Arduino和OLED设计一个GPS车速表

    使用Arduino设计一个壁挂式红外温度计

    在这个项目中,我们将使用 Arduino 设计一个壁挂式红外温度计,可以简单地固定在墙上并保持开启状....
    发表于 08-09 16:54 32次 阅读
    使用Arduino设计一个壁挂式红外温度计

    物联网开发板

    电子发烧友网站提供《物联网开发板.zip》资料免费下载
    发表于 08-09 15:14 6次 阅读
    物联网开发板

    RS485单片机模块开源

    电子发烧友网站提供《RS485单片机模块开源.zip》资料免费下载
    发表于 08-09 14:43 10次 阅读
    RS485单片机模块开源

    使用ESP8266 01的MQTT wifi墙壁开关

    电子发烧友网站提供《使用ESP8266 01的MQTT wifi墙壁开关.zip》资料免费下载
    发表于 08-09 14:42 7次 阅读
    使用ESP8266 01的MQTT wifi墙壁开关

    LARDUINO NANO修身款开源硬件

    电子发烧友网站提供《LARDUINO NANO修身款开源硬件.zip》资料免费下载
    发表于 08-09 14:12 5次 阅读
    LARDUINO NANO修身款开源硬件

    LGT8F328P芯片开源

    电子发烧友网站提供《LGT8F328P芯片开源.zip》资料免费下载
    发表于 08-09 11:35 16次 阅读
    LGT8F328P芯片开源

    基于socket API开发一个高性能高稳定性的跨平台MQTT客户端

    mqttclient 一个高性能、高稳定性的跨平台MQTT客户端 一个高性能、高稳定性的跨平台MQTT客户端,基于socket API之上...
    发表于 08-09 11:15 458次 阅读

    使用开发Arduino的方法开发STM32

    电子发烧友网站提供《使用开发Arduino的方法开发STM32.zip》资料免费下载
    发表于 08-09 11:04 13次 阅读
    使用开发Arduino的方法开发STM32

    ESP8266智能手表设计分享

    电子发烧友网站提供《ESP8266智能手表设计分享.zip》资料免费下载
    发表于 08-09 10:49 7次 阅读
    ESP8266智能手表设计分享

    Nano-BRK V2开发板资料分享

    描述 Nano-BRK V2 Nano-BRK 是我为 Arduino 准备的第一个公开发布板。该板非常小,并且有多个用于插头引脚的电源选项...
    发表于 08-09 07:22 477次 阅读

    纳米实验板v2.51的资料分享

    描述 纳米实验板 v2.51,无需接线即可享受 Arduino 的所有乐趣。 该板有许多分线器,因此您只需插入显示器或传感器即可。我...
    发表于 08-09 07:10 435次 阅读

    arduino手势控制小车

    描述 arduino手势控制车
    发表于 08-09 06:51 426次 阅读

    如何使用Arduino测量液体的浊度

    对于液体,浊度是一个重要术语。因为它在液体动力学中起着重要的作用,也用于测量 水质。所以在本教程中,....
    的头像 科技观察员 发表于 08-08 17:00 211次 阅读
    如何使用Arduino测量液体的浊度

    如何使用Arduino Nano构建一个手势控制的电梯原型

    在新冠病毒大流行的这段时间,电梯已成为每个人都触摸相同按钮的高风险场所。在许多地方,人们发现了防止接....
    的头像 科技观察员 发表于 08-08 16:53 431次 阅读
    如何使用Arduino Nano构建一个手势控制的电梯原型

    如何使用Arduino构建基于触控的变色植物

    在本文中,我们将学习如何使用 Arduino 构建基于触控的变色植物。当您触摸植物时,植物花瓶的颜色....
    的头像 科技观察员 发表于 08-08 16:21 359次 阅读
    如何使用Arduino构建基于触控的变色植物

    带有Arduino Nano的SDS011构建空气质量分析仪

    空气污染是许多城市的主要问题,空气质量指数每天都在恶化。根据世界卫生组织的报告,由于空气中存在的有害....
    发表于 08-08 16:15 50次 阅读
    带有Arduino Nano的SDS011构建空气质量分析仪

    基于Arduino构建一个简单的家庭自动化系统

    家庭自动化系统日益普及,如今通过使用一些简单的控制机制(如继电器或开关)来打开和关闭某些设备变得很容....
    发表于 08-08 16:04 58次 阅读
    基于Arduino构建一个简单的家庭自动化系统

    基于PCB的64键原型键盘矩阵

    这是一个简单的 PCB 键盘,您可以轻松地将其用于您的 Arduino 项目。
    发表于 08-08 15:26 64次 阅读
    基于PCB的64键原型键盘矩阵

    RFID门锁系统案例分享

    电子发烧友网站提供《RFID门锁系统案例分享.zip》资料免费下载
    发表于 08-08 12:46 1次 阅读
    RFID门锁系统案例分享

    MIGHTYCORE Programmer Arduino Uno的开源扩展板

    电子发烧友网站提供《MIGHTYCORE Programmer Arduino Uno的开源扩展板.....
    发表于 08-08 11:47 5次 阅读
    MIGHTYCORE Programmer Arduino Uno的开源扩展板

    智能BMS V2开源设计

    电子发烧友网站提供《智能BMS V2开源设计.zip》资料免费下载
    发表于 08-08 11:38 14次 阅读
    智能BMS V2开源设计

    求一种基于RT-Thread+RA6M4的植物生长环境检测系统设计方案

    一、总体设计 本次有幸参与瑞萨电子 MCU RT-Thread开发设计大赛,植物生长环境检测系统基于瑞萨电子推出的CPK-RA6M...
    发表于 08-08 11:31 612次 阅读

    简单的arduino游戏机设计案例

    电子发烧友网站提供《简单的arduino游戏机设计案例.zip》资料免费下载
    发表于 08-08 10:35 14次 阅读
    简单的arduino游戏机设计案例

    STM32F407使用at组件测试esp8266出现问题怎么解决

    主控stm32f407,使用at组件测试esp8266时,tcp sock可以正常通讯,但组件web client测试出现问题。如下图,域名解析没问题,但在...
    发表于 08-08 10:33 873次 阅读

    Atmega328 led动画或vumeter开源分享

    电子发烧友网站提供《Atmega328 led动画或vumeter开源分享.zip》资料免费下载
    发表于 08-08 10:20 5次 阅读
    Atmega328 led动画或vumeter开源分享

    ESP8266测试帧烧录器开源分享

    电子发烧友网站提供《ESP8266测试帧烧录器开源分享.zip》资料免费下载
    发表于 08-08 10:16 7次 阅读
    ESP8266测试帧烧录器开源分享

    ESP8266迷你系统开源分享

    电子发烧友网站提供《ESP8266迷你系统开源分享.zip》资料免费下载
    发表于 08-08 10:07 11次 阅读
    ESP8266迷你系统开源分享

    基于atmega328pb au USB arduino超级棒

    电子发烧友网站提供《基于atmega328pb au USB arduino超级棒.zip》资料免费....
    发表于 08-08 09:33 21次 阅读
    基于atmega328pb au USB arduino超级棒

    模型铁路动画的DCC解码开源分享

    电子发烧友网站提供《模型铁路动画的DCC解码开源分享.zip》资料免费下载
    发表于 08-08 09:26 6次 阅读
    模型铁路动画的DCC解码开源分享

    Hyduino 4.3c Speeduino H2 Gms气体管理系统

    电子发烧友网站提供《Hyduino 4.3c Speeduino H2 Gms气体管理系统.zip》....
    发表于 08-08 09:23 9次 阅读
    Hyduino 4.3c Speeduino H2 Gms气体管理系统

    Hyduino 4.2 Speeduino H2 Gms气体管理系统

    电子发烧友网站提供《Hyduino 4.2 Speeduino H2 Gms气体管理系统.zip》资....
    发表于 08-08 09:21 13次 阅读
    Hyduino 4.2 Speeduino H2 Gms气体管理系统

    ESP8266 4通道继电器的特点

    描述 ESP8266 4通道继电器 特征: 4 个 SPDT 继电器通道(7A 250V、12A 120V、10A 125VAC、10A 28VDC)...
    发表于 08-08 07:50 719次 阅读

    ESP8266单股RGB LED控制器板

    描述 ESP8266单股RGB LED控制器板 一个简单的电路板,为 ESP8266 提供干净的 3.3v 电源,然后为 RGB LED ...
    发表于 08-08 07:31 904次 阅读

    构建一个蓝牙控制的无线记分牌

     电子记分牌是任何人在任何体育比赛中都可以拥有的最重要的小工具之一。使用传统方法的旧手动记分牌非常耗....
    的头像 科技观察员 发表于 08-06 16:36 278次 阅读
    构建一个蓝牙控制的无线记分牌

    如何在ESP8266上实现基于AJAX的网络服务器

    在本文中,您将学习如何在 ESP8266 上实现基于 AJAX 的网络服务器。
    发表于 08-06 16:23 85次 阅读
    如何在ESP8266上实现基于AJAX的网络服务器

    DIY高精度数字交流电能表的教程

    在这篇文章中,我介绍了一种可以测量负载的交流电压、RMS电流、有功功率、视在功率、功率因数和能耗 (....
    发表于 08-06 16:09 82次 阅读
    DIY高精度数字交流电能表的教程

    如何使用Arduino Uno对ATtiny85进行编程

    在本文中,我将引导您完成在 Arduino Uno 的帮助下从 Arduino IDE对 ATtin....
    发表于 08-05 16:35 97次 阅读
    如何使用Arduino Uno对ATtiny85进行编程

    自制一个简单的气象站

    该项目是一个完整的 DIY 气象站,将其数据提交到“THINGSPEAK”网站,可以从任何浏览器查看....
    的头像 科技观察员 发表于 08-05 16:06 322次 阅读
    自制一个简单的气象站

    使用ATmega328P和ESP8266 12F的定制控制单元

    电子发烧友网站提供《使用ATmega328P和ESP8266 12F的定制控制单元.zip》资料免费....
    发表于 08-05 11:37 19次 阅读
    使用ATmega328P和ESP8266 12F的定制控制单元

    Arduino的uSDX收发器开源

    电子发烧友网站提供《Arduino的uSDX收发器开源.zip》资料免费下载
    发表于 08-05 10:57 8次 阅读
    Arduino的uSDX收发器开源

    开源硬件ESP8266矩阵时钟主控板PCB

    电子发烧友网站提供《开源硬件ESP8266矩阵时钟主控板PCB.zip》资料免费下载
    发表于 08-05 10:26 14次 阅读
    开源硬件ESP8266矩阵时钟主控板PCB

    ESP8266矩阵时钟PCB设计

    电子发烧友网站提供《ESP8266矩阵时钟PCB设计.zip》资料免费下载
    发表于 08-05 10:24 18次 阅读
    ESP8266矩阵时钟PCB设计

    AVR328开发板项目

    电子发烧友网站提供《AVR328开发板项目.zip》资料免费下载
    发表于 08-05 10:05 8次 阅读
    AVR328开发板项目

    无人机盾牌Arduino开源项目

    电子发烧友网站提供《无人机盾牌Arduino开源项目.zip》资料免费下载
    发表于 08-05 09:55 18次 阅读
    无人机盾牌Arduino开源项目