问题标签 [raspberry-pi4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1248 浏览

kubernetes - MetalLB 与 Kubernetes,无法连接到 VIP 或端口

使用 MetalLB 负载均衡器时无法连接到 Kubernetes Deployment (App)。尝试配置浮动 IP,因此当一个节点发生故障并且工作负载转移时,我仍然知道在具有新地址的新节点上的 IP 是什么。

部署:

  1. 4x Raspberry Pi 4s 上的 Raspbian
  2. 在以太网端口上启用混杂模式
  3. 码头工人 + Kubernetes
  4. CNI - 编织(设置 NO_MASQ_LOCAL = 1)。[我也用 Flannel 设置了这个,结果相同]
  5. NGINX 泊坞窗图像
  6. 带有 Layer2 的 MetalLB(节点网络是 192.168.0.0/24,MetalLB 的 YAML 有一个为 VIP 192.168.0.240/28 分配的小子网)

已验证:

  1. 部署 (NGINX) 在 CNI IP (10.44.0.1:80) 上工作。使用 curl 从节点托管容器到容器 IP 进行验证。
  2. 部署 (NGINX) 使用节点 IP (192.168.0.102) 在 Nodeport 上工作。通过从笔记本电脑 curl 到节点进行验证。

部署 .yaml

metallb.yaml

apiVersion: v1 kind: ConfigMap metadata: namespace: metallb-system name: config data: config: | address-pools: - name: my-ip-space protocol: layer2 addresses: - 192.168.0.240/28

nginx.yaml apiVersion: apps/v1beta2 kind: Deployment metadata: name: nginx spec: selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1 ports: - name: http containerPort: 80

nginx-服务-lb.yaml apiVersion: v1 kind: Service metadata: name: nginx labels: app: nginx spec: selector: app: nginx type: LoadBalancer ports: - port: 80 name: http protocol: TCP targetPort: 80

结果

我认为有效:

  1. 我认为从笔记本电脑向 VIP 发出的 ARP 请求正在工作,出现托管容器的节点的 MAC 地址。

不起作用:

  1. 部署分配一个 VIP 192.168.0.240 和端口 X 的负载均衡器,但是当我尝试从工作节点或我的笔记本电脑连接到它时失败。我的笔记本电脑 IP 在同一个网络中。该 VIP 所在的节点也无法执行 curl 请求。
  2. 我尝试将负载平衡子网设置为部署节点的 /32,以查看它是 IP 还是 ARP 问题。这样做时,我可以验证 MetalLB 分配的端口是否打开,但没有响应。这是在我的笔记本电脑上完成的。

笔记本电脑的结果

  1. 〜用户$ curl 192.168.0.102:31854
    • curl: (7) 连接 192.168.0.102 端口 31854 失败:连接被拒绝

来自笔记本电脑的 ARP 请求 .102 是节点,.240 是 MetalLB 分配的 VIP

  1. 〜用户$ arp 192.168.0.102
    • ? (192.168.0.102) 在 en0 ifscope [以太网] 上的 dc:a6:32:b:fc:d
  2. 〜用户$ arp 192.168.0.240
    • ? (192.168.0.240) 在 en0 ifscope [以太网] 上的 dc:a6:32:b:fc:d
0 投票
1 回答
1059 浏览

raspberry-pi - 树莓派 4 - gstreamer 播放

我正在尝试使用 gstreamer 在带有 Buster 的新 Raspberry Pi 4 B - 4GB 上播放 FHD H.264 视频。我从 repo 安装了 gstreamer,版本 1.14.4

这是我尝试的命令和结果:

这些都没有工作,任何东西都在显示。所以我安装了 gst-doc 并尝试编译和运行教程。播放教程 1 展示了一些东西,但质量很差。

有什么建议吗?我必须安装任何插件或库?

下一步是播放 4K 视频,用 gstreamer 可以吗?除了安装 KODI 之外,我没有找到任何可以播放 4K 视频的东西,而且我不会安装它。

谢谢

0 投票
0 回答
45 浏览

python - 为什么我已经安装了模块时出现此 python 导入错误?

是的,我一直在尝试设置我的树莓派 4 一段时间,因为我想在上面运行一种机器人系统,我知道我所有的代码都可以工作,但是当我尝试在我的 pi 上运行程序时说它没有我需要的模块,特别是它的 TTS。

如果有人能回复我,那就太好了。

我已经尝试过 pip install(pip install gtts 和 pip install pyttsx3(如果 gtts 不起作用,这是替代模块))。

0 投票
1 回答
5716 浏览

python - 如何使用树莓派检测python中的按键

我正在使用键盘模块,它出现了这个错误。

我看过其他帖子,并按照他们所说的做了,并使用了 sudo pip3 install keyboard 但它仍然无法正常工作。

我运行代码并得到该错误。我以为我确实将它安装到了root。

0 投票
1 回答
254 浏览

linux - Raspberry Pi 上的组装为每个命令提供错误“找不到命令”

这是我第一次在树莓派上使用汇编。我没有sudo访问权限,所以我无法尝试以这种方式运行它。任何时候我尝试这样做sudo都会引发错误。

当我尝试运行我的程序时,它会返回:

对于文件中的所有行,依此类推。我不知道如何解决这个问题。

我正在运行我的程序,./test.s ; echo $?我也尝试在没有回声部分和没有$?部分和没有部分的情况下执行./它。

0 投票
1 回答
600 浏览

python-3.x - 尝试在树莓派 4 B 上运行 InstaPy 脚本时出错

我正在尝试在我的新树莓派 4 B 2Gb 上运行 https://github.com/InstaPy/instapy-quickstart/blob/master/quickstart_templates/good_commenting_strategy_and_new_qs_system.py之类的脚本 ,但我出错了,我不知道怎么解决。

我希望它正常工作,但我得到了这个

0 投票
1 回答
730 浏览

google-coral - 带有 OpenCV 的 Coral USB 加速器

我很好奇是否有人在支持 Coral Usb 加速器的 RPi 4 上实现了 Yolo 或 SSD // OpenCV。

目前,即使是珊瑚 USB 加速器的基本示例,我也遇到了一些问题。你对解决这个想法有什么建议吗?

此外,我想使用此设置来检测汽车摄像头的路标。你觉得会好吗?

0 投票
1 回答
300 浏览

node.js - 如何在nodejs中设置raspberry-pi4的IP地址

我尝试使用节点 js 在树莓派 4 上设置固定 IP,如果我使用 sudo 运行以下脚本

我在控制台上得到 'null' 并且 IP 没有改变。

我需要在 raspbian 上禁用 DHCP 或其他东西吗?

谢谢!

0 投票
1 回答
87 浏览

python - 是什么导致此代码中的 int not subscriptable 错误?

我要提早建立我的圣诞村,这样我就可以在今年对其进行更改。我试图让一个 LED 灯条和一串 LED 灯同时以不同的速度消失。该代码工作了一分钟,然后给了我一个“int not subscriptable”错误。

我一直在查看导致其他人出现此错误的示例,但我不知道为什么我的代码会这样做。

据我所知,应该不会出错。这是文件的一半。另一半几乎相同,但为村庄的 LED 灯设置。那部分不会出错。(在终端中分别运行两个线程,LED String 线程工作正常。如果需要,我可以提供整个代码。(对不起,很长的帖子/大量代码)

0 投票
0 回答
227 浏览

python - 适用于 Raspberry Pi 4 的 Python TTS 模块

好的,所以本月早些时候我设法弄清楚如何为我的 Raspberry Pi 下载模块(感谢所有为此提供帮助的人),但现在我遇到了另一个问题。我似乎找不到任何能真正产生语音的 TTS 模块。如果有人可以建议一个 python 模块以及我如何使用它,那将非常感谢:)。