Skip to content

diylxy/LiThermal

Repository files navigation

LiThermal 热成像相机

封面

相关链接

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里改。
视频编码:
QQ图片20241015215140
Web认证:
QQ图片20241015215129
视频旋转(其中视频制式没有显示就不用改):
QQ图片20241015215125
NCM模式:
QQ图片20241015215132 IP地址(也可以在web里改):
QQ图片20241015215136

摄像头连接

通过USB连接摄像头到PCB(VCC <-> VCC, D- <-> D-, D+ <-> D+, GND <-> CGND)【图待补充】。再次上电,如果一切正常,屏幕会显示热成像画面。

外壳组装

4117模组拆开后按照下图组装,注意安装方向
第一步安装热成像镜头部分,从外往里(此时需要断开排线):
DSC_8540
第二步连接好主板排线,向右上方翻折,注意排线方向:
DSC_8541

编译教程

LiThermal_Compiler
可以Fork这个仓库和本仓库,修改LiThermal_Compiler/.gitmodules中子模块路径为自己的仓库链接,再用vscode.dev修改代码,并利用Github Actions直接编译(理论可行,还未测试,建议用自己的系统编译)。

常见问题

以下已知问题来自网友,供大家参考。

照片黑屏、图像显示样式没有反应、获取不到温度最大值最小值……

按照本文“摄像头设置-图-Web认证”设置,记得点保存。

视频黑屏

按照本文“摄像头设置-图-视频编码”设置。

视频花屏

按照本文“摄像头设置-图-视频旋转”设置。

用设备网络搜索修改密码时,不让修改成Ab123456,说是弱口令,咋办?

先改一个强密码,然后进web里面修改。

主菜单卡死

更新最新LiThermal固件,位于LiThermal_Compiler中的GitHub Actions

电脑上面一直不出MTP设备,但adb shell 能正常用

MTP只支持Windows,如需在其它系统下复制,参考以下命令。

adb push LiThermal /mnt/UDISK
adb push thermalcamera.sh /mnt/UDISK
adb push BSOD /mnt/UDISK
adb shell sync
adb shell reboot

最大值显示去不掉,或者和4117内置的最值显示重叠了

中心值不在中心,或者希望自定义中心值显示

图像太糊,希望调整滤波算法,或者调节亮度对比度

如果已经焊接,可以配置端口转发后进入海康后台修改。

IP地址忘改了,又不想重新拆焊

参考配置端口转发,使用ifconfig配置usb0网卡静态IP到海康4117网段,然后利用ping和curl找到4117的IP,并重定向它的80端口到电脑,在浏览器web后台修改IP。这需要一些Linux基础。

T113-S3识别不到4117,或者4117识别不到88179网卡

建议改用短线或屏蔽线。或尝试用干扰较小的电源,如充电宝、可调电源等为4117供电。
贡献者:风雪里悠悠长白

其它问题,比如白屏、黑屏、花屏、屏幕出现绿色条纹、开机没反应

检查焊接吧。

参考资料

PCB设计参考: FunnyPi-全志T113-S3卡片电脑 软件开发参考: 全志T113-S3智能家居86屏