树莓派4B安装indigo并启用Wifi Access Point

在树莓派4B上安装indigo后, 管理页上是不显示Configure Access Point的, 这里简单介绍一下如何让indigo开启Configurate Access Point页面

第一次发博客, 如有描述不清的地方敬请见谅

下载并安装Raspberry Pi Imager

Raspberry Pi Imager下载地址
https://downloads.raspberrypi.org/imager/imager_latest.exe

安装Raspberry Pi OS Lite

打开Raspberry Pi Imager, 选择操作系统Raspberry Pi OS Lite(64-Bit)
选择操作系统
打开高级设置

  1. 设置树莓派主机名
  2. 开启SSH服务,选择使用密码登录
  3. 设置用户名密码
  4. 配置WIFI
  5. 设置区域和键盘布局

使用Raspberry Pi Imager将Raspberry Pi OS烧录至TF卡后,把TF卡插入树莓派并开机

设置主机名和SSH
设置用户名和配置Wifi
设置地区和键盘布局

安装indigo

使用SSH工具连接至树莓派(我使用的是MobaXterm)

MobaXterm下载地址
https://download.mobatek.net/2322023060714555/MobaXterm_Installer_v23.2.zip

在这里插入图片描述

添加indigo的安装源

sudo nano /etc/apt/sources.list.d/indigo.list

添加以下内容并保存

deb [trusted=yes] https://indigo-astronomy.github.io/indigo_ppa/ppa indigo main

刷新apt源并安装indigo

sudo apt update
sudo apt install indigo

安装依赖程序

sudo apt install indigo-deadlock-detector avahi-utils 

配置并安装hostapd

配置hostapd

新建文件 /etc/hostapd/hostapd.conf

sudo nano /etc/hostapd/hostapd.conf

添加以下内容后保存

interface=wlan0
driver=nl80211
ssid=YOUR_SSID
hw_mode=g
channel=6
country_code=CN
ieee80211d=1
ieee80211n=1
ieee80211ac=1
wmm_enabled=1
require_ht=1
ht_capab=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

注意修改内容中的YOUR_SSIDYOUR_PASSWORD, 替换为树莓派热点的SSID和密码

安装hostapd并启用服务

sudo apt install hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd

为indigo添加access point

indigo用户加入sudoers

sudo nano /etc/sudoers.d/010_pi-nopasswd

添加内容

indigo          ALL=(ALL) NOPASSWD: ALL

新建文件s_rpi_ctrl.sh

cd ~
sudo nano rpi_ctrl.sh

添加以下内容后保存

#!/bin/bash

sudo rpi_ctrl.sh "$@"

执行命令

install -m 775 s_rpi_ctrl.sh "${ROOTFS_DIR}/usr/bin"

新建文件indigo

cd ~
sudo nano indigo

添加以下内容后保存

SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin
# m h  dom mon dow   command
*/30 * * * * s_rpi_ctrl.sh --reset-wifi-server > /dev/null 2>&1

执行命令

sudo install -m 600 indigo "${ROOTFS_DIR}/var/spool/cron/crontabs"
sudo chown indigo.crontab /var/spool/cron/crontabs/indigo

打开**/etc/dhcpcd.conf**

sudo nano /etc/dhcpcd.conf

添加以下内容后保存

interface wlan0
static ip_address=192.168.235.1/24
#nohook wpa_supplicant

如果需要开机后树莓派自动开启AP, 必须禁用开机自动开启WIFI, 删除nohook wpa_supplicant前的注释(#)即可

打开indigo-server服务配置文件

sudo nano /usr/lib/systemd/system/indigo-server.service

添加 --enable-rpi-management并保存

ExecStart=/usr/bin/indigo_server --enable-rpi-management

执行命令重新加载服务配置并开启indigo-server

sudo systemctl daemon-reload
sudo systemctl enable indigo-server
sudo systemctl restart indigo-server

重启树莓派, 如果树莓派的WIFI没有连接其他无线路由, 即可搜索到树莓派的AP

sudo reboot

在浏览器的地址栏输入http://raspberrypi.local:7624/

注意: 把raspberrypi修改为树莓派安装时设置的主机名, 如无法访问, 请安装avahi-daemon

sudo apt install avahi-daemon

打开Control Panel即可看到Configure access point
indigo界面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值