当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]去年我为初学者设计了一个学习PCB,这是一种Arduino UNO R3屏蔽。只需将屏蔽板放在Arduino UNO R3板上,即可轻松制作酷炫的家庭自动化项目....这是一种即插即用的东西。

在这篇文章中,我们将使一个非常有用和非常容易的家庭自动化项目。

而对于这个家庭自动化系统的制作,我们不需要任何像blynk, ESP-Rainmeker, Arduino IOT Cloud这样的互联网和物联网平台。

我们只需要一个路由器或热点来制作本地服务器,这里路由器将作为网页和Arduino UNO R4 WIFI板之间的桥梁。

Arduino几天前推出了Arduino UNO R3板的后继产品,即Arduino UNO R4,它有两个版本,一个是Arduino UNO R4 Minima,第二个是Arduino UNO R4 WIFI。

这个Arduino UNO R4 wifi有一个内置的ESP32芯片组,所以我们期望wifi和蓝牙连接。

这个新的Arduino UNO R4板与Arduino UNO R3板具有相同的外形因素,并且引脚与R3板完全相同。

具有相同的外形因素和引脚,现在我们可以轻松地将Arduino UNO R3的所有屏蔽或模块与这个新的R4板一起使用。

去年我为初学者设计了一个学习PCB,这是一种Arduino UNO R3屏蔽。只需将屏蔽板放在Arduino UNO R3板上,即可轻松制作酷炫的家庭自动化项目....这是一种即插即用的东西。

本项目利用新推出的Arduino Uno R4 WiFi板和定制设计的Arduino屏蔽板的功能,通过本地web服务器控制两个继电器。

我们将做一个本地网络服务器,从本地服务器,我们将能够控制我们的家用电器。让我们深入研究这个项目的复杂性。

Arduino UNO R4 WiFi板:

Arduino UNO R4 WiFi板是一款多功能且功能强大的开发工具,结合了瑞萨电子32位微控制器RA4M1和ESP32模块的功能,可促进Wi-Fi和蓝牙连接。

主要特点

微控制器(MCU):该板容纳高性能瑞萨RA4M1, Arm Cortex-M4微控制器,工作时钟速度为48 MHz。它配备了32kb的SRAM和256kb的闪存。该MCU通过USB支持HID,并具有实时时钟(RTC),数模转换器(DAC)和CAN总线。

连接模块:板载ESP32-S3模块,支持Wi-Fi和蓝牙连接。这个模块可以通过一个特定的头单独编程。

工作电压:RA4M1和单板的gpio工作在5V, ESP32-S3模块工作在3.3V。

LED矩阵:一个独特的12x8 LED矩阵允许用户直接在板上创建视觉原型,培养项目设计的创造力。

Qwiic连接器:该特性促进了即插即用风格的项目创建,增强了开发人员的易用性。

兼容性和资源

Arduino UNO R4 WiFi板兼容各种硬件,包括4继电器屏蔽,电机屏蔽Rev3,以太网屏蔽Rev2和9轴运动屏蔽。它支持通过Arduino IDE, Arduino CLI和Web Editor编程。该板还提供了一系列教程和指南,以帮助用户有效地设置和利用这些功能。

NextPCB:您的PCB制造和组装一站式解决方案

由于NextPCB -可靠的多层PCB制造商的帮助和支持,该项目成功完成。NextPCB是全球最有经验的PCB制造商之一,专注于PCB和组装行业超过15年。

无与伦比的可靠性和质量

NextPCB以提供高可靠性PCB解决方案而自豪。拥有超过15年的内部制造专业知识,他们保证100%的产品质量,如果出现任何问题,承诺免费重制。他们对质量的承诺反映在他们令人印象深刻的99.6%准时交货率上,确保您的项目遵守规定的时间表,没有任何障碍。

综合服务

PCB制造

NextPCB专业生产各种pcb,包括:

•陶瓷印刷电路板

•金属芯PCB

•铝印刷电路板

•LED PCB

•柔性印刷电路板

•Rigid-flex PCB

•厚铜PCB

•高TG PCB

•高频印刷电路板

•人类发展指数PCB

他们的制造工艺采用全球高端材料和设备,包括台湾电镀线和德国飞探头测试仪,确保生产耐用和高效的PCB。

免费PCB组装服务

为了支持工程师和爱好者的努力,NextPCB提供免费的PCB组装服务,让个人和企业免费体验NextPCB的可靠PCB组装。这一举措证明了NextPCB致力于促进创新和支持PCB社区。

代码

点击这里下载这个家庭自动化项目的代码。

让我们一步一步地分解代码来理解这个项目是如何工作的:

包括库

在代码的开头,我们包含两个库:一个用于控制LED矩阵,另一个用于处理WiFi连接。

定义变量

这里,我们定义了几个变量:

•LED1和LED2是连接到led的引脚。

•矩阵是一个控制LED的矩阵对象。

•hi[]是一个数组,用于存储显示在LED矩阵上的数据。

•ssid和pass是WiFi网络凭据。

•output1和output2存储led的当前状态。

•header存储HTTP请求头。

•currentTime和previousTime有助于管理循环中的时间。

•timeoutTime为等待客户端连接的最大时间。

•status存储当前WiFi连接状态。

•server是创建WiFi服务器的对象。

设置函数

在设置函数中,我们初始化串行通信,启动LED矩阵,并设置LED引脚作为输出。我们还启动了WiFi连接并启动了服务器。

循环函数

循环函数持续运行另外两个函数:webServer()和LEDMatrix()。

LED矩阵功能

LEDMatrix函数使用hi[]数组中存储的数据在LED矩阵上显示一个帧。

Web服务器功能

webServer函数处理传入的客户端连接。它读取HTTP请求并相应地控制led。它还提供一个HTML页面,允许用户通过web界面控制led。

打印WiFi状态命令功能

printWifiStatus函数将当前WiFi连接的详细信息打印到串口监视器上,包括SSID、IP地址和信号强度。它还显示了访问web界面的URL。

将此代码上传到Arduino UNO R4板。

连接图

现在按照这个连接图连接你的灯泡或任何你想控制的设备。

如果你没有Arduino屏蔽,你想使用继电器,然后使用这个连接图进行连接。

现在一切都准备好了,安装这个项目在家里或办公室,任何你想要的地方。

该项目展示了Arduino Uno R4 WiFi板在家庭自动化中的巨大潜力。通过创建本地web服务器,用户可以轻松地远程控制设备。再加上NEXTPCB提供的服务,将这些项目变为现实从未如此简单。

与Arduino Uno R4 WiFi板和NEXTPCB一起踏上您的创新之旅,步入家庭自动化的未来。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭