Lora truyền nhận dữ liệu giữa arduino và raspberry pi sử dụng lora

22 Apr 2020 - Tien Cao-hoang

LoRa - Truyền nhận dữ liệu giữa Arduino và Raspberry Pi sử dụng LoRa

Arduino Zero Ra-02
GND GND
3.3V 3.3V
D9 RESET
D2 DIO0
D10 NSS
MOSI MOSI
MISO MISO
SCK SCK
Raspberry Pi Lora Ra-02
3.3V 3.3V
Ground Ground
GPIO 10 MOSI
GPIO 9 MISO
GPIO 11 SCK
GPIO 8 Nss / Enable
GPIO 4 DIO 0
GPIO 17 DIO 1
GPIO 18 DIO 2
GPIO 27 DIO 3
GPIO 22 RST

PyLoRa cho Raspberry Pi

Bài viết này chủ yếu là giao tiếp Peer to Peer giữa 2 module lora (Raspberry Pi và Arduino). Đối với Raspberry Pi sử dụng thư viện PyLoRa.

Mô đun LoRa Ra-02 kết nối với Raspberry Pi bằng chuẩn giao tiếp SPI, nên ta cần cấu hình cho Raspberry Pi bật giao tiếp SPI, sau đó cài đặt pylora package.

`sudo raspi-config

Di chuyến đến mục Interfacing Options sau đó enable SPI

`pip install RPi.GPIO

package này giúp chúng ta điều khiển các chân GPIO của Raspberry Pi

package này giúp điều khiển SPI

`sudo apt-get install python-rpi.gpio python3-rpi.gpio

`sudo apt-get install python-spidev python3-spidev

https://circuitdigest.com/microcontroller-projects/raspberry-pi-with-lora-peer-to-peer-communication-with-arduino