有一个项目需求,需要设计一个这样子的模块。
能够通过定位。
能够通过蜂窝数据发位置给服务器。
能充电。
IC选择
核心:
STM32F103C8T6
GPS:
DK2635ZF(这是一个模块,之前别人联系的,通过串口收发)
物联网:
MN316-DLVD
充电:
TP4056
DW01A
稳压:
RT9013-33
硬件设计
为了方便回流焊焊接,所有元件都在一面。

软件技术选型
结构化数据编码:CBOR
通信协议:MQTT
操作系统:FreeRTOS
软件实现
软件是咱擅长的。
但是嵌入式真的磕磕绊绊,写了好久好久写完后回头看,感觉没什么工作量还满是BUG。

总结
板子共打了两次样,第一次没留调试串口,USB线路上也有点儿,于是做了第二版。
感觉是相当完美的一次硬件设计。