本文提出了一种基于MQTT协议的NB-IOT云控电表方案。该方案由智能电表终端、阿里云服务器、电脑或手机终端设备组成。终端以STM32L151C8T6作为核心控制器,通过移植LWIP与UCOS实现Socket网络通信,基于MQTT协议实现终端与云服务器之间的数据传输,将终端采集的电表实时状态信息上传到远程服务器。在电脑或手机上登录MQTT客户端去订阅对应主题的消息,可以对电表的状态进行实时监测。通过实验证明,该系统设计合理运行可靠,具有良好的兼容性且成本低。