电流互感器是一种仪表变压器,专门设计用于转换次级绕组中的交流电,产生的电流与初级绕组中的电流成正比。这种类型的电流互感器被设计为非隐形测量电流从高压子系统或高电流通过系统的地方。电流互感器的工作是将大电流转换为可以通过微控制器或模拟仪表轻松测量的小电流。我们之前在不同类型的电流传感技术文章中解释了使用电流互感器进行电流测量。
如果您是电子电路爱好者或对电子电路有强烈兴趣,您必须熟悉555定时器IC及其三种流行的电路-单稳态多振器,非稳态多振器和双稳态多振器。你猜怎么着,我们甚至可以用这个IC作为开关。这是一种保持其状态的按钮,即在第一次按下时,它打开负载,在第二次按下时,它关闭负载。我们可以将该电路与Arduino等数字开发板结合使用,设计需要通过检测小脉冲(如运动传感器)来激活微控制器的电路。
当我们按下按钮或拨动开关或微动开关时,两个金属部件接触以短路供电。但它们不会立即连接,而是在实际稳定连接之前,金属部分连接和断开几次。释放按钮时也会发生同样的事情。这导致误触发或多次触发,如按钮被按多次。这就像一个弹跳的球从高处落下,它一直在表面上弹跳,直到它静止下来。
在本教程中,我们将通过结合TP4056锂离子电池充电器IC和FP6291升压转换器IC来构建一个锂电池充电器和升压模块,用于单个锂电池。这样的电池模块在使用锂电池为电子项目供电时非常有用。该模块可以安全地为锂电池充电,并将其输出电压提高到稳压的5V,可以为我们的大多数开发板供电,如Arduino, NodeMcu等。我们的模块的充电电流设置为1A,输出电流也设置为5V时的1A,但是,如果需要和电池支持,它也可以很容易地修改为提供高达2.5A。
伺服电机是常用的电机在DIY和工业项目,因为他们的快速运行和精度。此外,很容易将伺服器与Arduino、树莓派等控制器连接起来。之前我们已经使用Arduino和Esp8266控制了一个LED。在这里,在这个项目中,我们使用Arduino和ESP8266的帮助下使用web浏览器控制伺服电机。ESP8266 Wi-Fi模块是一个便宜而强大的设备,有助于与任何微控制器通信,如这里的Arduino UNO。
ThingSpeak是一个伟大的物联网平台,可以在任何时间和任何地点通过互联网显示我们的传感器数据。Thingspeak优于其他物联网平台的原因是,它可以毫不滞后地显示实时数据。在这个项目中,我们将使用Arduino、脉搏传感器和ESP8266 WiFi模块制作一个心率监测系统。脉搏传感器将检测心率,Arduino将使用ESP8266 WiFi模块将其发送给Thingspeak。
全球变暖导致了不可预测的气候;世界各地的研究人员正在使用气象站来观察记录和分析天气模式,以研究气候变化并提供天气预报。这些气象站通常包括几个传感器来测量环境参数和一个监测或记录系统来分析这些参数。在本教程中,我们将学习如何建立一个基于无线物联网的气象站,可以测量关键的环境参数,如温度,湿度和压力。此外,由于我们的气象站启用了物联网,我们可以将这些参数发送到ThingSpeak频道(物联网云),在那里我们可以远程存储、分析和访问数据。我们之前也用树莓派建立了一个类似的气象站,它与这个项目非常相似。
Node-RED是一个非程序员使用物联网的可视化工具,它可以用来更快地构建应用程序,减少物联网产品的“上市”时间。Node-RED可以以新颖有趣的方式轻松地将硬件设备、api和其他在线服务连接在一起。Node-RED是一个开源物联网工具,由IBM新兴技术组织实施。它是用JavaScript编写的,在NodeJS平台上工作。
Blynk是一个物联网平台,允许我们快速构建项目来控制和监控使用Android和iOS设备的数据。我们可以创建一个项目仪表板,并添加控件,如按钮、显示器、滑块等,用于控制微控制器和其他外围设备。使用这些小部件,我们可以控制设备,可以监控手机屏幕上的传感器数据。
传统的人工考勤方法非常耗时,而且经常会导致人为错误。手工系统也容易出现不当行为,宝贵的工作时间被浪费在考勤数据的组织和结构化上。目前的考勤系统可以通过使用物联网和RFID技术的智能考勤系统来取代更高效和有效的方法。RFID是一种自动识别和数据收集技术。射频识别(RFID)是一种通过电磁波在终端和附着在物体上的电子标签之间交换数据的技术,目的是识别和跟踪。一些标签可以在几米外读取,超出阅读器的视线范围
在之前的教程中,我们使用NodeMCU构建了一个Alexa控制的家庭自动化系统。它很容易构建和实现。但有时我们需要更多的引脚来控制更多的设备,在这种情况下,我们可以使用一些具有更多GPIO引脚的微控制器与ESP8266板。在这里,我们将使用Arduino Uno和ESP8266来构建基于物联网的家庭自动化系统。
射频模块由一个433mhz的射频发射器和接收器模块组成。这些是ASK(幅度移位键控)或OOK(挂钩键控)型射频模块。当发送逻辑零时,发射机完全抑制载波频率,因此在电池操作中只消耗低功率。当逻辑1被传输时,发射机是ON的,并且载波频率是满的,因此,将有一个高电源,在大约4.5mA的范围内与3V电源。
在电子爱好者和初学者的世界里,Arduino和STM32是两个经常被提及的名字。它们各自具有独特的优势和特点,适合不同类型的项目和需求。对于初学者来说,选择Arduino还是STM32,往往取决于个人的学习目标、项目需求以及预算。本文将详细探讨Arduino和STM32的优缺点,帮助初学者做出明智的选择。
射频通信是物联网应用中最常用的通信技术之一,我们之前在两台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的通信。