19
2022
06

树莓派安装docker+homeassistant+mqtt+hacs

# 安装docker
sudo apt-get update
sudo curl -sSL https://get.docker.com | sh

# 测试docker
sudo docker run hello-world

# 图形界面
sudo docker pull portainer/portainer
# 创建 portainer 容器
sudo docker volume create portainer_data
# 启动
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
# 访问 http://localhost:9000

# 修改仓库
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
{"registry-mirrors": ["https://izfodmym.mirror.aliyuncs.com"]}

sudo systemctl daemon-reload
sudo systemctl restart docker
18
2021
02

Etcher镜像写入工具使用(可代替Win32DiskImager)

   

13
2021
02

树莓派安装python3.8

sudo  apt-get  update
sudo  apt-get  upgrade
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz
# 手动下载地址 https://www.python.org/downloads/
tar zxvf Python-3.8.7.tgz
cd Python-3.8.7
sudo ./configure
sudo make
sudo make install
28
2018
01

树莓派下载及安装arduinoIDE

下载常用版本

wget -c https://downloads.arduino.cc/arduino-1.8.5-linuxarm.tar.xz

开始安装

xz -d arduino-1.x.x-linuxarm.tar.xz
tar xvf arduino-1.x.x-linuxarm.tar
cd arduino-1.x.x
sudo ./install.sh
20
2017
04

php版本快速切换

php_setup.gif

import os
import time

php_path = "/home/pi/Downloads"
web_root = "/home/pi/www"

29
2016
12

orangePi PC连接摄像头gc2035

使用orangePi PC连接摄像头gc2035摄像头型号:加载驱动sudo modprobe gc2035 sudo modprobe vfe_v4l2安装motionsudo apt-get install motion修改配置sudo nano /etc/motion/motion.conf如下stream_localhost off创建文件夹,用于保存图片mkdir ~/mot
28
2016
12

测试opiPC/opiZero,bpiM2p和rpi1/rpi2B/rpiZero的cpu性能比较

数学问题:    已知台阶数量为 n     1. 每步1或2阶    2. 必须是偶数步     求上台阶的方案数。q2.pyimport time t = 0 def f(i, j, k, s):     global&
20
2016
11

用杜邦线给Pi供电的问题

你了解你手中的usb线和杜邦线吗?

对于搞弱电的童鞋们,我们身边肯定有不止一根USB线,不止一根杜邦线,可是你了解他们吗?

17
2016
11

raspberryPi连接OV7670

相信用过这个摄像头的人都深有体会,想要让这个正常工作不是一件简单的事。

刚开始用的ov7670没有时钟,没有fifo,使用 arduinoUNO 和 arduinoMega2560 驱动,发现完全驱动不起来。然后改用树莓派驱动有fifo的那种,经过几周的不懈努力,终于可以输出图像了。


02
2016
06

树莓派唤醒局域网中的电脑(WOL)

想远程控制家里的电脑,但是出门忘了开机,下面的代码可以通过树莓派唤醒局域网中的其它电脑

# -*- coding=utf8 -*-
import socket
import struct
def WOL(macaddress):
    if len(macaddress) == 12:
        pass
    elif len(macaddress) == 12 + 5:
        sep = macaddress[2]
        macaddress = macaddress.replace(sep, '')
    else:
        raise ValueError('Incorrect MAC address format')
    data = ''.join(['FFFFFFFFFFFF', macaddress * 16])
    send_data = b''
    for i in range(0, len(data), 2):
        byte_dat = struct.pack('B', int(data[i: i + 2], 16))
        send_data = send_data + byte_dat
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
    sock.sendto(send_data, ('255.255.255.255', 7))
    sock.close()
    
if __name__ == '__main__':
    WOL('6C626D4EF0B2')