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.