我正在建立一个简单的应用程序。基本上,它在网站上显示树莓派的温度。最终,我计划给它添加更多的功能。所以基本上在尝试WebSockets但没有成功之后,我用谷歌搜索了一下,但没有找到任何答案。我想每隔2到5秒更新一次温度。
我在WebSockets上尝试了一些教程,但它没有更新网页中的值。
from flask import Flask,render_template,request
from subprocess import PIPE, Popen
from flask_socketio import SocketIO
import threading
import time
import
我刚刚在我的Raspberry Pi 4的sd卡上安装了Manjaro ARM的最新版本。现在我试图永久地(通过网络)安装位于我的语法NAS上的两个目录(当然是通过网络)。在我的所有其他系统(包括较旧的Manjaro版本)上,它都适用于我的fstab中相同的两行(例如这里只有一行):然而,这一次,它似乎在一开始就无法工作,直到我发现它确实工作了,但有一个主要的问题:它在实际安装之前延迟了整整1分40秒,尽管其他的东西都已经加载了。当我在启动后打开一个终端时,我只看到一个黑色的屏幕,这需要花费一定的时间,直到username@hostname$行出现。如果我在这个时隙中按Ctrl+C,它就会立即
每个apt upgrade都显示此错误/警告消息。
- Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...
Running kernel seems to be up-to-date.
Failed to check for processor microcode upgrades.
Restarting services...
systemctl restart udisks2.service
No containers need
我试着使用modprobe usb-storage和modprobe scsi_mod,但是它不起作用,我试着使用tail -f /var/log/syslog,得到了如下结果:
Oct 21 15:48:30 Raspi kernel: [ 815.178786] usb usb2-port1: attempt power cycle
Oct 21 15:48:31 Raspi kernel: [ 816.106888] usb 2-1: new SuperSpeed Gen 1 USB device number 12 using xhci_hcd
Oct 21 15:48:31 Ra
我试图在InfluxDB上编写where子句,其中点通过键值进行过滤。
我的观点包括字段ping_to_google.com和标记键user,其中用户可以是raspi-2或raspi-5。这是数据库的一个示例输出:
> select * from networks where time > now()-1h
name: networks
time ping_to_google.com user
---- ------------------ ----
1645494054000000000 3.528
我想通过简单网络管理协议读取一个RaspberryPi的GPIO-pin。我用python写了一个脚本来读取pin。出于测试目的,我提供了值17和99。
/usr/local/bin/snmp-gpio17.py
#!/usr/bin/python3 -u
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
if not GPIO.input(17):
var=17
else:
var=99
pr
我有一个问题时,从客户端发送数据,由python编写到aws lambda。在那之后,AWS Lambda把它送到了slack。在is my code下,我想显示"Message sent by raspi 1“,但它在slack message中显示了"Message sent by raspi undefined”。 Python文件: import requests
import json
url = 'https://.....execute-api.us-west-2.amazonaws.com/product/events'
data1 =
我试图在系统启动后,在用户模式下自动启动VNC服务器。使用Arch作为虚拟机运行。
VNC服务器是Tiger VNC:
$ pacman -Qs vnc
local/tigervnc 1.9.0-1
Suite of VNC servers and clients. Based on the VNC 4 branch of TightVNC.
/home/raspi/vnc.service:
[Unit]
Description=Remote desktop service (VNC)
[Service]
Type=simple
ExecStartPre=/bin/sh -c
我有一个raspberry pi,每次重新引导,我最后看到这个输出:
root@RaspberryPi:~# last | grep boot
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 still running
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 still running
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 - 23:01 (17305+22:01)
reboot
我试图在我的Raspberry 4上为Ubuntu20.04 aarch64构建一个新的内核。
按照来自Ubuntu的BuildYourOwnKernel中的说明,我在sudo LANG=C fakeroot debian/rules editconfigs步骤中得到如下信息:
dh_testdir;
/bin/bash -e debian/scripts/misc/kernelconfig editconfigs
Do you want to edit config: armhf/config.flavour.raspi? [Y/n] n
make[1]: Entering director
我在循环中使用了一些python代码(运行在raspberry pi上),它对时间非常敏感(不应该比+=.0001的偏差更大)。我发现
if serial.Serial('/dev/ttyUSB0').read(): #what to do when there is data pending
data = serial.Serial('/dev/ttyUSB0').read()
似乎就是问题所在。我很少通过串行连接发送任何东西,当我这样做时,它是10字节以下。在收到数据之前,这段代码似乎会阻塞程序。
例如,如果我接收到一个常量数据流并打印出每个循环的执