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_port>
keepalive = 60
reconnect_delay_secs = 2
topic_id = <MQTT_sensor_data_topic>
sim_topic = test
username = <MQTT_username>
password = <MQTT_password>
[CSV]
filename_all = <output_log_filename_all>
filename_min = <output_log_filename_min>
filename_hour = <output_log_filename_hour>
filename_day = <output_log_filename_day>
[SIMULATOR]
frequency = 5
Just run it as follows:
- The simulator:
$ python simulator.py
- The people counter logger:
$ python hirisens_people_logger.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