一、项目需求
任务一:树莓派端程序
①树莓派部署MQTT Broker和MQTT客户端。MQTT Broker用于接收多种信息,MQTT客户端用于发送消息至云平台公共MQTT服务端。
②树莓派部署数据库,用于存储用户输入和接收到的信息,数据包格式会单独提供。
③树莓派开发python程序,用于操作将接收到的MQTT消息存入数据库。
④树莓派开发python程序,用于调用蓝牙及操作其他GPIO接收“采集传输模块”通过蓝牙及Lora上传的消息。接收之后,将数据转换为MQTT格式,发布到树莓派之前部署的MQTT Broker上。需注意此处可能需要BLE2MQTT或Lora2MQTT库,查询资料。
⑤开发GUI界面,显示收到的各种数据,并提供用于输入用户基本信息的界面。
任务二:树莓派端程序
①树莓派部署MQTT客户端。用于从公共云平台的MQTT服务端获取数据。
②树莓派开发python程序,调用卫通模块或北斗模块,接收数据。
③树莓派部署数据库,并将数据发送至另一台服务器端。
二、人才需求
熟悉python 熟悉MQTT部署
三、合作形式:
远程开发