Bilibili 演示视频
立创开源平台(开源硬件工程)
教程中用到的相关工具
编译工具链
复刻本作品需要你能够焊接0402元件和0.3毫米间距的QFP引脚,需要有一定Linux系统使用经验和计算机网络基础。会使用搜索引擎解决常见问题。
本作品为开源项目,原理图、PCB和部分复刻教程位于立创开源平台。
本作品用到的热成像模组:海康威视TB4117,如果是UVC模式还需要一个88179芯片的网卡来改,或者让卖家帮改NCM模式。
视频发布时海康TB4117参考价格:290元。
耗材:
BOM表里的元器件
海康威视TB4117模组
导线
焊锡
助焊剂
3D打印耗材(如果你准备自己打印)
工具:
电烙铁
热风枪(或加热台)
吸锡带
万用表
镊子
热熔胶枪及配套胶棒
CH340 USB转串口(或其它USB转串口,安装好驱动)
88179芯片的网卡(如果你的TB4117是UVC模式)
3D打印机(如果你准备自己打印)
其它用于焊接的工具
除非你有十足把握电源电路没有虚焊或短路,否则务必最后焊接T113-S3。电源部分如有虚焊导致输出电压不对,会直接烧毁T113-S3芯片。
焊接完成后,用USB转串口连接PCB上STC8单片机旁边的测试点(R-TX,T-RX,GND-任意GND网络上的焊点),用USB线连接电脑和PCB的USB口。打开STC-ISP(可在“教程中用到的相关工具”里找到,下文用到的文件都在这里),用默认设置烧录固件51单片机电源管理芯片/Objects/power.hex
。
提示:51单片机烧录时需要重新上电,具体请百度:STC单片机烧录教程
烧录完成后,重新上电,测量EA3036三路电源是否均无输出;按住SW1
三秒,测量三路电源电压是否与原理图中网络名相同。
如一切正常,焊接T113-S3,并检查是否有连锡。
硬件完成后,解压PhoenixCard.zip
并打开其中的PhoenixCard.exe
,打开tina_t113-100ask_uart1.img
,选择“启动卡”,点击“烧卡”。
烧录完成后,将TF卡插入PCB上的TF卡槽,连接屏幕,并重新通过USB上电。如果一切正常,屏幕将亮起并显示开机画面,否则检查你的焊接是否正常。
到LiThermal_Compiler这里找到最新的构建结果(Artifacts),下载并按照“编译后的操作”将文件复制到MTP设备,随后通过adb shell sync刷新写入缓存,并通过adb shell reboot重启设备。
如果一切正常,此处会有开机动画并卡在第一阶段,否则重复上一步。
密码:Ab123456
如果你的海康4117是UVC模式,可以参考这个中关于88179的描述,改回NCM模式并设置IP地址,并使用Linux虚拟机连接,设置管理员密码。
如需重置密码,需要到海康官网“密码重置”注册一个账号,并使用“设备网络搜索”通过导出特征文件的方式重置密码。
下面是摄像头相关设置,建议按照图片顺序操作,其中IP地址可以在“设备网络搜索”修改,管理员密码改不了可以先设置一个强密码,然后到4117的web里改。
视频编码:
Web认证:
视频旋转(其中视频制式没有显示就不用改):
NCM模式:
IP地址(也可以在web里改):
通过USB连接摄像头到PCB(VCC <-> VCC, D- <-> D-, D+ <-> D+, GND <-> CGND)【图待补充】。再次上电,如果一切正常,屏幕会显示热成像画面。
4117模组拆开后按照下图组装,注意安装方向
第一步安装热成像镜头部分,从外往里(此时需要断开排线):
第二步连接好主板排线,向右上方翻折,注意排线方向:
LiThermal_Compiler
可以Fork这个仓库和本仓库,修改LiThermal_Compiler/.gitmodules
中子模块路径为自己的仓库链接,再用vscode.dev修改代码,并利用Github Actions直接编译(理论可行,还未测试,建议用自己的系统编译)。
以下已知问题来自网友,供大家参考。
按照本文“摄像头设置-图-Web认证”设置,记得点保存。
按照本文“摄像头设置-图-视频编码”设置。
按照本文“摄像头设置-图-视频旋转”设置。
先改一个强密码,然后进web里面修改。
更新最新LiThermal固件,位于LiThermal_Compiler中的GitHub Actions
MTP只支持Windows,如需在其它系统下复制,参考以下命令。
adb push LiThermal /mnt/UDISK
adb push thermalcamera.sh /mnt/UDISK
adb push BSOD /mnt/UDISK
adb shell sync
adb shell reboot
如果已经焊接,可以配置端口转发后进入海康后台修改。
参考配置端口转发,使用ifconfig配置usb0网卡静态IP到海康4117网段,然后利用ping和curl找到4117的IP,并重定向它的80端口到电脑,在浏览器web后台修改IP。这需要一些Linux基础。
建议改用短线或屏蔽线。或尝试用干扰较小的电源,如充电宝、可调电源等为4117供电。
贡献者:风雪里悠悠长白
检查焊接吧。
PCB设计参考: FunnyPi-全志T113-S3卡片电脑 软件开发参考: 全志T113-S3智能家居86屏