# 准备 ## 基础知识补习 1.markdown学习 >资料:https://www.runoob.com/markdown/md-link.html 2.docker学习 ```shell #docker镜像需要Dockerfile编写 docker build [imagename] [imagepath] #docker本地镜像发布到远程 docker login docker tag [local_imageid] [dockerid]/[remote_imageid] #dockerid=accountid docker push tendollor/[remote_imageid] ``` 2.行业硬件厂商了解 + 全志 + 安腾 + 晓龙 ## 设备组件选型 ### 核心 + 开发板 + 树莓派测试 树莓派可以跑linux 也可以跑Android但是Android兼容性有待研究 >资料 https://cloud.tencent.com/developer/article/1863949 + 安卓开发板 + 华硕 >ASUS华硕tinker board 2 S瑞芯微RK3399开发板tinkerboard: [裸板开发版699带屏幕配件1667块钱(已买待测)](https://item.taobao.com/item.htm?id=634344476519) [资料汇总](https://smartfire.cn/forum.php?mod=viewthread&tid=5240&highlight=tinker%2Bboard) + 全志V系列(V是视频处理得系列有专门得解码编码芯片) >1.Sipeed MAIX-II M2dock 全志V831开发板 深度学习 AI+IOT Linux: [核心板89块钱](https://item.taobao.com/item.htm?id=662129870737) >2.Lindenis全志V536双核A7低功耗专业图形图像视频编码开发板: [开发板689块钱](https://item.taobao.com/item.htm?id=612677083714) + 高端高配系列 >SA800U高通骁龙845机器人AGV4K视频直播视频会议4K商显主板开发板: [视频会议型2000多](https://item.taobao.com/item.htm?id=669794428909) + 电源模块 充电宝功能可选 至少给核心板供电 资料查找 + 18650封装 + 纯锂电池封装 + 摄像头 目前发热 不防抖 调研手机摄像头模组价格 是否纯软件防抖 至少想有手机水准 以我锤子手机参考 低端手机无意义 + 4G模块 + ec6000n模组 CAT.1 下行 10M上行5M 速度不太行 模组很小型 低功耗 >高通驱动 USB接入虚拟出串口 ttyUSB0 ttyUSB1 ttyUSB2 用1号进行AT命令设置 >``` >AT+QCFG="usbnet",3 //自动设置模式 >AT+qnetdevctl=3,1,1 //立即拨号并设置重启自动拨号模式 >``` >拨前进行dhcp获取能成功自动拨号模式不管dhcp 模块是rt-thread系统 lwip协议实现 + sim7600CE模组 CAT.4 下行150M上行50M 这个应该可以就是功耗大点 需要独立供电单独USB功率过小会触发自重启 至少0.6W 从电源得表现规律估算来得 没有做负荷测试 >默认高通USB驱动不兼容 卸载 rmmod qmi_wan SIM7600CE专门得驱动 编译产生simcom_wwan.ko insmod simcom_wwan.ko加载 >``` >AT+CNMP=2 //设置自动模式 >AT$QCRMCALL=1,1 //拨号 暂无找到资料表示如何自动拨号 >``` >拨号成功后才可申请dhcp 必须先手动拨号成功才行 >模块跑得linux系统 USB连接才初始化4G连接 独立供电也不自动连接4G网络 ## 软件方案选择 ### 核心 + 流推 + 视频处理 + 还要扩展屏幕控制 + 以上三大核心决定开发语言 决定平台系统 参考选择开发核心板 暂定安卓 + go + livego库https://github.com/gwuhaolin/livego rtmp服务器 测试 + 理论上需要得是rtmp客户端 或者中转端 负责流推上传 + c++ + python ## 思路 结合项目最几个核心需求 考虑后面需要扩展 应该选用安卓开发板 项目不能一步登天 分几个阶段合适点 最开始在验证阶段可以利用手上资源 树莓派或者其他现有 LINUX开发板进行测试 模组验证 总结问题 再定 毕竟对电子硬件产业不熟悉