Raspberry PI
写码的猿是攻城狮
此人很懒!
展开
-
树莓派4安装minecraft java 1.12.2
树莓派4安装minecraft java 1.12.2软硬件环境卸载原有的jdk安装jdk8和jfx8安装必须的依赖开启硬件加速OpenGL下载和安装hmcl3启动器软硬件环境硬件:树莓派4B 4GB系统:最新的raspbian buster卸载原有的jdkraspbian buster full版自带jdk11,但是minecraft只支持jdk8的,所以需要卸载原有的jdk11sudo apt-get autoremove openjdk*然后需要到/etc目录下把java相关的目录删除原创 2020-10-13 20:58:49 · 8118 阅读 · 13 评论 -
树莓派配置 Supervisor守护进程
树莓派配置 supervisor守护进程1.安装 supervisor2.应用配置3.常用命令1.安装 supervisorsudo apt install supervisor默认会开机启动2.应用配置supervisor 管理应用的进程,需要对每个应用进行配置。在 /etc/supervisor/conf.d 中创建 xxx.conf,每个应用对应一个配置文件即可。例:创建文件sudo nano helloworld.conf在窗口中添加[program:helloworld]原创 2020-06-07 13:19:42 · 2585 阅读 · 0 评论 -
UFW 只允许访问某个域名
UFW 只允许访问某个域名UFW安装sudo apt-get install ufw启用sudo ufw enable限制访问外网sudo ufw default deny outgoing这时所有对外请求全部拒绝允许对外访问某个域名绑定的IP和https(443/tcp)端口sudo ufw allow out proto tcp to xxx.xxx.xxx.xxx port httpsxxx.xxx.xxx.xxx 为域名所绑定的IP5. 允许对外访问域名原创 2020-05-30 23:48:20 · 2503 阅读 · 0 评论 -
4个树莓派搭建Docker Swarm集群
4个树莓派搭建Docker Swarm集群树莓派上安装Docker 安装更换国内镜像源运行安装脚本创建Swarm集群初始化Swarm加入管理节点加入工作节点查看节点情况编写测试代码创建Swarm服务客户端连接服务端树莓派上安装Docker 安装这里我用官方的一键脚本安装。更换国内镜像源详细查看树莓派更换国内镜像源运行安装脚本 curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh安装完成后,可以运行hell原创 2020-05-25 18:04:59 · 2107 阅读 · 0 评论 -
使用 Bouyei.NetFactory控件在树莓派上进行socket通信
使用 Bouyei.NetFactory控件在树莓派上进行socket通信本想用HP-Socket控件的,可惜只支持树莓派4,树莓派3以下的不支持,运行提示缺少控件。然后又想用SuperSocket,但又不支持.net Core,最后找到了Bouyei.NetFactory,运行可用,但还没测试过效率和性能如何,待以后观察。案例使用UDP协议进行测试。1.使用VS2019新建.Net Core控制台程序,在NuGet中查找 Bouyei.NetFactoryCore ,选择项目进行安装2.在Prog原创 2020-05-13 21:05:17 · 352 阅读 · 0 评论 -
树莓派上在Docker中跑.Net Core
树莓派上在Docker中跑.Net Core在树莓派上已经安装好Docker 环境,在windows 10上新建了一个名为RaspBianDockerDemo的DotNetCore 3.1控制台程序,并添加Docker支持。Dockerfile的配置平常情况下,Dockerfile的内容是这样的FROM mcr.microsoft.com/dotnet/core/runtime:3.1-buster-slim AS baseWORKDIR /appFROM mcr.microsoft.co原创 2020-05-12 13:58:53 · 450 阅读 · 0 评论 -
PC通过RS422与树莓派 Zero进行串口通信
现在要弄个东西需要树莓派Zero进行rs422串口通信,先使用Serial_Expansion_HAT拓展板,通过I2C扩展两路UART通道,这两路通道都是TTL接口,要进行RS422通信,需在增加TTL转RS422模块,在某宝淘了一块隔离型转换模块,PC端使用USB转串口(三合一)模块原创 2020-05-10 22:08:43 · 1639 阅读 · 1 评论 -
在Raspberry Zero上基于Mono框架的串口调试
因为Raspberry Zero的串口不什么好用,我采用了微雪的Serial_Expansion_HAT串口拓展板,我使用C#编写用例,基于Mono框架运行在Raspbian上。原创 2020-05-10 10:04:14 · 444 阅读 · 0 评论 -
Raspberry Zero 安装Mono
Raspberry Zero 是ARMv6架构的,而Dotnet Core是支持ARMv7以上的,所以Raspberry Zero 是不能运行.Net core程序的,难道Raspberry Zero就不能运行.Net 程序了吗,不,还有方法,那就是Mono框架,以下就是Mono安装步骤。原创 2020-05-10 09:19:36 · 309 阅读 · 2 评论 -
树莓派更换国内镜像源
国内链接树莓派官方镜像实在是太慢,更换国内镜像源后速度飞一般的感觉原创 2020-05-08 21:47:48 · 1718 阅读 · 1 评论 -
Raspberry zero 安装和网络配置
Raspberry zero 安装和网络配置系统安装连接配置电脑连接树莓派系统安装1.到官网下载 最新的Raspbian Lite版本的镜像,后进行解压。2.再下载 Win32DiskImager工具进行安装,后使用Win32DiskImager将解压出来的镜像刷到SD Card里,如下图连接配置1.刷好系统后,打开SD卡,找到并打开config.txt文件,在最后一行下另起一行添加...原创 2020-05-07 22:06:00 · 828 阅读 · 2 评论 -
树莓派3B添加DS1307 RTC时钟模块
前段时间用树莓派做了一个小项目,到实施阶段后才突然发现树莓派没有硬件时钟,最后在某宝找到了时钟模块,商家只提供硬件,不提供技术服务,只能百度搜索配置方法,最后参照树莓派 3B+ 安装 DS1307 RTC 时钟模块配置成功。1.开启i2c运行下面命令,开启树莓派配置工具$ sudo raspi-config //树莓派配置工具2.添加对 DS1307 的支持打开树莓派的启动配置...原创 2019-03-27 18:23:03 · 3919 阅读 · 4 评论 -
Raspbian系统开机自启动程序设置
Raspbian系统开机自启动程序设置1.创建start.sh脚本2.修改start.sh的执行权限3.将start.sh加入到自启动服务中(rc.local)现有个项目是通过树莓派发送信息给LED屏显示,需要树莓派开机后自动启动程序。1.创建start.sh脚本在同级程序目录下(如:/home/pi/demo/)创建一个start.sh脚本sudo nano start.sh脚本内容...原创 2019-03-14 16:24:21 · 1834 阅读 · 0 评论 -
.Net Core 程序在Raspberry Pi 3B+树莓派的Raspbian系统中执行Shell脚本
.Net Core 程序在Raspberry Pi 3B+树莓派的Raspbian系统中执行Shell脚本1.编写shell脚本2.编写C#代码现在需要C#程序中执行一个跟NTP服务器同步的脚本,后参考了这篇文章 .NET Core 跨平台执行命令、脚本,使用ProcessStartInfo、Process 类实现了功能。1.编写shell脚本注意:请不要在windows系统下创建shell...原创 2019-03-04 16:24:50 · 516 阅读 · 0 评论 -
Raspberry Pi 3B+使用ntpdate与内部NTP服务器同步时间
Raspberry Pi 3B+使用ntpdate与内部NTP服务器同步时间1.安装ntpdate2.对时1.安装ntpdatesudo apt install ntpdate2.对时sudo ntpdate 192.168.1.17在非root用户下,不要忘记sudo,否则会出现错误提示ntpdate[2094]: bind() fails: Permission denied...原创 2019-03-04 15:25:15 · 1904 阅读 · 0 评论 -
Raspberry Pi 3B+利用Shell脚本自动输入roo密码
Raspberry Pi 3B+利用Shell脚本自动输入roo密码Raspberry有一个致命的弱点是没有电池,当发生断电重启后,时间就千差万别,也就无法从NTP服务器获得正确时间了,而现在的业务是需要比对时间的,为此需要在程序启动时从服务端获取一个最新时间,调用Shell脚步来更改时间。后百度后找到 使用expect可以实现用法为#!/usr/bin/expect# 此脚本内自动输...原创 2019-03-04 10:38:14 · 276 阅读 · 0 评论 -
Raspberry Pi 3B+静态IP的设置
Raspberry Pi 3B+静态IP的设置由于Raspbian系统已经更新,当我们用命令打开sudo cat /etc/network/interfaces 后会发现,文件的开头注释里告诉我们,要设置静态IP,需要修改/etc/dhcpcd.conf配置文件。如下图输入命令:sudo nano /etc/dhcpcd.conf,找到如下内容# Example static IP con...原创 2019-02-27 15:38:35 · 1540 阅读 · 2 评论