LoRa E32 Based Wireless Weather Station Monitoring System | ESP32 IOT - Chế Tạo Hệ Thống Giám Sát Dữ Liệu Thời Tiết Từ Xa Trên Lora E32 Và IOT

by 4E Projects in Circuits > Arduino

4009 Views, 17 Favorites, 0 Comments

LoRa E32 Based Wireless Weather Station Monitoring System | ESP32 IOT - Chế Tạo Hệ Thống Giám Sát Dữ Liệu Thời Tiết Từ Xa Trên Lora E32 Và IOT

Chế tạo Hệ Thống Giám Sát Dữ Liệu Từ Xa Trên LoRa E32 433Mhz
thum 2.jpg

VIDEO tại đây

Thiết Kế Sơ Đồ Nguyên Lý

Sch_Receive.png
Sch_Transmis.png

🛒 Linh kiện:

- Lora E32 433Mhz

- Arduino Nano

- Esp32

- TFT 1.8inch

- Dust sensor Sharp


Phần mềm tôi sử dụng: Altium Design 20

Phần Phát tín hiệu sử dụng Arduino Nano.

Phần thu sử dụng ESP32 bởi nó có sẵn kết nối Wifi giúp gửi được dữ liệu lên Internet.

Thiết Kế PCB

3D_TOP_Receive.png
3D_TOP_Transmis.png
PCB_Receive.png
PCB_Transmis.png

Tôi làm thủ công nên cố gắng vẽ trên một lớp duy nhất.

Có một số lỗ Via xuyên lớp, các bạn có thể dùng chân linh kiện để nối chúng.


Tạo PCB

PCB_Transmis.png
Recevie.png
Anh 1.png

Các bạn có thể làm mạch in thủ công hoặc đặt mạch in tại những nơi làm dịch vụ.

Trong File mình chia sẻ có File làm thủ công hoặc Gerber để đặt mạch nhé.

Cắm Và Hàn Linh Kiện

1.png
2.png

Vỏ Hộp Cho Linh Kiện

box 1.png
box 2.png

Đây là thiết kế vỏ hộp của tôi. Sử dụng phần mềm Fusion 360 tạo vỏ hộp đơn giản.

Nhựa tôi sử dụng là PLA, các bạn có thể thay thế bằng nhựa ABS để có thể chịu được nhiệt độ cao hơn khi thiết bị phát được đặt ngoài trời dưới ánh nắng và nhiệt độ cao.

Nạp Chương Trình CODE Cho Thiết Bị

luuy.png
3.png
4.png

Trước khi nạp chương trình chính ta cần cấu hình cho thiết bị.

Các bước như sau:

  • Phần phát tín hiệu:

Kèm với File chương trình phát và thu đều có một File tên "SetConfiguration_Nano", ta nạp nó trước.

Khi sử dụng 2 thiết bị phát như tôi đang làm, ta cấu hình cho địa chỉ phát của 2 thiết bị phát có địa chỉ khác nhau và kênh trùng nhau.

Lưu ý: Khi nạp cần chuyển 2 công tắc xuống mức Cao (Tức là gạt lên). Nạp xong ta gạt xuống Thấp

Sau đó tiến hành nạp chương trình chính có tên "sendFixedTransmission"

Phân biệt 2 thiết bị phát với nhau bằng đoạn

#define tbi 1 // Với 1 là bộ số 1, thay đổi thành 2 với bộ phát thứ 2

  • Phần thu tín hiệu:

Tương tự ta cũng gạt công tắc lên Cao sau đó nạp chương trình Set cấu hình và sau đó gạt xuống thấp để nạp chương trình chính.

Tải chương trình Code, Sechematic, 3D file tại đây


Kết Nối Với Blynk IOT

LoraE32_GiamSatDuLieu.00_15_21_09.Still005.png
5.png
6.png

Các bạn tạo thiết bị trên Blynk IOT, sau đó sao chép mã Token vào Code (Phần thu tín hiệu). Điền WiFi và mật khẩu.

Tạo các biến dữ liệu tương ứng trong code, thiết lập giao diện hiển thị trên Web và Mobile.

Hoàn Thiện Sản Phẩm

DSC00062.JPG
DSC00044.JPG
DSC00055.JPG

Ta có thể đặt thiết bị phát ra ngoài nắng để nạp điện cho thiết bị đồng thời gửi dữ liệu tới bộ thu trung tâm.

Khoảng cách lý thuyết gửi bộ phát và thu là 3Km (với Lora E32 0.1 W) và 7Km ( với Lora E32 1W ) lưu ý phải dùng thêm ăng ten có độ lợi cao (5-7 dBi) đồng thời đặt thiết bị ở độ cao phù hợp (Càng cao càng tốt).