
Ethereum Lora - это проект, направленный на добавление радиоприемника Lora к узлам Ethereum. Таким образом, становится возможным запросить узел с командами JSON-RPC даже в местах, где отсутствует Wi-Fi или сотовая связь. Это улучшение позволяет сервисам, основанным на Ethereum, работать в сельских или недоразвитых областях мира, способствуя усыновлению криптографии.
Система связи LORA - это инновационный проект, предназначенный для облегчения бесшовной и эффективной связи с использованием протокола LORA. Наше решение, направленное на создание надежной среды для передачи данных даже в сложных условиях, является свидетельством мощной сочетания изобретательности программного обеспечения и аппаратного обеспечения. Будь то для приложений удаленного зондирования, устройств IoT или любого сценария, где традиционное подключение может колебаться, наша система гарантирует, что ваши данные достигают своего пункта назначения.
Программное обеспечение взаимодействует с узлом Ethereum и модулем Lora E22, позволяя двунаправленную связь. Когда система запускается, она устанавливает модуль LORA с конкретными конфигурациями. Пользователи могут вводить полезные нагрузки JSON, которые затем отправляются через интерфейс LORA в узел Ethereum. Система также прослушивает входящие сообщения из узла Ethereum, которые затем могут быть проанализированы и представлены пользователю.
По своей сути, наша система опирается на протокол Lora (Long Drange), запатентованную технологию цифровой беспроводной связи передачи данных. Благодаря комбинации программных контроллеров и аппаратных интеграций, система прослушивает входящие сообщения LORA и анализирует их для дальнейшей обработки. В зависимости от типа сообщения - будь то рукопожатие или запрос - контроллер может эффективно интерпретировать и реагировать на данные.
Мы разработали модульный подход с основной программой драйверов, которая использует два ключевых компонента: ConfigManager и LoRaController . ConfigManager обрабатывает поиск конфигурации, в то время как LoRaController управляет настройкой, прослушиванием и отправкой сообщений LORA. Когда данные получены, он анализируется на основе типа сообщения и, если это запрос, дополнительно извлечен для обеспечения чистого и действительного содержания JSON.
git clone <repository_url>
pip install -r requirements.txt
LORA_CHIP_MODEL , SERIAL_PORT и т. Д.). python client.py
python server.py
Должна очень простая, состоящая из модуля Lora UART и простого адаптера TTL-U-UART PCB.
Контакты в нижней части печатной платы позволяют пользователям обновить прошивку или выбрать другой рабочий режим, например, для поддержки повторного управления, формы базовых сетчатых сети.
Большое спасибо Фонду Эфириума за спонсирование этого проекта в рамках их программы «Запустить узел».