今天,我们将构建一个基于Arduino的触摸屏门锁系统,该系统包含一个2.4英寸TFT屏幕,用于输入个人识别号码(PIN)和输入PIN的视觉显示。它还包含一个12V电磁锁和继电器模块。电磁锁用于门锁和开锁。
随着谷歌助理、亚马逊Alexa和苹果Siri等虚拟助手的发展,家庭自动化和语音控制应用变得相当流行。我们以前建立了许多家庭自动化项目,从简单的Alexa控制的家庭自动化到语音控制的家庭自动化使用树莓派。在这个项目中,我们将使用谷歌助手和Blynk应用程序来控制Neopixel LED条。Blynk应用程序是一个免费的物联网平台,链接到IFTTT(如果这样,那么那个)网站,该网站用于创建if-else条件语句,或者换句话说,applet。谷歌助手的语音命令已经通过IFTTT小程序添加。通过谷歌助手给出的命令被解码,然后使用IFTTT Webhooks发送到Blynk。然后微控制器访问Blynk应用程序中的数据。这里使用的微控制器是ESP-01,因为它体积小,具有Wi-Fi功能。
你是否曾经希望b谷歌助手、Alexa或Siri能让你拥有一个智能家居,而不是一些智能设备?如果你一觉醒来就能喝到新鲜的咖啡,电视上播放着新闻,在你设置闹钟的时候温度调节就自动完成了呢?自动改变房间的照明,在显示器或面板上打开一些背光,让它在播放电影时变得轻松如何?
ESPHome是一个简单但功能强大的系统,允许用户使用YAML配置文件控制ESP板。它允许用户在没有任何编程技能的情况下快速轻松地为传感器和设备构建定制固件。ESPHome支持一长串设备、传感器和协议,这些设备、传感器和协议可以通过几行YAML进行配置。除此之外,它还可以控制灯光、显示器等等。它可以集成与家庭助理在几次点击。
随着物联网的发展,家庭自动化系统正成为一个非常流行和苛刻的概念。已经有许多家庭自动化平台允许用户使用独立设备控制所有智能家电;塔斯莫塔就是其中之一。Tasmota最初是为sonoff设备推出的,但现在Tasmota可以用于任何ESP266设备。它允许与数百种智能家居产品和协议轻松无缝集成。
库存控制是有效的库存管理的关键组成部分。跟踪你的股票可以让你提前做好计划和决策。如今,我们当地的超市和大型工厂将货物储存在大货架或巨大的仓库中,为了了解当前的商店/业务数量,业主必须手动数包。这个过程不仅需要时间,而且还会引入人为错误。在大型仓库的情况下,情况变得非常复杂,人工定期检查库存变得非常困难。
近年来,基于Arduino和ESP32的web服务器项目在各种应用中变得非常流行和有用。但是这种web服务器的一个主要缺点是它的静态特性。意思是通过HTTP更新网页,你需要在更新任何数据之前更新整个网页。这个问题有很多解决方法,比如几秒钟后自动刷新网页,等等。
物联网或IoT是指由全球数十亿个物理设备连接到互联网形成的网络,所有这些设备都在收集,处理和共享数据。由于如今基于物联网的技术的进步,有可能将任何东西变成物联网应用程序。虽然市场上有很多支持物联网的硬件,但专业人士和业余爱好者最常用的硬件之一是ESP8266-NodeMCU模块或ESP32模块。
Node-RED是一个非程序员使用物联网的可视化工具,它可以用来更快地构建应用程序,并缩短物联网产品的“上市”时间。它还可以用于以新颖有趣的方式轻松地将硬件设备、api和其他在线服务连接在一起。
在物联网时代,越来越多的设备相互连接。但是每个设备都使用不同的通信协议,这使得从单个设备控制它们变得困难。幸运的是,有一个解决方案——OpenHAB。开放家庭自动化总线(OpenHAB)是一个开源的、与技术无关的家庭自动化平台,它作为智能家居的中心运行。OpenHAB与智能和非智能设备进行通信,执行用户自定义的操作,并提供带有用户自定义信息的网页以及用户自定义的工具来与所有设备进行交互。它允许用户使用一个界面控制来自知名制造商的所有设备。为了实现这一点,OpenHAB对某些功能和操作进行了分段和划分。
当我们谈论嵌入式项目时,首先想到的是Arduino。但为什么是Arduino?因为Arduino是一个单核微控制器,在市场上价格很低。此外,还有各种支持的传感器/执行器板可用,我们可以将其用作即插即用。在IoTDesignPro,我们也用Arduino构建了许多物联网项目,如果你感兴趣的话可以看看。
当我们谈论人体的主要生命体征时,我们需要了解四个主要参数,它们是体温,心率,呼吸频率,血压,由于COVID,氧饱和度已成为我们需要了解的主要参数。在本教程中,我们将制作一个简单的Arduino Nano 33基于物联网的设备,具有多个传感器。该装置可以测量人体的一些重要参数。该设备就像你在icu中看到的DIY多参数监视器,简单得多,由廉价的传感器制成,不适合实际医疗用途。我们将为此目的使用新的Arduino Nano 33 IOT,我们将尝试使这个设备尽可能简单。
Zigbee是一种流行的无线通信协议,用于以极低的功耗传输少量数据。它被广泛应用于需要在个人空间内的多个节点之间共享数据的应用中,随着物联网(IoT)的出现,Zigbee的应用正在快速增长。它被用于家庭自动化、资产跟踪、远程数据收集等等。如果您已经熟悉Zigbee和Zigbee协议的架构,那么您已经知道两个XBee模块之间的无线通信可以在没有任何额外的微控制器的情况下完成,但在实际应用中,这些模块将始终与微控制器接口以读取和发送数据。让我们进一步了解如何使用Arduino和NodeMCU板建立Zigbee通信。
在本教程中,我们将构建超出电子领域的东西。作为一名电子工程师,我们大多数人都想为我们的物联网应用程序构建一些用户界面,在大多数情况下,Android应用程序将是用户与我们的物联网设备交互的正确选择。所以,如果你想为你的物联网应用程序构建一些Android应用程序,那么下面的教程是适合你开始的。但是,在我们开始我们的旅程之前,让我们讨论一下Android应用程序的一些基础知识。
在本教程中,我们将构建一个Android应用程序,我们将能够使用蓝牙用我们自己的Android应用程序控制Arduino的板上LED。但本教程是我们的Android Studio for Internet of Things系列的延续,在那里我们制作了我们的第一个Android应用程序,有一个灯泡和一个按钮的图像。在这个教程中,你需要有一些耐心,请按照这个教程一步一步,因为我有很多错误,而第一次实现它。