raspberry

Raspberry Pi 配置静态IP

一笑奈何 提交于 2019-12-05 22:33:01
2019-11-28 10:32:18 树莓派通过连接笔记本热点上网,并且通过SSH远程连接 一、配置树莓派WiFi 1、配置WiFi 第一次进入树莓派系统之后,修改 wpa_supplicant.config文件,让树莓派自动连接该热点。 sudo vim /etc/wpa_supplicant/wpa_supplicant.config ssid是电脑开启的热点的名称,psk是热点的密码,key_mgmt=WPA-PSK是加密方式,除此之外还可设置优先级,由于只需要这一个热点,此处省略。 2、配置静态IP 树莓派2代之前都是通过修改 /etc/network/interfaces文件来配置静态IP,我使用的是3代B,当我试图打开interfaces文件看到了这几段文字 # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' 修改 /etc/dhcpcd.conf文件 sudo vim /etc/dhcpcd.conf 因为我们是使用无线连接的所以选择wlan0网卡 去掉 interface wlan0, static ip_address, static routers 前面的 #

Linking Arduino Uno to the Raspberry Pi

冷暖自知 提交于 2019-12-05 18:53:08
1. sudo apt-get install arduino ( It will install openjdk-6-jre, librxtx-java, avr-libc, avrdude etc ) 2. sudo apt-get install python-pip 3. pip install ino 4. mkdir blink; cd blink 5. ino init -t blink 6. ino build 7. ino upload (port: default /dev/ttyACM0 for Uno) 8. ino serial Reference: http://www.recantha.co.uk/blog/?p=1103 http://inotool.org/quickstart http://netduinoplusfun.wordpress.com/2012/06/13/arduino-ide/ http://elinux.org/RPi_Serial_Connection http://www.suppertime.co.uk/blogmywiki/2012/09/pi-shall-tweet-unto-arduino/ http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html http://blog

Raspberry Pi 超声波(HC-SR04)

陌路散爱 提交于 2019-12-05 18:07:32
2019-11-26 21:37:49 一、所需 树莓派3B (HC-SR04)超声波测距模块 电阻1KΩ,2KΩ各一个 杜邦线,面包板 关于HC-SR04 HC-SR04模块的测距为3cm - 4m,精确度可达3mm。改模块包括超声波发射器、超声波接收器和控制电路三部分。 A、引脚4个: VCC TRIG ECHO GND B、工作原理 1、采用IO口TRIG触发测距,给10us的高电平信号; 2、模块自动发送8个40khz的方波,自动检测是否有信号返回; 3、有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2; C、与树莓派工作过程 1、树莓派向Trig脚发送一个持续10us的脉冲信号。 2、HC-SR04接收到树莓派发送的脉冲信号,开始发送超声波,并把Echo置为高电平。然后准备接收返回的超声波。 3、当HC-SR04接收到返回的超声波时,把Echo置为低电平。 4、记录发送到接收之间的时间就可以测算距离了。 二、连接树莓派与HC-SR04 4个引脚: VCC连接5V针脚 GND连接任意板上任意GND针脚 Trig连接GPIO18(BCM编码对应的针脚) Echo连接GPIO23(BCM编码对应的针脚) 由于Echo输出为5V信号,而树莓派的GPIO输入最高允许3.3V

Something about System on Raspberry Pi 3b

自作多情 提交于 2019-12-05 05:25:36
Abstract 最近由于嵌入式课程实验的原因,老师给每位同学发了一块树莓派3b。由于玩得比较少,且现在物联网(IoT)发展速度较快,所以作一文探讨OS的选择与使用体验。 就是上面这货,不得不说开发板还是很小巧玲珑的。一个网线接口,四个USB2.0,一个标准HDMI,一个3.5mm耳机孔,一个TF卡插槽(在底部边缘),现在看来都是标准得甚至有点落伍的配置,还算是凑合。 接下来就是烧录OS。Linux下干这活挺简单,用dd就行。我们先插上TF卡, lsblk 看一下。 显示有/dev/sdc,一切正常。我们可以用 sudo dd if=镜像名.img of=/dev/sdc1 bs=4M status=progress conv=fsync 把指定镜像刻录到TF卡中。如果使用windows,用rufus这个小工具直接刻录即可。 接下来就是选择OS。现在有很多针对树莓派开发的IoT版OS,各有特点,不同OS的使用体验也天差地别,需要针对使用场景来进行选择。 Raspbian 下载地址: https://www.raspberrypi.org/downloads/raspbian/ 树莓派官方搞的基于debian的OS,目前最新版本是debian 10(buster),一般来说选择Raspbian Buster with desktop就够用了,不需要with recommend

Raspberry PI 点亮LED

偶尔善良 提交于 2019-12-05 04:58:26
2019-11-21-13:45:58 一、Raspberry PI 3B的40Pin引脚图 1、GPIO(通用输入输出) Raspberry Pi的一个强大功能是在板的顶部边缘排有GPIO(通用输入输出)引脚。我使用的Raspberry Pi 3B上有一个40Pin的GPIO接头,如下图的2B的40Pin一样。 引脚图图解,任何GPIO引脚可以在软件中指定为输入或输出引脚,并可以用于多种用途。 树莓派的GPIO接口的命名方案: WiringPi编号(功能接线的引脚号(如TXD、PWM0等)) BCM编号(Boardcom针脚号,也是通常称的GPIO) 物理编号(Physical-Number,PCB板上针脚的物理位置对应的编号1~40) 在标准的40Pin版本中都有两个5V引脚、两个3.3V引脚和8个接地(GND)引脚。通过这些引脚为任何模块或元器件供电之前,需要注意过大的电流或峰值电压均有可能损坏树莓派。 BCM、Wiring Pi,Board编码对照图 二、点亮LED 1、连接LED与GPIO引脚 LED小灯的长的一边为正极,短一点的为负极 正极接GPIO12为输出引脚 负极接GND接地引脚,板子上有8个随便用一个都行(我用的是Board编码为6的GND引脚) 接线完毕之后我们开始写代码(我用的Python,只要原理懂了,你也可以使用C语言或者其他语言来写) import

raspberry pi init

 ̄綄美尐妖づ 提交于 2019-12-04 21:13:45
1:wifi 2:sudo apt-get update 3:sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin 5:sudo raspi-config进行中文设置 ->Localisation Options ->Tab键切换到Select,回车,然后选择change_locale ->Configuring locales窗口中,找到zh_CN.UTF-8 UTF-8,通过空格选中,确认后再次选择zh_CN.UTF-8,然后重启机器,完成Raspbian中文环境配置 6:sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools 7:https://wiki.openlp.org/Development:Linux_Development_Environment 8:https://packages.debian.org/sid/arm64/python3-pyqt5.qtwebengine/download dpkg -i xx.deb wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz mkdir -p /usr/local

树莓派安装realvnc_server

非 Y 不嫁゛ 提交于 2019-12-04 17:41:49
先 sudo raspi-config 打开VNC。 然后去realvnc官网去下载raspberry的 vncserver 已经ssh连接的前提下可以电脑下载后使用scp命令转移到树莓派上,使用以下命令就可以安装realvnc的服务端了 dpkg -i 安装包名 再然后输入以下命令,来打开realvnc端口 vncserver 出现以下信息即为成功 当然,你还要在电脑上安装realvncview客户端,运行之后输入192.168.8.88:1和树莓派密码,即可连接成功 over 2019-11-1712:32:37 来源: https://www.cnblogs.com/haoyufang/p/11875785.html

Raspberry Pi 4B FTP服务器配置

℡╲_俬逩灬. 提交于 2019-12-04 13:29:23
参考资料: 树莓派(raspberry pi)学习之安装ftp服务器 1. 安装vsftpd并启动 sudo apt-get install vsftpd sudo service vsftpd start 2. 编辑配置文件 sudo nano /etc/vsftpd.conf 3. 重启服务 sudo service vsftpd restart 4. 测试 在连接树莓派的笔记本电脑的浏览器上输入ftp://树莓派ip,使用树莓派默认账号密码登录,成功。 或者Windows我的电脑上查看亦可 来源: https://www.cnblogs.com/fjlinww/p/11867634.html

Raspberry Pi 4B Web服务器配置

夙愿已清 提交于 2019-12-04 13:26:40
参考资料1: 树莓派4B安装PHP7.3 + Nginx + MySQL 教程 参考资料2: 【合集】用Raspberry Pi(树莓派)打造各种服务器 1. 安装nginx sudo apt-get install nginx 在局域网的另一台笔记本电脑浏览器输入树莓派的ip,也能够看到nginx的信息 2. 安装PHP sudo apt-get install php7.3 php7.3-fpm php7.3-mysql php7.3-common 3. 修改nginx配置文件 sudo nano /etc/nginx/sites-available/default 保持80端口监听 手工追加index.php 修改为如下: 重启 sudo systemctl restart nginx 在默认的网站根目录/var/www/html/下新增一个index.php,并添加内容 sudo nano /var/www/html/index.php <?php phpinfo(); ?> 4. 安装MariaDB数据库 根据某百科,MariaDB是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 sudo apt-get install mariadb-client-10.0

让Mono 4在Raspberry Pi上飞

限于喜欢 提交于 2019-12-03 19:17:02
最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多)。于是,公司买了一个Raspberry Pi B+和一个Raspberry Pi 2 B,并要求能在B+上做就尽量用B+,原因很简单,B+比Raspberry Pi 2要便宜70左右。拿到闻名已久的树莓派之后很是兴奋,试着从官网下载了官方推荐的镜像raspbian,用Win32DiskImager烧录到SD卡上,然后上电,起初屏幕上什么都没显示,不管重新烧写了多少次SD卡,屏幕都是黑的,后来发现原来屏幕是否显示,是需要配置一下config.txt文件里面的一些参数屏幕才会显示,我用的是HDMI接显示器,所以只要把config.txt里面跟HDMI有关的选项前面的#去掉就可以了。剩下的就比较简单了,配置一下就可以用了,初始登录用户是pi。 本人用的比较熟的语言是C#,树莓派上能用吗?答案是肯定的,Mono 4是支持ARM设备的,这就意味着树莓派可以用C#写程序,但问题来了,怎么安装Mono 4呢?如果你用官方的镜像raspbian-wheezy,你会发现,通过apt-get怎么都装不上Mono 4,显示缺少依赖项。于是,我想到有没有其他可以用的镜像,是不是镜像的问题,wheezy是debian的上一个版本,debian当前的版本是jessie