国外课栈 - 跨学科知识视角栈
了解如何使用 ESP8266 NodeMCU 构建网络服务器以在仪表中显示传感器读数。 例如,我们将以两种不同的仪表显示来自 BME280 传感器的温度和湿度:线性和径向。
在本用户指南中,我们将构建一个 ESP Web 服务器,该服务器将通过图形实时显示传感器读数。 每 30 秒后将以折线图的形式绘制传感器读数。 我们将使用 Arduino IDE 对我们的 ESP32 进行编程。
通过以下代码示例,您将学习如何使用 ROS 发布 GPIO 状态。为此,我们将使用具有最少硬件设置的简单按钮。您将看到从设置环境到编写代码再到测试的所有步骤。
在本指南中,您将学习如何使用 ESP32 创建一个网络服务器,该服务器显示网页以控制步进电机。 网页允许您插入步数并选择顺时针或逆时针方向。 此外,它还显示电机当前是在旋转还是已停止。 客户端和服务器之间的通信是通过 WebSocket 协议实现的。 所有客户端都更新为当前电机状态。
本文的目的是传输连接到线性电位器的模拟引脚的值。 数据将通过 CAN 总线从一个 Arduino 发送到另一个 Arduino,然后在连接到第二个 Arduino 的 LCD 上显示该值。如下图,
7 段显示器上的背板允许它使用 I2C 协议(也称为两线接口)由 Arduino 控制。 如果没有 I2C 背板,您将必须直接控制每个数字的所有八个部分,这将耗尽 Arduino 上的所有引脚,或者您必须找出其他一些可能最终与 Adafruit 所做的非常相似的方法。 每个 Arduino 型号都有用于 I2C 的特定引脚。
车速表用于测量车辆的行驶速度。 本文,我们将使用 GPS 来测量移动车辆的速度。 GPS车速表比标准车速表更准确,因为它可以连续定位车辆并可以计算速度。 GPS 技术广泛用于智能手机和车辆,用于导航和交通警报。
在本教程中,您将学习如何使用 WebSocket 通信协议使用 ESP32 构建 Web 服务器。 例如,我们将向您展示如何构建一个网页来远程控制 ESP32 输出。 输出状态显示在网页上,并在所有客户端中自动更新。
在本文中,描述了我如何使用 websockets 构建一个 RESTful 网络服务器,以及一个基于 javascript 的网站形式的界面。这样,任何基于 linux 的机器人控制器都可以使用手机或平板电脑进行控制。