NemSec - библиотека для обработки данных от устройств LoRaWAN
Project description
-
Создайте новый файл Python с расширением
.py
, напримерmain.py
. -
Скопируйте предоставленный код и вставьте его в файл
main.py
. -
Убедитесь, что у вас есть файл
api.py
в том же каталоге, где находитсяmain.py
. Внутри файлаapi.py
должны быть определены классIOTAAPI
и функцияis_malicious_packet
. Убедитесь, что эти определения присутствуют и содержат нужный функционал. -
Замените
'your_device_eui'
,'your_app_eui'
и'your_app_key'
в коде на соответствующие значения для вашего устройства и приложения. -
Реализуйте функцию
process_data(received_data)
, которая будет обрабатывать полученные данные от LoRaWAN. Добавьте нужную логику обработки данных внутри этой функции. -
Если вы хотите обработать вредоносные пакеты, создайте файл
malicious_keywords.txt
в том же каталоге, где находитсяmain.py
. Внутри файлаmalicious_keywords.txt
добавьте ключевые слова, которые будут использоваться для определения вредоносных пакетов. Каждое ключевое слово должно быть на отдельной строке. -
Запустите файл
main.py
, например, в интерпретаторе Python или среде разработки, которую вы используете.
После запуска код будет выполняться в бесконечном цикле. Он будет получать данные от LoRaWAN с помощью iot_api.receive_data()
. Затем он будет проверять полученные данные на наличие вредоносных пакетов с помощью функции is_malicious_packet()
. Если данные являются вредоносными, будет вызвана функция handle_malicious_packet()
. В противном случае данные будут обрабатываться функцией process_data()
вопросы или потребуется дополнительная помощь, пожалуйста, дайте мне знать!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file nemsec-1.0.0.tar.gz
.
File metadata
- Download URL: nemsec-1.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/1.0.0 requests/2.31.0 rfc3986/1.5.0 tqdm/4.66.1 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecf6843dfee524f7f47e9e5605c3fcf19c4948ddcd464c4eb67dade4da4cbf37 |
|
MD5 | 657c643c2077581c626725b19d401c79 |
|
BLAKE2b-256 | deb5f56b1169eb4cc5a56acb8d2b7657f0c4878b839ee7837172180994259693 |