{ "info": { "author": "Alexandros Antoniades", "author_email": "alex.rogue.antoniades@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "# Python library and tools for using RN2483 LoRaWAN Transceiver\n\n![pylint Score](https://mperlet.github.io/pybadge/badges/10.00.svg)\n\n| Compatible devices | Build Status |\n| ------------------ | ------------ |\n| Raspberry Pi 3B+ | [![Build Status](https://travis-ci.org/alexantoniades/python-RN2483.svg?branch=master)](https://travis-ci.org/alexantoniades/python-RN2483) |\n\n## RN2483 to Raspberry Pi GPIO connection\n\n| Pin | RN2483 | to | Pin | Raspberry Pi 3B+ |\n| --- | ------ | -- | --- | ---------------- |\n| [7] | UART_RX | -> | [14] | UART_TX0 |\n| [6] | UART_TX | -> | [15] | UART_RX0 |\n\n## How to use it\n\nWhen importing library as module, import pyserial and initialize a connection using your assigned serial interface (e.g /dev/ttyUSB0 - in ubuntu).\n\nInstall `pyserial`:\n\n```bash\npip3 install pyserial\n```\n\nInstall `rn2483`:\n\n```bash\n\ngit clone https://github.com/alexantoniades/python-RN2483.git\ncd python-RN2483\npython3 setup.py install\n```\n\nImport and initialize modules\n\n```python\nimport serial\nimport rn2483\n\n#define serial port and baudrate for rn2583 transceiver\nPORT = \"/dev/ttyUSB0\"\nBAUDRATE = 57600\n\n# Initialize serial connection\nuart = serial.Serial(PORT, BAUDRATE)\n# Initialize transceiver\ndevice = rn2483(connection=uart, debug=True)\n# Check if device is initialized\nprint(device.connection.is_open)\n# Check hardware eui\nprint(device.hardware_eui())\n```\n\nConfigure LoRaWAN - Authentication By Personalization\n\n```python\ndevice.config_abp(nwskey=NetworkSessionKey, appskey=ApplicationSessionKey, devaddr=DeviceAddress)\n```\n\nConfigure LoRaWAN - Over The Air Authentication\n\n```python\ndevice.config_otaa(appkey=ApplicationKey, appeui=ApplicationEUI)\n```\n\nSend data\n\n```python\ndevice.send(\"Hello World\")\n```\n\nClose connection\n\n```python\ndevice.close_connection()\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexantoniades/python-rn2483", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "lora-rn2483", "package_url": "https://pypi.org/project/lora-rn2483/", "platform": "", "project_url": "https://pypi.org/project/lora-rn2483/", "project_urls": { "Homepage": "https://github.com/alexantoniades/python-rn2483" }, "release_url": "https://pypi.org/project/lora-rn2483/0.1/", "requires_dist": [ "pyserial" ], "requires_python": "", "summary": "rn2483 library", "version": "0.1" }, "last_serial": 5630561, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "857c3923e5a901f83ee627c9d6e5bbf2", "sha256": "cd6b8bf177c0d1400fd9ac61dcec487660db398072c70e500329b7e5d397e23a" }, "downloads": -1, "filename": "lora_rn2483-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "857c3923e5a901f83ee627c9d6e5bbf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6119, "upload_time": "2019-08-04T12:57:42", "url": "https://files.pythonhosted.org/packages/02/f3/f2750d7e532284239c90e6208a1d3382709fff373b2eedc45b0035b00df8/lora_rn2483-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adc1c298c10c06ef220b4d5e18197356", "sha256": "f5edfbd984bf8b8f80f7f16c756afbad60fb9bea6143d3a4052da05b1ec253f6" }, "downloads": -1, "filename": "lora-rn2483-0.1.tar.gz", "has_sig": false, "md5_digest": "adc1c298c10c06ef220b4d5e18197356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6077, "upload_time": "2019-08-04T12:57:44", "url": "https://files.pythonhosted.org/packages/28/df/d0b52ff158aba3b7d28a5e8e0e1f78301a5581154e5fed656ce5c9705d88/lora-rn2483-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "857c3923e5a901f83ee627c9d6e5bbf2", "sha256": "cd6b8bf177c0d1400fd9ac61dcec487660db398072c70e500329b7e5d397e23a" }, "downloads": -1, "filename": "lora_rn2483-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "857c3923e5a901f83ee627c9d6e5bbf2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6119, "upload_time": "2019-08-04T12:57:42", "url": "https://files.pythonhosted.org/packages/02/f3/f2750d7e532284239c90e6208a1d3382709fff373b2eedc45b0035b00df8/lora_rn2483-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adc1c298c10c06ef220b4d5e18197356", "sha256": "f5edfbd984bf8b8f80f7f16c756afbad60fb9bea6143d3a4052da05b1ec253f6" }, "downloads": -1, "filename": "lora-rn2483-0.1.tar.gz", "has_sig": false, "md5_digest": "adc1c298c10c06ef220b4d5e18197356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6077, "upload_time": "2019-08-04T12:57:44", "url": "https://files.pythonhosted.org/packages/28/df/d0b52ff158aba3b7d28a5e8e0e1f78301a5581154e5fed656ce5c9705d88/lora-rn2483-0.1.tar.gz" } ] }