
Ethereum Lora adalah proyek yang bertujuan menambahkan antarmuka radio LORA ke node Ethereum. Dengan melakukan itu, menjadi mungkin untuk menanyakan node dengan perintah JSON-RPC bahkan di lokasi di mana Wi-Fi atau konektivitas seluler tidak ada. Peningkatan ini memungkinkan layanan berbasis Ethereum untuk berjalan di daerah pedesaan atau terbelakang di dunia, menumbuhkan adopsi crypto.
Lora Communication System adalah proyek inovatif yang dirancang untuk memfasilitasi komunikasi yang mulus dan efisien menggunakan protokol LORA. Ditujukan untuk membangun media yang dapat diandalkan untuk transmisi data bahkan dalam kondisi yang menantang, solusi kami berdiri sebagai bukti perpaduan kuat dari kecerdikan perangkat lunak dan kemampuan perangkat keras. Baik itu untuk aplikasi penginderaan jauh, perangkat IoT, atau skenario apa pun di mana konektivitas tradisional mungkin goyah, sistem kami memastikan bahwa data Anda mencapai tujuannya.
Perangkat lunak berinteraksi dengan node Ethereum dan modul LORA E22, yang memungkinkan komunikasi dua arah. Ketika sistem dimulai, ia mengatur modul LORA dengan konfigurasi tertentu. Pengguna dapat memasukkan muatan JSON, yang kemudian dikirim melalui antarmuka LORA ke node Ethereum. Sistem ini juga mendengarkan pesan yang masuk dari simpul Ethereum, yang kemudian dapat diuraikan dan disajikan kepada pengguna.
Pada intinya, sistem kami bergantung pada protokol LORA (Long Range), teknologi komunikasi data nirkabel digital yang dipatenkan. Melalui kombinasi pengontrol perangkat lunak dan integrasi perangkat keras, sistem mendengarkan pesan LORA yang masuk dan parsing untuk diproses lebih lanjut. Bergantung pada jenis pesan - apakah itu jabat tangan atau permintaan - pengontrol dapat secara efisien menafsirkan dan menanggapi data.
Kami telah merancang pendekatan modular, dengan program driver utama yang memanfaatkan dua komponen utama: ConfigManager dan LoRaController . ConfigManager menangani pengambilan konfigurasi sementara LoRaController mengelola pengaturan, mendengarkan, dan mengirim pesan Lora. Ketika data diterima, itu diuraikan berdasarkan jenis pesannya dan, jika itu adalah permintaan, selanjutnya diekstraksi untuk memastikan konten JSON yang bersih dan valid.
git clone <repository_url>
pip install -r requirements.txt
LORA_CHIP_MODEL , SERIAL_PORT , dll.). python client.py
python server.py
BOM sangat mendasar, terdiri dari modul LORA UART dan adaptor TTL-to-AUTT PCB sederhana.
Pin di bagian bawah PCB memungkinkan pengguna untuk memutakhirkan firmware atau memilih mode kerja yang berbeda, misalnya untuk mendukung re-roadcasting, bentuk jaringan dasar mesh.
Terima kasih banyak kepada Yayasan Ethereum karena mensponsori proyek ini di bawah program "Run a Node" mereka.