重新完整配置树莓派,用树莓派做项目,这一篇就够了

树莓派版本:2018-04-18-raspbian-stretch-lite

1、安装vim

sudo apt-get install vim

2、更换软件源:

sudo vim /etc/apt/sources.list

全部替换成:

deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

注意版本,2017年9月以后的使用stretch
之前的请使用jessie
更新软件源

sudo apt-get update
sudo apt-get upgrade

3、添加wifi和固定IP

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

在尾部添加wifi账号和密码

network={
    ssid="zhongyi"
    psk="63120760"
}
sudo vim /etc/dhcpcd.conf

修改:

#interface eth0
#static ip_address=192.168.1.23/24
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1

变为

interface eth0
static ip_address=192.168.137.90/24
static routers=192.168.137.1
static domain_name_servers=202.96.209.133

开启路由器转发

sudo vim /etc/sysctl.d/40-ip-forward.conf

net.ipv4.ip_forward=1
echo 1 > /proc/sys/net/ipv4/ip_forward

4、修改时区

sudo raspi-config

选择Localisation Options -> Change Timezone -> Asia -> Shanghai

5、PIP安装,升级

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
python -m pip install --upgrade pip

6、开启SPI

sudo raspi-config

Interfacing Opetions -> SPI
顺便把python 的spi驱动还有GPS解析库也装上

sudo apt-get install python-dev
sudo pip install spidev
sudo pip install pynmea2

7、关闭蓝牙,打开TTL串口:

安装minicom

sudo apt-get install minicom
sudo pip install pyserial
sudo pip install pycrypto

关闭板载蓝牙

sudo systemctl disable hciuart

编辑config.txt

sudo vim /boot/config.txt

添加下两行

dtoverlay=pi3-miniuart-bt  
force_turbo=1

修改cmdline.txt

sudo vim /boot/cmdline.txt

将:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

修改成:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

8、移除USBMODESELCET(使设备可以识别ME909S)

sudo apt-get remove usb-modeswitch usb-modeswitch-data

9、安装teamviewer

sudo raspi-config
    ->Boot Options
        –> Desktop / CLI
            –> Console AutoLogin

teamviewer连接后全屏:

sudo vim /boot/config.txt

hdmi_group=2  
hdmi_mode=82  
hdmi_ignore_edid=0xa5000080
hdmi_mode=82

指1080P的分辨率,重启树莓派,teamviewer连接生效。
下载,安装,配置teamview:

wget http://download.teamviewer.com/download/linux/version_13x/teamviewer-host_armhf.deb
sudo apt-get install gdebi
sudo dpkg -i teamviewer-host_armhf.deb
sudo apt-get -f install
sudo dpkg -i teamviewer-host_armhf.deb
sudo teamviewer license accept
sudo teamviewer setup

如果需要登录,直接Ctrl+c掉

10、安装django

sudo pip install django==1.11.13
sudo pip install django-bootstrap3

11、安装AES库

sudo pip install Crypto

12、安装 requests

sudo pip install requests

13、开启看门狗

sudo modprobe bcm2835_wdt
sudo apt-get install watchdog
sudo update-rc.d watchdog defaults

编辑看门狗配置

sudo vim /etc/watchdog.conf

去掉watchdog-device = /dev/watchdog前面的#号

watchdog-device = /dev/watchdog

14、开启DHCP

sudo apt-get install isc-dhcp-server

修改/etc/default/isc-dhcp-server

sudo vim /etc/default/isc-dhcp-server

INTERFACESv4="eth0"

保存并退出

sudo vim /etc/dhcp/dhcpd.conf

在最后添加

subnet 192.168.137.0 netmask 255.255.255.0 {
  range 192.168.137.100 192.168.137.255;
  option domain-name-servers 202.96.209.133;
  option domain-name "pi4G";
  option routers 192.168.137.1;
  option broadcast-address 192.168.137.255;
  default-lease-time 600;
  max-lease-time 7200;
}

参照第三条,再把本机地址改为192.168.137.1

sudo service isc-dhcp-server start

15、将树莓派本身wifi作为无线热点

#将代码copy到本地,安装 
git clone https://github.com/oblique/create_ap
cd create_ap
make install
#安装依赖的库
apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq
#创建WiFi热点(GitHub上有多种方式创建,可以查找自己需要的那种)

此时需要让wifi处于无连接的状态,创建热点

sudo create_ap wlan0 eth0 zhongyi_pi 63120760

编辑配置文件:

sudo vim /etc/create_ap.conf

将GATEWAY=XXX改成,WIFI名和密码也在这个文件里面,自己调节:

GATEWAY=192.168.12.1

开机自启动

sudo systemctl enable create_ap

16、 绑定设备串口

dmesg
sudo vim /etc/udev/rules.d/60-USBSerial.rules

写入:

ACTION=="add",SUBSYSTEMS=="usb",DRIVERS=="cp210x",SYMLINK+="bluetooth"
ACTION=="add",SUBSYSTEMS=="usb",ATTRS{interface}=="Huawei Mobile Connect - Modem",SYMLINK+="modem"

17、备份系统方便批量生产

安装必要备份工具

sudo apt-get install dosfstools
sudo apt-get install dump
sudo apt-get install parted
sudo apt-get install kpartx
sudo apt-get install exfat-fuse

插上U盘,执行脚本

sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt
cd /mnt
chmod 777 pack_dev.sh
sudo nohup ./pack_dev.sh &

备份脚本私信问我

  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值