Thanks to visit codestin.com
Credit goes to github.com

Skip to content

guanxiongwxh/LiThermal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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屏

About

基于海康4117的热成像相机

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.8%
  • C++ 0.7%
  • Python 0.5%
  • CMake 0.0%
  • Ruby 0.0%
  • Makefile 0.0%