国外课栈 - 跨学科知识视角栈
使用 4G 通讯 Raspberry Pi 托管的 Flask 视频监控,控制漫游车传送应急物资。所需材料制作简述我们需要一个能够在不离开家的情况下运送包裹的机器人。 为了解决这个问题,我们使用了远程控制、重型能力和摄像头来观察周围环境。 我们选择了一个 4 轮和 2 个马达的漫游车,可通过互联网使用 Raspberry pi4 驱动。 我们想澄清的是,由于软件部分独立于机械部分,因此可以在...
使用 Raspberry Pi 3 Model B 和 Arduino 的简单项目,从传感器读取数据并将其显示在 Flask 网站上。所需材料简述项目是关于使用土壤湿度传感器和 DHT 11 温度和湿度传感器监测花朵。 还包括蜂鸣器,因为科学证明对花朵“唱歌”可以加速它们的生长。启动后,Python 服务器会在 Raspberry Pi 3 上持续运行,该服务器托管一个网站,用户可以在该网站...
使用 Flask,Python 和 Raspberry Pi ,构建 Flask 网络应用,使用本地互联网控制摄像机倾斜角度。前文Raspberry Pi 托管 Flask 视频流网络服务器Python 控制 Raspberry Pi 云台多舵机所需材料在本教程中,我们将结合我们之前学到的知识,通过互联网控制我们的相机位置,如示例所示:上面显示了由按钮控制的摄像机,并使用固定的平移/倾斜角度...
多舵机控制,使用 Python 和云台机制构造进行 Raspberry Pi 相机定位。所需材料在本教程中,我们将探索如何在 Raspberry Pi 上使用 Python 控制多个舵机。我们的目标是使用云台机制来定位相机(PiCam)。如下最终结果:PWM 工作原理Raspberry Pi 没有模拟输出,但我们可以使用 PWM(脉宽调制)方法模拟这一点。 我们要做的是生成一个具有固定频率的...
本文介绍了如何运行使用 HTTP 协议的网络服务器。有两种不同的方法可以做到这一点。使用 picoweb 包典型的套接字编程硬件 | 软件使用 picoweb 包特点异步内存使用量小API 对类似的 Web 框架(如flask)具有亲和力参考:安装在 micropython 的 REPL 提示下,安装 picoweb目的每当请求发布到网络服务器时获取真实温度连接实现方法代码需要创建模板并将其...
在本教程中,您将了解有关 MQTT 消息传递协议、为什么要使用它以及它是如何实现的所有信息。 简而言之,MQTT 使用您现有的 Internet 家庭网络向您的 IoT 设备发送消息并响应这些消息。要按照本教程中的示例进行操作,您将需要以下硬件。您可能不需要所有东西,但取决于您拥有的东西。硬件需求选配件MQTT 基础知识在您学习如何构建 MQTT 网络之前,了解一些使用的术语以及每个部分如何...
在本教程中,我们将使用 LoRa 模块 SX1278 在 Raspberry Pi 和 Arduino 之间进行点对点通信。 在这里,Arduino 将充当发射器/服务器,而 Raspberry Pi 将充当接收器/客户端。 DHT 11 传感器连接到发射器侧,它将向接收器侧发送温度和湿度数据。 在接收端,Raspberry pi 将在 Cayenne 仪表板上发布这些读数。零件电路图发射器...
实时车牌检测和识别对于自动收费站、找出违反交通规则的行为以及解决其他与车辆相关的安全和安全问题非常有用。因此,在本教程中,我们将使用 Raspberry Pi 和 Pi Camera 构建一个实时车牌识别系统。 该系统使用 OpenCV 和光学字符识别自动识别和读取车辆牌照。 Pi 摄像头模块不断地捕捉帧,当键盘上按下一个键时,它会将最后一帧保存为新图像。 然后它使用 OpenCV 的轮廓函...
使用 ESP8266 发送邮件可以方便地处理各种事情。可以让 ESP8266 直接访问您的邮件服务器(例如 Gmail、Hotmail、Outlook)并通过它发送邮件,但许多邮件服务器会拒绝从不同于邮件服务器的域(您的 ip)发送的邮件。因此,在这些情况下,使用 smtp2go.com 等第三方服务会更安全。只要您保持在一定的电子邮件限制以下,就可以获得一个免费帐户。使用 SMTP2go注...
我们将通过 Android 应用程序 (app) 介绍直流电机速度控制。对于该项目,该应用程序安装在智能手机设备中,该设备使用蓝牙向控制直流电机速度的电路发送命令。此 Android 应用程序具有引人注目且易于使用的图形用户界面 (GUI)。我们将使用按钮、滑块和速度计来控制。物料清单接线图电路布置电路操作该电路使用智能手机上的 Android 应用程序控制 12V 直流电机的速度。该应用程...
构建机器人 | 制作移动机器人 | 构建第一个机器人 | 机器人电子 | 机器人控制器 | 机器人传感器 | 交互机器人 选择运动系统让我们快速浏览一下用于移动机器人的三种主要运动系统。 如果比较表中的某些术语对您来说是新的,请不要担心; 我会在我们继续的过程中向你解释。 使用轮子运动使用轮子的机器人的驱动几何由每个机器人的转向方式定义。 有很多选择。 差速转向移动机器人最常见的方式是差动转...
本教程将介绍 STM32 中的基本 CAN 协议。 在这里我们将看到,如何使用 CAN 协议在两个 STM32 板之间进行通信。  CAN协议介绍我不打算在这里解释每一个小细节,而是只关注一些重要的事情。CAN(Controlled Area Network)协议是不同设备之间的一种通信方式,但有一定的规则。当消息通过 CAN 总线传输时,必须遵循这些规则。在这里,我们将看到这些规则。下面显...
本教程介绍了如何将机器学习与 Arduino 结合使用。在微控制器上运行由TinyML构建的机器学习语音识别模型,控制Arduino机器车运行。要构建这个项目,至少有两个步骤:- 训练一个新的机器学习模型并使其适应在 Arduino 上运行- 使用上一步训练的 Tensorflow Lite 构建汽车您可能已经知道,我们无法在 Arduino 上直接运行 Tensorflow 模型,因为该设...
物料清单介绍.NET nanoFramework 是一个免费的开源平台,可以为受限嵌入式设备编写托管代码应用程序。 它适用于多种类型的项目,包括物联网传感器、可穿戴设备、学术概念验证、机器人技术、业余爱好者/创客创作甚至复杂的工业设备。通过让嵌入式开发人员访问桌面应用程序开发技术和工具,使此类平台的开发更容易、更快、成本更低。开发人员可以利用强大且熟悉的 Microsoft Visual S...
该项目演示如何使用 Python 训练两种不同的机器学习模型来检测电动机中的异常情况。 第一个模型依赖于马哈拉诺比斯距离的经典机器学习技术。 第二个模型是使用 TensorFlow 和 Keras 创建的自动编码器神经网络。数据是使用贴在吊扇上的 ESP32 和轴加速度计捕获的。 每个样本是在 1 秒的过程中捕获的所有 3 个轴的大约 200 个样本。 风扇以多种速度(关闭、低、中、高)运行...