在这里,我们正在构建一个物联网水位监测系统,使用浮动液位传感器和NodeMCU ESP8266来监测水位并将其发布在web服务器上。本系统在水位低时自动开启水泵,在水位满时自动关闭水泵。用户也可以从web服务器手动覆盖对泵的控制。如果您是ESP8266的新手,那么在继续之前先学习创建基于ESP8266的web服务器。此外,在这里查看其他基于ESP8266的物联网项目。
射频通信是物联网应用中最常用的通信技术之一,我们之前在两台Arduino之间的通信中使用了433 MHz的射频模块。在本教程中,我们将使用NRF24L01收发模块在Arduino板和NodeMCU之间进行无线通信。在这里,我们将使用NodeMCU ESP8266从互联网服务器获取实时时间戳,并通过NRF24L01收发器无线传输到Arduino uno,并将其打印在连接到Arduino uno的16x2 LCD显示屏上。
闹钟已经使用了几十年,但自从手机进入市场后,人们更喜欢在手机上设置闹钟。这个闹钟项目一直很受电子爱好者的欢迎。今天,我们还使用NodeMCU构建物联网闹钟,您可以在没有任何互联网连接的情况下使用网页设置闹钟时间。
自1962年问世以来,机械臂一直被各行业用于执行复杂而繁琐的工作。从装配线到喷漆车间,这些机械臂广泛应用于汽车制造业。最近,随着技术的进步和物联网(IoT)的出现,机器人手臂也开始在医疗应用中投入使用,医生可以通过无线控制机器人手臂进行远程手术。在这个项目中,我们将使用NodeMCU构建一个基于物联网的无线机械臂。
如果你家里有一只宠物,当你离开家的时候,你没有人喂它,那么你肯定需要某种机器来做这项工作。因此,我们正在构建一个简单,高效且具有成本效益的物联网宠物喂食机。使用这台机器,你可以喂你的宠物谷歌助手从世界任何地方。你只需要说:“好的,谷歌。喂我的宠物”和其他的事情将由这台机器完成。你也可以设置一个特定的时间使用谷歌助手喂养你的宠物。例如,说“好的,谷歌。“喂我的宠物今天早上”,它会在事先指定的时间喂你的宠物。像这样,你也可以为中午和晚上设定一个特定的时间。
库存管理对几乎所有类型的货物存储和加工业务都是必不可少的。健康的库存管理有助于产品的顺利交付。所以知道你们的库存还有多少是非常重要的。库存管理也是必不可少的,以确保有足够的材料用于当前的项目,并决定何时重新订购产品。等。在存储数千件物品的大型库存中,人工定期检查库存是非常困难的,而且还可能导致错误。
电池是任何设备最重要的部件,因为它为整个系统供电。锂电池的充电和放电不当可能会导致很大的安全问题,因此监测电池的电压水平非常重要。电动汽车中有一个单独的系统,称为电池管理系统(BMS),它监控电池组的所有属性,如电压、电流、温度等,并确保锂电池的安全性和可操作性。
因为机器人,自动化才成为可能,现在他们正在做工业中的大部分工作。机器人被编程来完成重复的任务,但它们也可以被手动操作来完成一些复杂的任务,比如手术。但现在,随着人工智能和物联网的引入,机器人能够自己做出决策,并能够在没有任何人为干预的情况下执行许多任务。
如今,在繁忙的地区找到停车位非常困难,而且没有系统可以在线获取可用停车位的详细信息。想象一下,如果你可以在手机上获得停车位的可用信息,而你不需要到处漫游来检查可用性。这个问题可以通过基于物联网的智能停车系统来解决。使用基于物联网的停车系统,您可以通过互联网轻松访问可用的停车位。该系统可以完全实现汽车停车系统的自动化。从您的进入到付款和退出都可以自动完成。
led几乎用于所有的装饰照明,但它们大多数只产生一种颜色。因此,为了创造一个美丽的光模式,使用多色LED条,这不仅消耗更多的电力,而且难以管理。今天我们使用的是新一代LED- NeoPixel,它可以产生1680万种颜色。NeoPixels是可编程的,通过正确的编程,它可以创建许多美丽的照明模式。这里将使用NodeMCU和Blynk应用程序通过互联网控制NeoPixel LED条的颜色和亮度。Blynk是一个智能手机应用程序,使用它我们可以通过智能手机控制任何基于物联网的应用程序。
纸币计数器是一种检测不同面额纸币并告诉其价值的机器。在这个物联网项目中,我们使用颜色感应技术来检测音符值。因此,这里我们将使用带有NodeMCU ESP8266的TCS230颜色传感器来检测货币价值,并在网页和16x2 LCD上显示相同的值。NodeMCU ESP8266是一个非常流行的Wi-Fi模块,我们之前使用NodeMCU ESP8266构建了许多物联网项目。
从联网汽车到联网可穿戴设备再到家庭安全,物联网正迅速进入各个领域。现在我们有物联网支持的家庭自动化和安全设备,可以使用物联网从世界任何地方控制。市场上有很多种类的Wi-Fi门锁,可以让你的家更安全,节省找钥匙的时间。在这里,我们还构建了一个类似的Wi-Fi门锁,可以通过智能手机控制。
我们都在购物中心等地方排队付款,这是非常累人的,在计费过程中浪费了很多时间。今天我们将构建一个带有自动计费系统的智能购物车,它不仅减少了等待时间,而且使整个过程非常顺利和容易。
每个漫威粉丝都会羡慕有一个像贾维斯这样的私人助理,用他们的语音命令来完成事情。但是,我们还远没有达到那样的智能,我们今天拥有的最接近的东西是谷歌Assistant、Siri、Cortana等语音助手。今天,市场上有几十种基于物联网的智能设备,可以使用这些语音助手进行控制,但继续更换我们家中的每个电子设备以使其适合家庭自动化是不公平的。这就是为什么,在这个项目中,我们将建立一个通用红外遥控器,可以控制每一个电子设备,在红外遥控器操作。基本上,我们将使用NodeMCU复制原始远程信号,以便我们可以在需要时从互联网触发这些信号。这个项目中的电路将特别集中在建立通用交流遥控器来打开/关闭任何交流,但其他电器的程序也非常相似。
如今,安全是我们最关心的问题,无论是与我们的资产,如车辆,房屋还是我们的孩子有关。在这种情况下,GPS跟踪设备是非常有用的。它们可以很容易地用于跟踪车辆或资产的实时位置,以防发生任何紧急情况,如盗窃、事故等。他们也可以和孩子们在一起,追踪他们的位置。
有没有想过你的手机软件是如何在驾驶时使用GPS定位你的位置的?这个问题的答案是,嵌入你手机中的一个小型GPS模块与卫星网络通信,以确定你手机的位置。在这个项目中,我们将了解GPS模块是如何工作的,我们将了解一种流行的GPS接收器模块NEO 6M,该模块与手机中使用的模块大小不同,但工作原理相同。通过使用GPS接收器模块和Thingspeak物联网平台提供的信息,我们将尝试在图表上绘制数据。除此之外,我们还将通过使用Thingspeak- Matlab可视化中的inbuild函数生成URL来可视化卫星视图地图上的位置(需要编码,在代码说明部分进行解释)。
在过去几年中,出现了许多物联网云平台,以满足不断增长的物联网设备网络。这些物联网云平台可以用来管理、处理和传输信息,从物联网设备到云,或者借助互联网从云到连接的设备。除了传输信息外,这些平台还可以用于控制设备,例如家庭自动化系统。
在这个项目中,我们将整合Adafruit IO与Zapier,以便在Adafruit IO Feed中发布数据时发送电子邮件通知。我们将使用NodeMCU和BMP180传感器。早些时候,我们在许多物联网项目中使用IFTTT来发送电子邮件通知。
你通常会在ThingSpeak和其他物联网平台上看到带有实时图表和表格的数据记录web服务器。但是我们也可以创建我们自己的web服务器,可以实时更新数据,我们以前使用不同的板创建了许多web服务器。在这里,我们还将使用DHT11传感器创建ESP8266 Web服务器数据记录器。在这里,温度和湿度数据将使用AJAX在网页上更新。
新冠肺炎疫情爆发后,非接触式测温设备越来越受欢迎,大多数采用红外温度传感器。这个装置在没有任何身体接触的情况下测量人的体温。今天我们还将使用NodeMCU和Arduino IDE来接口MLX90614红外温度传感器。