{"id":55,"date":"2022-02-20T04:56:35","date_gmt":"2022-02-20T04:56:35","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/?p=55"},"modified":"2022-02-20T04:56:35","modified_gmt":"2022-02-20T04:56:35","slug":"nevilles-status-report-for-2-19","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/2022\/02\/20\/nevilles-status-report-for-2-19\/","title":{"rendered":"Neville&#8217;s status report for 2\/19"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This week I researched and finalized specifications in the software workflow. I settled on storing our sensor data in aMongoDB database via an intermediary MQTT broker. Specifically, the sensor data will be sent from our hardware programming interface running the ESP8266 WiFi module to a cloud-hosted MQTT broker exposed via a Python API (<\/span><a href=\"https:\/\/github.com\/eclipse\/paho.mqtt.python\"><span style=\"font-weight: 400\">https:\/\/github.com\/eclipse\/paho.mqtt.python<\/span><\/a><span style=\"font-weight: 400\">). We will install Micropython on the interface for this (<\/span><a href=\"https:\/\/docs.micropython.org\/en\/latest\/esp8266\/tutorial\/intro.html\"><span style=\"font-weight: 400\">https:\/\/docs.micropython.org\/en\/latest\/esp8266\/tutorial\/intro.html<\/span><\/a><span style=\"font-weight: 400\">).The MQTT broker will then forward the packets to an Atlas-hosted MongoDB collection (table) via a webhook endpoint we will configure. I am currently on track for the tasks detailed on the Gantt chart. I will put in an order for \u201cAtlas credits\u201d once I detail the exact resource cost we need.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I researched and finalized specifications in the software workflow. I settled on storing our sensor data in aMongoDB database via an intermediary MQTT broker. Specifically, the sensor data will be sent from our hardware programming interface running the ESP8266 WiFi module to a cloud-hosted MQTT broker exposed via a Python API (https:\/\/github.com\/eclipse\/paho.mqtt.python). We &hellip; <a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/2022\/02\/20\/nevilles-status-report-for-2-19\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Neville&#8217;s status report for 2\/19<\/span><\/a><\/p>\n","protected":false},"author":547,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/posts\/55"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/users\/547"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/comments?post=55"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"predecessor-version":[{"id":56,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/posts\/55\/revisions\/56"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamc1\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}