总体目标
目标是一个MMDVM的热点版,期望效果如下:
准备购买材料
树莓派4B
购买材料如下:
- 一块树莓派4B(4Cores 2G)的板子
- 一个16G的TF卡,需要有C10认证
- 一个TF卡读卡器
- 一个5V3A的type-C口的充电器,最好是充电线上带开关的
- 一组5个树莓派4B芯片的散热铝片
热点板
- 一块BH3BBU的蓝色大 双公板 (赠送天线底座和天线)注意:如果想使用七彩智能科技 3D打印的外壳,如最初的图所示效果,天线底座不要安装BH3BBU赠送的天线底座,需要使用直角的底座,否则外壳可能会盖不上
天线底座购买直角转弯的,不要使用直的;博主由于直接在BBU的板子上焊接了直底座,加上天线延长线后,导致盒子盖不上,而且焊接好后的天线底座很难拆掉,最后问了七彩科技的老板才知道,BBU的板子背后预留的ANT1603的陶瓷天线的位置,最后购买了ANT1603的陶瓷天线搞定的。
- 热点板需要烙铁焊接 树莓派/热点板的总电源线线、显示屏串口、风扇电源、风扇MOS管、天线座子;需要焊接的位置如下:
热点板送的:显示器插针,升级固件用的插针,天线底座
七彩智能科技送的:风扇插针,电源线,MOS管
此处需要技术热点版的型号:STM32-DVM/MMDVM_HS_Raspberry Pi Hat(GPIO);后面需要在pi-star中设置;
显示器
- 一块淘晶驰X5 7寸的显示器(型号:TJC8048x540_011R),赠送串口线
MMDVM外壳
- 购买七彩智能科技的MMDVM外壳套件适用7寸屏K2款,自带升压模块,能边给电池充电,边使用;自带6*18650 电池位;
- 如果需要天线接出来,可要求七彩智能科技老板进行外壳顶上开孔(老板非常专业,而且很热情);
使用的升压版:
天线底座和延长线
- 直角天线底座(需要两个,收发各一个)
- 天线延长线(20CM足够)(需要两个,收发各一个)
- 陶瓷天线(可选配)(需要两个,收发各一个)
如果像博主一样,无法使用外置天线的,可只用陶瓷天线;
- 可选择ipex一代天线(可选配)(需要两个,收发各一个)
天线选择ipex1代:
焊接在如下图位置:
18650 电池
- 6节 3000毫安 平头的18650电池(有缺口的为正极,没有缺口的是负极),毫安数按自己需求购买;
组装说明
- 将天池装入电池盒中,注意正负极
- 将风扇电源线直接插在,之前焊接在标有FS的两个插针的位置(必须在热点板反面焊接MOS管);注意正负极:红色线为正,热点板上也会标注5v+的为正,GND的为接地;
- 将显示器串口线连接热点板的4插针的位置;注意正负极:红色线为正,热点板上也会标注5v+的为正,GND的为接地;
- 热点板及树莓派的充电线,之前通过导线焊接在热点板上的,插入到电源板的out接口;注意正负极:红色线为正,热点板上也会标注5v+的为正,GND的为接地;
- 如果有外置天线的,可以接好天线;
- 将电源适配器的Type-C口,插到绿色的电源板上;可以给树莓派和热点板供电,也可以给18650电池充电;
注意:电源适配器type-c接口如果要直接接在树莓派的Type-C口上,则绿色电源板的开关必须是关闭的;
准备的软件
烧写软件
- SDFormatter
- Win32DiskImager_v1.0(写完成功之后,系统提示格式化,千万不要格式化,否则会导致树莓派无法进入系统)
系统及固件
- pi-star:Pi-Star_RPi_V4.1.5_30-Oct-2021.img:https://www.pistar.uk/downloads/ (下载版本:Pi-Star_RPi_V4.1.5_30-Oct-2021.zip)
- 显示器X570固件:TJC8048X570.tft (可以问七彩智能科技老板要)
- 驱动程序(需要在显示器上显示CPU负载、磁盘等信息需要此驱动):可以在github.com上进行下载,NextionDriver NextionDriverInstaller
烧写屏幕固件
- 将TF卡格式化,将TJC8048X570.tft 文件拷贝到TF卡中;
- 将TF卡插入到屏幕的TF插槽中;
- 显示器通电,自动升级,提示完成后,重新上电;即可;
系统烧写
格式化TF卡:(建议格式化3次)
烧写树莓派到TF卡
烧写完成后,提示格式化,千万不要格式化;
生成pi-star的wifi配置文件
在pi-start官网:https://www.pistar.uk/wifi_builder.php
选择CN、SSID、密码,生产文件:wpa_supplicant.conf
wpa_supplicant.conf文件拷贝
将wpa_supplicant.conf 文件拷贝到TF卡的boot盘符中:
PI-STAR配置
- 将TF卡插入到树莓派中,启动系统,等待wifi连接;
- 观察路由器,获取PI-STAR IP;
- 通过IP地址访问pi-star系统
http://192.168.x.xxx/admin/configure.php
账户:pi-star
密码:raspberry - pi-star配置
配置duplex repeater,配置DMR模式,屏幕选择Nextion、model、ON7LDS L3 HS;
此时显示器显示如下(此时CPU主频,负载,剩余磁盘不会显示,需要安装NextionDriver ):
安装NextionDriver NextionDriverInstaller
ssh登录pi-star
ssh pi-star@192.168.x.xxx 密码:raspberry
修改/tmp目录大小
- sudo su //进入超级用户
- rpi-rw //进入读写模式
- sudo apt-get install lrzsz
- cd /etc/
- sz fstab
- 在windows修改文件: tmpfs /tmp tmpfs nodev,noatime,nosuid,mode=1777,size=2048m 0 0
- mv /etc/fstab /etc/fstab.bak
- rz -abe //将改好的fstab上传到pi-star中
- 重启系统,此时/tmp目录会从64M扩展到2G,防止安装NextionDriver安装时空间不够;
上传 NextionDriver NextionDriverInstaller
- cd /tmp
- 上传 NextionDriver NextionDriverInstaller
- 将NextionDriverInstaller中的install.sh中,的rm -rf NextionDriver,和git clone的行
- 执行 ./install.sh
- 会自动重启设备,还需要再装一下;
- cd /tmp
- 上传 NextionDriver NextionDriverInstaller
- 将NextionDriverInstaller中的install.sh文件中的rm -rf NextionDriver,和有git clone的两行删掉;
- 执行 ./install.sh
- 重启设备
- cd /tmp
- 上传 NextionDriverInstaller
- 执行 ./check_installation.sh
此时显示屏上就能显示CPU主频、负载,磁盘使用率等信息;
这只是MMDVM的第一步,后续还会继续更新;
改进建议
- 七彩智能科技的3D打印的盒子,装好后,拿和插TF卡比较费劲,都得拆解下;
- 树莓派和热点板之间没有铜柱支撑;
- 使用BBU赠送的天线+上延长线,无法盖上盒盖;
参考文档
https://bh8sel.com/4913.html
https://bh8sel.com/5485.html
https://bh8sel.com/4330.html
特别感谢
特别感谢 七彩智能科技老板和BH3BBU的技术支持