针对目前铁路行业对内燃机车油耗成本控制、提高油耗管理水平的需求,设计并实现了基于NB-IoT的机车油量监测系统.该系统使用高精度超声波液位传感器获取油量液位高度,使用GPS实时获取经纬度,通过NB-IoT通信模块上传至服务器,经过滤波算法处理后存储到数据库,利用浏览器访问管理系统可监测实时油量数据、查看历史油量、加油记录,实现设备远程管理.测试结果表明,该设计能够监测油量,精度较高,提高对油耗的控制,对NB-IoT应用以及监测系统的研究有一定的借鉴意义.