A Python program to consume sensor data coming from a MQTT broker and save it into a CSV file.
First of all install the required Python libraries for MQTT:
$ sudo pip install paho-mqtt
The following tweaks are needed in order to make it work:
- Modify the "config.cfg.sample" file according to your environment and save it as "config.cfg" file name:
[MQTT]
url = <LoRa Network Server's Broker URl>
port = <MQTT Broker port>
keepalive = 60
reconnect_delay_secs = 2
topic_id = <Broker topic to subscribe>
username = <MQTT Broker username>
password = <MQTT Broker password>
[CSV]
filename = output/people_counter.csv
Just run it as follows:
$ python subscribe_mqtt.py
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D