Raspberry Pi

生成 arm架构的docker compose

孤街浪徒 提交于 2020-02-26 12:18:27
I had built it on my Raspberry Pi 3 Model B Rev 1.2 with Raspbian10 (buster) [arm/v7]. You can try to do it on your Raspberry Pi 4. pi@raspberrypi:~ $ git clone https://github.com/docker/compose.git pi@raspberrypi:~ $ cd compose/ pi@raspberrypi:~/compose $ git checkout -f 1.25.0 pi@raspberrypi:~/compose $ sudo docker build -t dockercompose:1.25.0 . pi@raspberrypi:~ $ sudo curl -L --fail https://github.com/docker/compose/releases/download/1.25.0/run.sh -o /usr/local/bin/docker-compose pi@raspberrypi:~ $ sudo chmod +x /usr/local/bin/docker-compose pi@raspberrypi:~ $ sudo sed -i 's/docker\

树莓派nas配置备忘

╄→гoц情女王★ 提交于 2020-02-25 19:59:52
1、使用rsync做了两个文件夹的同步,如下「rsync.sh」 #!/bin/sh rsync -rtvu --delete-delay /root/cloud/file1/ /root/cloud/file2/ 2、在服务器创建一个计划任务定时来执行这个同步过程 0 */12 * * * sh /root/shell/rsync.sh 3、创建一个mount脚本用来完成硬盘挂在,如下「mount.sh」 #!/bin/sh mount /dev/sdb1 /root/cloud/file2/ mount /dev/sda1 /root/cloud/file1/ 同时,创建一个软连接,如下「mymount」 ln -s /root/shell/mount.sh /usr/local/bin/mymount 4、在「/usr/lib/systemd/system/」下,创建一个systemd脚本用来在系统启动时完成磁盘挂载,如下「mymount.service」 [Unit] Description=my mount After=network.target [Service] Type=forking ExecStart=/usr/local/bin/mymount [Install] WantedBy=multi-user.target 并通过「systemctl daemon

树莓派 3B+ 搭建gogs 服务 git服务

此生再无相见时 提交于 2020-01-09 18:53:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 项目首页: https://gogs.io 下载页: https://gogs.io/docs/installation/install_from_binary 下载地址: https://dl.gogs.io/0.11.91/gogs_0.11.91_raspi_armv7.tar.gz ==注意:我是用root账号登录执行所有操作的。如果使用pi账号操作,所有指令前请添加 sudo== 安装 gogs使用go语言编写,树莓派官方系统Raspbian上已经具备了基本的运行环境,官网也提供了适用于Raspberry Pi的二进制版本,因此安装相对比较简单。 把gogs_0.11.91_raspi_armv7.tar.gz上传到树莓派的目录中 1、解压 tar -vxf gogs_0.11.91_raspi_armv7.tar.gz 2、找到可执行文件 cd gogs 3、检查是否能运行 ./gogs 输出简短的帮助: root@raspberrypi:/home/pi/soft/gogs # ./gogs NAME: Gogs - A painless self-hosted Git service USAGE: gogs [global options] command [command options]

树莓派 Ubuntu Server 19.04配置静态IP

允我心安 提交于 2019-12-21 18:39:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这个/etc/netplan下默认有个文件50-cloud-init.yaml,直接修改它就行了 sudo vim /etc/netplan/50-cloud-init.yaml 网口名字enp0s3可以通过ip a查到。 这个文件默认已经有网口名字了,将dhcp关闭,填上ip、网关、DNS地址: network: ethernets: enp0s3: dhcp4: false addresses: [192.168.0.201/24] gateway4: 192.168.0.1 nameservers: addresses: [192.168.0.1, 8.8.8.8] version: 2 保存后,执行 sudo netplan --debug apply 应用更新。 静态IP即可。 来源: oschina 链接: https://my.oschina.net/linx/blog/3145745

树莓派开机自动发射热点

你。 提交于 2019-12-10 02:57:28
由于我的是树莓派3, 自带wifi网卡,然后又加了一个usb网卡 现在分配的是, 如果检测到usb无线网卡插入,那么就使用usb无线网卡发射热点 如果eth0或者wlan0任何一个有网的情况下, 做路由转发,使热点能连上网 安装依赖 sudo apt install hostapd dnsmasq 配置hostapd #/etc/hostapd/hostapd.conf # Basic configuration interface=wlan1 ssid=TestWifiAP channel=1 #bridge=br0 # WPA and WPA2 configuratio macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=3 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP # Hardware configuration driver=nl80211 #driver=rtl871xdrv #ieee80211n=1 hw_mode=g #device_name=RTL8192CU #manufacturer=Realtek 配置dnsmasq # /etc/dnsmasq.conf #interface

单片机都是相通的,一通百通

喜夏-厌秋 提交于 2019-12-09 12:12:22
单片机是一种可编程的器件,现在所见到的电子产品中几乎都是以单片机为核心的,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机。 单片机是一种工具,由于可编程,所以大大简化了设计电路的复杂程度,软件可以很轻松的完成复杂的逻辑,所以单片机在电子产品中处处可见。对于8位单片机而言,其典型的代表就是51单片机,由于51单片机资料众多,大学里也开设了51单片机的课程,所以很多初学者都把51单片机作为入门的首选。 电路设计 但实际情况是,很多公司都选用STM8、STM32、AVR、MSP430、PIC系列的单片机去设计产品,而很少选用51单片机,原因是上述单片机功能更为强大、片上资源更为丰富,而且价格也不是很贵。所以很多朋友想问,会51单片机,再去学习STM32等功能更强大的单片机,该怎么过度? 51单片机开发板 答案是很容易过度。 单片机是一门工具,不同的单片机都是相通的,学会一款型号,可以很快的入手其他型号,单片机一通百通,做好产品才是最终的目的。51单片机到STM32的过度,不困难,仅体现在单片机寄存器的配置上,下面分几个方面进行说明。 1.从外围电路层面的过度 在产品设计中,单片机往往是核心,产品的不同功能需要不同的外设电路去支撑,同一外设电路不会因为单片机的更换而发生颠覆性的改动,所在外设电路这个层面上

单片机都是相通的,一通百通

纵饮孤独 提交于 2019-12-09 11:35:18
单片机是一种可编程的器件,现在所见到的电子产品中几乎都是以单片机为核心的,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机。 单片机是一种工具,由于可编程,所以大大简化了设计电路的复杂程度,软件可以很轻松的完成复杂的逻辑,所以单片机在电子产品中处处可见。对于8位单片机而言,其典型的代表就是51单片机,由于51单片机资料众多,大学里也开设了51单片机的课程,所以很多初学者都把51单片机作为入门的首选。 电路设计 但实际情况是,很多公司都选用STM8、STM32、AVR、MSP430、PIC系列的单片机去设计产品,而很少选用51单片机,原因是上述单片机功能更为强大、片上资源更为丰富,而且价格也不是很贵。所以很多朋友想问,会51单片机,再去学习STM32等功能更强大的单片机,该怎么过度? 51单片机开发板 答案是很容易过度。 单片机是一门工具,不同的单片机都是相通的,学会一款型号,可以很快的入手其他型号,单片机一通百通,做好产品才是最终的目的。51单片机到STM32的过度,不困难,仅体现在单片机寄存器的配置上,下面分几个方面进行说明。 1.从外围电路层面的过度 在产品设计中,单片机往往是核心,产品的不同功能需要不同的外设电路去支撑,同一外设电路不会因为单片机的更换而发生颠覆性的改动,所在外设电路这个层面上

树莓派应用:无线扫描仪

不羁的心 提交于 2019-12-07 19:20:07
传统的扫描仪都是需要通过USB连接到PC上使用的。如果多人共用扫描仪,比如办公室里,需要经常插拔,更换PC,安装驱动,非常麻烦。现在搭载Android系统的智能扫描仪已经出现了,用户可以很方便的通过网络无线扫描。那么有什么办法让旧的扫描仪也智能化?使用35刀的树莓派可以提供一种廉价的解决方案 - 把扫描仪连接到树莓派上,通过树莓派控制扫描仪,并通过网络传输数据。这样就不需要花很多钱去购买新的扫描仪了。 测试环境 设备: Raspberry Pi 2 系统: RASPBIAN JESSIE 传统扫描仪智能化解决方案 这是一套使用 Dynamic Web TWAIN树莓派版本 的解决方案。 优点 扫描仪不需要通过USB接口连接到PC。 在浏览器中操作扫描仪,不需要安装任何插件。 树莓派即插即用。自动建立扫描以及网络连接服务。 无线扫描仪 安装删除服务 下载 安装包 。 安装: sudo dpkg -i dynamic_web_twain-arm-trial.deb 删除: sudo dpkg -r dynamsoft-webtwain-service 代码示例 在 Dynamic Web TWAIN 中获取Resources资源目录。 创建工程目录。把Resources资源拷贝到工程根目录中,并创建一个index.html页面。 设置树莓派的IP地址。这里是我的: var

树莓派机器人(001)--准备系统

陌路散爱 提交于 2019-12-07 12:03:13
  系统准备使用树莓派,优点是: 1、可以使用linux操作系统,相当于一台小型服务器,比其他单片机更能使用智能程序处理。 2、可以方便的与硬件其嵌入。 3、可以搭建微型web服务,便于”机器人“与网络交互。   准备了三张SDCARD: 1、上面有五个系统,用于开发系统使用,负载机器人:centso64无桌面版,centos64桌面版,Raspberry_Lite,Raspberry_Full,Respberry_64位。 2、上面有六个系统,用于使用测试:centso64无桌面版,centos64桌面版,Raspberry_Lite,Raspberry_Full,Respberry_64位,Ubuntun_64位,Ubuntu_1804_Aarch64。 3、上面有四个系统,用于系统应急处理:centso64无桌面版,Raspberry_Lite,Raspberry,Respberry_64位。   软件使用Python,便于各种功能的集成:图片识别、语音识别、智能问答、web服务、硬件操控。   系统在11月23日装完,24日完成python3.7安装 来源: oschina 链接: https://my.oschina.net/u/2300943/blog/2907803

MacOS下给树莓派安装Raspbian系统

萝らか妹 提交于 2019-12-07 07:51:57
下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu staff 4.5G 6 27 02:22 2018-06-27-raspbian-stretch.img -rwxrwxrwx@ 1 dingdayu staff 1.6G 7 18 01:49 2018-06-27-raspbian-stretch.zip 检查SD卡 将内存卡通过读卡器插入电脑。 未完待续 链接 Mac OS X下给树莓派安装Raspbian系统 无显示器启动 来源: oschina 链接: https://my.oschina.net/u/819136/blog/1859124