{"id":30729569,"url":"https://github.com/lupin3000/dfrobot_lorawan_nodemodules","last_synced_at":"2025-09-03T15:46:32.172Z","repository":{"id":307633621,"uuid":"1030182515","full_name":"Lupin3000/DFRobot_LoRaWAN_NodeModules","owner":"Lupin3000","description":"Python module driver for DFRobot LoRaWAN Node Module","archived":false,"fork":false,"pushed_at":"2025-08-01T08:53:00.000Z","size":120,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-01T10:42:39.946Z","etag":null,"topics":["dfrobot","lora","lorawan","python","serial"],"latest_commit_sha":null,"homepage":"https://softwaretester.info","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lupin3000.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-01T08:08:33.000Z","updated_at":"2025-08-01T08:53:03.000Z","dependencies_parsed_at":"2025-08-01T10:42:42.024Z","dependency_job_id":"80c81fa5-f67a-4e49-96e3-acc5ac19d21b","html_url":"https://github.com/Lupin3000/DFRobot_LoRaWAN_NodeModules","commit_stats":null,"previous_names":["lupin3000/dfrobot_lorawan_nodemodules"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Lupin3000/DFRobot_LoRaWAN_NodeModules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lupin3000%2FDFRobot_LoRaWAN_NodeModules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lupin3000%2FDFRobot_LoRaWAN_NodeModules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lupin3000%2FDFRobot_LoRaWAN_NodeModules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lupin3000%2FDFRobot_LoRaWAN_NodeModules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lupin3000","download_url":"https://codeload.github.com/Lupin3000/DFRobot_LoRaWAN_NodeModules/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lupin3000%2FDFRobot_LoRaWAN_NodeModules/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273467869,"owners_count":25111133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dfrobot","lora","lorawan","python","serial"],"created_at":"2025-09-03T15:46:26.895Z","updated_at":"2025-09-03T15:46:32.157Z","avatar_url":"https://github.com/Lupin3000.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gravity: LoRaWAN Node Module \n\n[![Static](https://img.shields.io/badge/python-==3.12.2-green)](https://python.org)\n\nYou can find the details about LoRaWAN Node Modules on the DFRobot [Wiki](https://wiki.dfrobot.com/SKU_DFR1115-868_Gravity_LoRaWAN_Node_Module_EU868) page. The original CPP drivers and Arduino examples are available on DFRobots [GitHub](https://github.com/cdjq/DFRobot_LWNode) repository.\n\n## Python (_serial_)\n\nThe Python serial module supports LoRa and LoRaWAN modes for EU868/US915/CN470.\n\n### Quick Installation\n\n```shell\n# clone project\n$ git clone https://github.com/Lupin3000/DFRobot_LoRaWAN_NodeModules.git\n\n# change into cloned project directory\n$ cd DFRobot_LoRaWAN_NodeModules/\n\n# create python virtualenv (optional)\n$ python3 -m venv .venv\n\n# activate Python virtualenv (macOS \u0026 Linux)\n$ source .venv/bin/activate\n\n# update pip (optional)\n(.venv) $ pip3 install -U pip\n\n# install required dependencies\n(.venv) $ pip3 install -r serial_requirements.txt\n\n# show packages (optional)\n(.venv) $ pip3 freeze\n```\n\n### Run LoRa (P2P) serial example\n\nSet the dial switch to UART and connect the node modules.\n\n![serial connection example](img/serial_connection.jpg)\n\n_The picture shows the usage of two CH340 USB to TTL converters for each Node module._\n\nBefore running the examples to send and receive data. Ensure the configuration settings meet your requirements! Therefor, adapt files `conf/lora_configuration.py` and `conf/serial_configuration.py`.\n\n```shell\n# start serial receive\n(.venv) $ python3 example_serial_receive.py\n\nFrom: 1 → To: 2 | Payload: Hello (0)\nFrom: 1 → To: 2 | Payload: Hello (1)\nFrom: 1 → To: 2 | Payload: Hello (2)\nFrom: 1 → To: 2 | Payload: Hello (3)\nFrom: 1 → To: 2 | Payload: Hello (4)\n[INFO] Closing serial connection.\n[INFO] Exiting...\n[INFO] Closing application...\n\n# start serial send\n(.venv) $ python3 example_serial_send.py\n\nSending data: Hello (0)\nSending data: Hello (1)\nSending data: Hello (2)\nSending data: Hello (3)\nSending data: Hello (4)\n[INFO] Closing application...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flupin3000%2Fdfrobot_lorawan_nodemodules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flupin3000%2Fdfrobot_lorawan_nodemodules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flupin3000%2Fdfrobot_lorawan_nodemodules/lists"}