{ "info": { "author": "Dwight Hubbard", "author_email": "dwight@dwighthubbard.com", "bugtrack_url": null, "classifiers": [], "description": "\n.. image:: https://readthedocs.org/projects/micropython-cloudmanager/badge/?version=latest\n :target: http://micropython-cloudmanager.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nDescription\n***********\n\nCloudmanger provides a single point of managment for micropython systems that minimizes the security attack surface and\noffloads resource intensive operations from the micropython clients to the server.\n\nQuickstart\n==========\n\nHere is a quickstart for setting up cloudmanager with popular esp8266 boards\n\nInstall\n-------\n\nUse pip to install the server and client flash utility::\n\n $ pip install micropython-cloudmanager micropython-cloudmanager-esp8266\n $\n\nStart Server\n------------\n\nStart the server process with the default settings::\n\n $ mbm server-start\n Cloudmanager service is listening on: 192.168.1.127:18266\n $\n\nFlash and Configure esp8266 board as a client\n---------------------------------------------\n\nPlug in the esp8266 board, into the usb port.\n\nNOTE: Some boards may need to be manually put into flash mode per the vendor instructions.\n\nThe flash tool will generally determine the correct serial device to flash as long as only one usb serial device\nis connected to the system.\n\nFlash and configure the board specifying the wifi connection settings::\n\n $ flash_esp_image --wifi_ssid mywifi --wifi_password mywifipassword\n esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash\n esptool.py v1.2.1\n Connecting...\n Running Cesanta flasher stub...\n Erasing flash (this may take a while)...\n Erase took 9.0 seconds\n esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash --verify --flash_size=32m --flash_mode=qio 0 /tmp/cloudmanager-micropython-esp8266/local/lib/python2.7/site-packages/cloudmanager_micropython_esp8266/firmware/firmware-combined.bin\n esptool.py v1.2.1\n Connecting...\n Running Cesanta flasher stub...\n Flash params set to 0x0040\n Writing 557056 @ 0x0... 557056 (100 %)\n Wrote 557056 bytes at 0x0 in 48.3 seconds (92.3 kbit/s)...\n Leaving...\n Verifying just-written flash...\n Verifying 0x8734c (553804) bytes @ 0x00000000 in flash against /tmp/cloudmanager-micropython-esp8266/local/lib/python2.7/site-packages/cloudmanager_micropython_esp8266/firmware/firmware-combined.bin...\n -- verify OK (digest matched)\n >>>\n >>> import os\n >>> os.mkdir('etc')\n >>> from bootconfig.config import get, set\n >>> set('wifi_ssid', 'mywifi')\n >>> set('wifi_password', 'mywifipassword')\n >>> set('redis_server', '192.168.1.127')\n >>> import bootconfig.service\n >>> bootconfig.service.autostart()\n >>> import redis_cloudclient.service\n >>> redis_cloudclient.service.autostart()\n >>> import machine\n >>> machine.reset()\n\n\nNOTE: At this point some boards need to be manually reset.\n\nVerify the board is registered with the server\n----------------------------------------------\n\nAfter a few seconds the board should connect to the wifi network and register with the cloudmanager server::\n\n $ mbm board-list\n Name Platform State\n esp8266-1 esp8266 idle\n $\n\nSee the full documentation to use cloudmanager to install packages, upload files or execute commands on the board.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dhubbard/micropython-cloudmanager", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "micropython-cloudmanager", "package_url": "https://pypi.org/project/micropython-cloudmanager/", "platform": "", "project_url": "https://pypi.org/project/micropython-cloudmanager/", "project_urls": { "Homepage": "https://github.com/dhubbard/micropython-cloudmanager" }, "release_url": "https://pypi.org/project/micropython-cloudmanager/0.0.165/", "requires_dist": null, "requires_python": "", "summary": "Micropython client that allows network attached boards to be controlled from a central redis server", "version": "0.0.165" }, "last_serial": 3911584, "releases": { "0.0.102": [ { "comment_text": "", "digests": { "md5": "421ac38cf6a9d392d7d99b70101601cd", "sha256": "c51ebf771413287e5c390b1c4aca470271b0d7cc20aeb33ded4b7311c74da19a" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.102.tar.gz", "has_sig": false, "md5_digest": "421ac38cf6a9d392d7d99b70101601cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12567, "upload_time": "2016-11-17T07:51:37", "url": "https://files.pythonhosted.org/packages/a0/63/8a8db541f62dceeed6a2122feeec425e81a1201109f35607404a9608b2c4/micropython-cloudmanager-0.0.102.tar.gz" } ], "0.0.103": [ { "comment_text": "", "digests": { "md5": "06c172ded9d6d27340604010afdb53ee", "sha256": "dcf126ad230d1dc0b7a4c0dceafa5a6176a0b0dca63370b09114261299c43c42" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.103.tar.gz", "has_sig": false, "md5_digest": "06c172ded9d6d27340604010afdb53ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13847, "upload_time": "2016-11-17T07:54:23", "url": "https://files.pythonhosted.org/packages/32/0b/dddcaa44103868741d845e5d52e92e125806145f3903afd1013294a9623b/micropython-cloudmanager-0.0.103.tar.gz" } ], "0.0.104": [ { "comment_text": "", "digests": { "md5": "36d4758d184eb415952dda003b020d9c", "sha256": "96e75d20e7e860a701b8079c2244acaae08913476dbdd652e9a678d75d254b09" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.104.tar.gz", "has_sig": false, "md5_digest": "36d4758d184eb415952dda003b020d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13843, "upload_time": "2016-11-17T08:00:15", "url": "https://files.pythonhosted.org/packages/43/21/34ae9579dfd57c6141c084f1d06457f7e8a7e8416c6159b3d6cd814aca64/micropython-cloudmanager-0.0.104.tar.gz" } ], "0.0.105": [ { "comment_text": "", "digests": { "md5": "2b6a4c9dc0e36adde13f1a8a2def37b4", "sha256": "313345c052787a6eca60f008fb7f3177895960ab3f89040733e26ed8d0f252b3" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.105.tar.gz", "has_sig": false, "md5_digest": "2b6a4c9dc0e36adde13f1a8a2def37b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13828, "upload_time": "2016-11-17T08:29:10", "url": "https://files.pythonhosted.org/packages/af/c5/1c147313f169dda4a1109a54c3d261909481a0e85340f283e030f5fe938a/micropython-cloudmanager-0.0.105.tar.gz" } ], "0.0.106": [ { "comment_text": "", "digests": { "md5": "c6bd23c09c87c2807b75d6e2b2259af7", "sha256": "0b15238bb32f1a33abf39d07bbd05695d6a01cedd7798c77d2acdc51be2d573f" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.106.tar.gz", "has_sig": false, "md5_digest": "c6bd23c09c87c2807b75d6e2b2259af7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13801, "upload_time": "2016-11-17T08:59:11", "url": "https://files.pythonhosted.org/packages/fa/62/c74be3cb59af29492d6ea69ab141d428851116f4ee56a10ac2dcc477e5e6/micropython-cloudmanager-0.0.106.tar.gz" } ], "0.0.107": [ { "comment_text": "", "digests": { "md5": "6b00916542fe7d7c4a4e6dbc262330ac", "sha256": "e3f44302f65a8d0138bf34b05e583a05cbe19a429faa09eb581c1a2b87ea027a" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.107.tar.gz", "has_sig": false, "md5_digest": "6b00916542fe7d7c4a4e6dbc262330ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13812, "upload_time": "2016-11-17T09:01:03", "url": "https://files.pythonhosted.org/packages/be/66/dd1935315709d671a64aeeb57a86eb33a7a0f37f965d76eb8cc6eaf73a47/micropython-cloudmanager-0.0.107.tar.gz" } ], "0.0.108": [ { "comment_text": "", "digests": { "md5": "5f90bf346a8b66254137d6eaa98ec6b8", "sha256": "fe5482dc358d8ab9923c2c1930d5f6c5522cbb6a1b88e743e6741d10a049631a" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.108.tar.gz", "has_sig": false, "md5_digest": "5f90bf346a8b66254137d6eaa98ec6b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13852, "upload_time": "2016-11-17T09:18:16", "url": "https://files.pythonhosted.org/packages/15/3f/d08883f0978888159790fedfedbf6a48e30af2e5544a7bdb6def529a2cbf/micropython-cloudmanager-0.0.108.tar.gz" } ], "0.0.140": [ { "comment_text": "", "digests": { "md5": "f77932ae401390474f56ee86bb65f42d", "sha256": "af730897dee11e7da3ec4bf93eff2f24eba7a84da91a6180af3a889e5ecbf5d3" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.140.tar.gz", "has_sig": false, "md5_digest": "f77932ae401390474f56ee86bb65f42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16105, "upload_time": "2016-11-28T04:25:19", "url": "https://files.pythonhosted.org/packages/99/92/cdf30473a3ea6ecb49645c6ed2598fae77f902647b8a5b41ff7fd7e526d2/micropython-cloudmanager-0.0.140.tar.gz" } ], "0.0.142": [ { "comment_text": "", "digests": { "md5": "a435fdccea096569d82acf0091d7255f", "sha256": "b710de71511a144b328f7d81208e9c5dfe3aa0fe5c4fe0ca7b7948a7c3c039aa" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.142.tar.gz", "has_sig": false, "md5_digest": "a435fdccea096569d82acf0091d7255f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16136, "upload_time": "2016-12-03T08:54:33", "url": "https://files.pythonhosted.org/packages/e8/0c/1d32aa8794ff839087672037016b7ed51cc720fad4a33d27c08b93e2c1d2/micropython-cloudmanager-0.0.142.tar.gz" } ], "0.0.143": [ { "comment_text": "", "digests": { "md5": "9cb18303e814b93c27a74f85edb87002", "sha256": "243f2b3dcc7bb18906fe9d2d7bc05e30547146ef73fdc8077e3e076f7ba56e31" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.143.tar.gz", "has_sig": false, "md5_digest": "9cb18303e814b93c27a74f85edb87002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16131, "upload_time": "2016-12-03T08:54:57", "url": "https://files.pythonhosted.org/packages/83/4e/c5905c459c860fd5a59366f7605c4500b119f1c037b5d3a64496075652c2/micropython-cloudmanager-0.0.143.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "21826c0039bdf1f4d1274c4d5c28cd15", "sha256": "2330312333a3dc6c0867eb62b38a9b24abc1f7cb561368056e823afd6da82031" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.16.tar.gz", "has_sig": false, "md5_digest": "21826c0039bdf1f4d1274c4d5c28cd15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5650, "upload_time": "2016-11-03T07:09:31", "url": "https://files.pythonhosted.org/packages/ee/d2/4867d0fcd110a02a3d5b0932a75456be15a4ec6547e45f075982a411910c/micropython-cloudmanager-0.0.16.tar.gz" } ], "0.0.165": [ { "comment_text": "", "digests": { "md5": "426fb2a668f743e05a0447f43c11699b", "sha256": "3dd3f04b3cb94da69657a73fa3316e68efb867f0aa4137a8bc5c87b90ab61dee" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.165.tar.gz", "has_sig": false, "md5_digest": "426fb2a668f743e05a0447f43c11699b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13982, "upload_time": "2018-05-30T05:46:56", "url": "https://files.pythonhosted.org/packages/e5/2e/6092fac150c3eb38b1a2d6bf0c8cea6ef1fbf8aac516ea52fcb6299b998c/micropython-cloudmanager-0.0.165.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b673b5fd7b633df3f2d84ec6d3d38ae4", "sha256": "7168f504622df31943f5eaaee04c1cb531922ea2e7acb94580fec50c839ff32a" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b673b5fd7b633df3f2d84ec6d3d38ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4157, "upload_time": "2016-07-02T08:21:24", "url": "https://files.pythonhosted.org/packages/29/4d/84e084576c21726af478b5d736274f519b6771edc0eac5bf4e4e133a4a9f/micropython-cloudmanager-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "659208ff9d242bb76090a41485cc8fd9", "sha256": "d389425330b08af5f9ac10cb0e8a2760632de24112d48685155b4fb2a04a57fb" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.5.tar.gz", "has_sig": false, "md5_digest": "659208ff9d242bb76090a41485cc8fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4754, "upload_time": "2016-07-08T07:32:56", "url": "https://files.pythonhosted.org/packages/ce/c7/c1ede286b2e9af366e85ef73e6c5ff15551df8a51d9087c377d15f6058de/micropython-cloudmanager-0.0.5.tar.gz" } ], "0.0.92": [ { "comment_text": "", "digests": { "md5": "90a6be9cd56bf72a1c9ff7391b5b5ba4", "sha256": "78cb97fa8faa4d99a414e181042bcac84b8fa53dd63f2acb352f189b3a79fb7c" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.92.tar.gz", "has_sig": false, "md5_digest": "90a6be9cd56bf72a1c9ff7391b5b5ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11296, "upload_time": "2016-11-11T07:52:16", "url": "https://files.pythonhosted.org/packages/bd/01/891d2d84c6ecabffc48d76fd8eab1ab5900fd32575af654c1f4ebe1a857a/micropython-cloudmanager-0.0.92.tar.gz" } ], "0.0.93": [ { "comment_text": "", "digests": { "md5": "492552ed623b1fe0f3d20e9a93e69e7e", "sha256": "d85a46477370677f4cc1c83f25f664252fc7599f87e9a2b2668579a17f176f4b" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.93.tar.gz", "has_sig": false, "md5_digest": "492552ed623b1fe0f3d20e9a93e69e7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11283, "upload_time": "2016-11-12T06:04:35", "url": "https://files.pythonhosted.org/packages/6b/d7/6443d66147c69068536b9a8d2de9cb0c350b869df5f12071d55f33ce41ab/micropython-cloudmanager-0.0.93.tar.gz" } ], "0.0.96": [ { "comment_text": "", "digests": { "md5": "4bc1f6ef296296f6b512699d8126d86e", "sha256": "073d9da45ed4110682e084da81124bcf38fabd18c99dcfc848ff607e0cb18ef6" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.96.tar.gz", "has_sig": false, "md5_digest": "4bc1f6ef296296f6b512699d8126d86e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11625, "upload_time": "2016-11-12T08:37:13", "url": "https://files.pythonhosted.org/packages/c3/83/aea23b82bc4522652ea4c2a551d4b20371906a1e950ef29e938d165f080e/micropython-cloudmanager-0.0.96.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "426fb2a668f743e05a0447f43c11699b", "sha256": "3dd3f04b3cb94da69657a73fa3316e68efb867f0aa4137a8bc5c87b90ab61dee" }, "downloads": -1, "filename": "micropython-cloudmanager-0.0.165.tar.gz", "has_sig": false, "md5_digest": "426fb2a668f743e05a0447f43c11699b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13982, "upload_time": "2018-05-30T05:46:56", "url": "https://files.pythonhosted.org/packages/e5/2e/6092fac150c3eb38b1a2d6bf0c8cea6ef1fbf8aac516ea52fcb6299b998c/micropython-cloudmanager-0.0.165.tar.gz" } ] }