射频通信是物联网应用中最常用的通信技术之一,我们之前在两台Arduino之间的通信中使用了433 MHz的射频模块。在本教程中,我们将使用NRF24L01收发模块在Arduino板和NodeMCU之间进行无线通信。在这里,我们将使用NodeMCU ESP8266从互联网服务器获取实时时间戳,并通过NRF24L01收发器无线传输到Arduino uno,并将其打印在连接到Arduino uno的16x2 LCD显示屏上。
目前有许多通信技术可用于物联网设备之间的交互,最流行的是Wi-Fi和蓝牙。但Wi-Fi和蓝牙技术的问题是高功耗。它们也有其他限制,比如有限的范围,有限的接入点等。ESP8266模块是物联网设备中最流行的Wi-Fi模块,我们之前已经使用它构建了很多物联网项目。
气候变化导致了不可预测的天气状况。世界上有许多气象站,研究人员和政府机构使用它们来观察、记录和分析天气模式,以研究气候变化并提供天气预报。这些气象站是非常先进的,不仅可以告诉当前的天气状况,还可以告诉未来的天气预测。基本上,任何气象站都要测量三个主要参数——湿度、温度和压力。我们之前使用Arduino、Raspberry Pi和ESP32构建了一些物联网气象站,并在IBM Watson、ThingSpeak、Local webserver等各种云平台上发布天气数据。
机器人被用于许多领域,如建筑、军事、制造、装配等。机器人可以是自主的或半自主的。自主机器人不需要任何人为干预,可以根据情况自行采取行动。半自动机器人根据人类的指令工作。这些半自动机器人可以通过遥控器、手机、手势等进行控制。我们以前构建了一些基于物联网的机器人,可以从web服务器控制。
您可能见过许多传统的数字公告板,其中必须通过使用键盘或其他工具手动更改消息来更新显示的信息。但是这些布告栏可以很容易地转换成无线布告栏,其中一种方法就是使用蓝牙。通过集成蓝牙,LED面板上的信息可以通过我们的智能手机无线更新。这里HC05蓝牙模块连接到Arduino Uno,它接收来自智能手机应用程序的数据。然后Arduino对数据进行处理,并将信息显示在LED板上。
“Ok 谷歌做我的家庭作业”——如果这个命令有效,我们的童年将会很简单,不是吗?但是有些事情是要我们自己来做的,当然,我们不会设计一些东西来帮你完成作业。然而,我们都承认用语音指令做事很有趣!!这就是为什么我们已经建立了语音控制的家庭自动化项目,如使用Arduino的Alexa控制的家庭自动化和使用ESP32的谷歌助理家庭自动化。
无论是物联网、M2M还是工业4.0,LoRa都是最流行的无线通信媒介之一。LoRa网络日益普及,在世界各地都有许多LoRaWAN网络。它消耗非常低的功率,可以进行远程通信。以前我们使用LoRa进行Arduino到Arduino和ESP32到ESP32的通信。
市场上有各种各样的MQ传感器,可以测量甲烷,丁烷,液化石油气,烟雾,酒精,乙醇,一氧化碳,氢气,氨等。这些传感器广泛应用于烟雾探测、气体探测和空气质量监测系统。其中,我们之前在食品监测系统中使用了MQ4气体传感器,在空气质量监测系统中使用了MQ135。
公众必须定期获得有关危机的最新情况,以便他们能够了解任何特定地区的感染病例和康复人数。所以在这里我们将做一个设备,它可以显示现场电晕更新在P10 DMD LED矩阵显示使用Arduino和ESP32。
数据是任何分析和预测的关键资源。它总是需要创建任何信息或统计。有很多在线和离线平台可用于记录数据,我们已经使用了许多基于物联网的平台和web服务器来存储和可视化数据。这里我们使用最流行的离线方式来存储数据,这是- SD卡。
我们都知道现有的电子投票机,用户必须按下一个按钮才能投票。但这些机器从一开始就因回火而受到批评。因此,政府计划引进指纹投票机,用户可以根据自己的指纹进行投票。该系统不仅可以消除重复投票的可能性,还可以防止任何形式的操纵。
本文展示了如何将BMP280压力传感器与Arduino连接起来。BMP280是由博世Sensortec公司开发的压力、湿度、温度和近似高度传感器。它非常适用于与环境相关的应用,该传感器也可用于与假肢相关的应用,其中压力是一个非常关键的参数。在无人机中,压力、温度和高度可以用于监测和进一步观察。
传统的基于钥匙的门锁现在正在慢慢退出趋势,随着物联网环境的增加,电子控制门锁在市场上越来越受欢迎。人们现在正在建造物联网控制的家庭,这不仅使控制设备变得容易,而且还为您的家庭增加了更多的安全性。有许多物联网控制的锁可用,如Web控制的门锁,人脸识别门锁等。
今天,我们将构建一个基于Arduino的触摸屏门锁系统,该系统包含一个2.4英寸TFT屏幕,用于输入个人识别号码(PIN)和输入PIN的视觉显示。它还包含一个12V电磁锁和继电器模块。电磁锁用于门锁和开锁。
近年来,基于Arduino和ESP32的web服务器项目在各种应用中变得非常流行和有用。但是这种web服务器的一个主要缺点是它的静态特性。意思是通过HTTP更新网页,你需要在更新任何数据之前更新整个网页。这个问题有很多解决方法,比如几秒钟后自动刷新网页,等等。
当我们谈论嵌入式项目时,首先想到的是Arduino。但为什么是Arduino?因为Arduino是一个单核微控制器,在市场上价格很低。此外,还有各种支持的传感器/执行器板可用,我们可以将其用作即插即用。在IoTDesignPro,我们也用Arduino构建了许多物联网项目,如果你感兴趣的话可以看看。
Zigbee是一种流行的无线通信协议,用于以极低的功耗传输少量数据。它被广泛应用于需要在个人空间内的多个节点之间共享数据的应用中,随着物联网(IoT)的出现,Zigbee的应用正在快速增长。它被用于家庭自动化、资产跟踪、远程数据收集等等。如果您已经熟悉Zigbee和Zigbee协议的架构,那么您已经知道两个XBee模块之间的无线通信可以在没有任何额外的微控制器的情况下完成,但在实际应用中,这些模块将始终与微控制器接口以读取和发送数据。让我们进一步了解如何使用Arduino和NodeMCU板建立Zigbee通信。
在本教程中,我们将构建一个Android应用程序,我们将能够使用蓝牙用我们自己的Android应用程序控制Arduino的板上LED。但本教程是我们的Android Studio for Internet of Things系列的延续,在那里我们制作了我们的第一个Android应用程序,有一个灯泡和一个按钮的图像。在这个教程中,你需要有一些耐心,请按照这个教程一步一步,因为我有很多错误,而第一次实现它。
智能电力监控在中小型工业、多层建筑等领域日益普及,以提高能源效率。我们之前已经建立了一个智能电能表,可以测量电力并在线报告使用情况。虽然这种类型的系统广泛用于电能表,但另一种最常用的测量电流的技术是使用电流互感器(CT)。CT可以检测和测量机器和其他交流电器中的交流电流,以监测电流消耗,从而监测机器或交流电器的健康状况。
智能家居因其便利性和节能性而受到欢迎。一个正在实施的项目使用语音命令无线控制家用电器和灯光。Android应用程序执行语音到文本的转换,蓝牙与微控制器通信以执行命令。这消除了与设备进行物理交互的需要。智能家居可以通过自动化任务和跟踪能源使用情况来节省能源并减少碳足迹。家庭中的智能技术是一种使日常工作更容易的有效方式。智能家居设备还可以跟踪能源使用情况,并提供提高效率的见解。