Этот репозиторий предназначен для программы на LOPY. LOPY будет читать данные с датчика BME280 и отправлять их в сеть вещей над LORA. Репозиторий существует из двух папок, программы и документации. Папка программы содержит всю программу, которая находится на LOPY. Смотрите страницу организации Loraweather на GitHub для получения дополнительной информации, вы можете найти страницу здесь.
Программа считывает данные с датчика BME280. Это датчик, который возвращает данные температуры, влажности и давления. LOPY отправит DE DATA в сеть вещей через LORA. Он использует OTAA (над активацией воздуха). Устройство должно быть зарегистрировано на веб -сайте сети. После регистрации пользователь должен изменить две переменные. В папке LIB есть файл с именем lopyconstants.py. В этом файле пользователь должен изменить APP_EUI и APP_KEY, которые идентичны сети вещей.
Программа может быть загружена в LOPY после изменения этих переменных. После сброса LOPY начнет отправлять данные в сеть вещей. Прямо сейчас это каждые 10 секунд, используемые для тестирования.
Программа полностью задокументирована. Документация генерируется в папке документации. Это делается с помощью Sphinx для Python.
Чтобы взглянуть на документацию, вы должны перейти в папку документации и перейти в папку _build/hmtl. В этой папке вы найдете файл index.html. Открытие этого файла откроет домашнюю страницу документации.
Если в программу вносятся изменения, вы также должны изменить документацию. Это может быть сделано, открыв файлы [filename] .RST и изменить все, что вы изменили. После изменения этих файлов вы должны перейти в папку документации с помощью инструмента командной строки. После того, как вы окажетесь в этой папке, вы должны выполнить следующую команду:
make html
Это генерирует недавно сделанную документацию.
Pycom Lopy
Датчик BME280
Вещи сети
Сфинкс Python Generator