Mục lục:
- Bước 1: Trình diễn
- Bước 2: Mô-đun LoRa Ra-01
- Bước 3: Maple Mini
- Bước 4: Ghim
- Bước 5: Cài đặt hỗ trợ cho thẻ ARM 32bit
- Bước 6: Thư viện Lora
- Bước 7: SMT32 Arduino
- Bước 8: Lắp ráp
- Bước 9: Cài đặt
- Bước 10: Mã dựa trên ESP32 LoRa Gửi và Nhận Video
- Bước 11: Tập tin
Video: Radio LoRa Ra-01 Với STM32 và ESP32: 11 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Vì đây là một chủ đề phổ biến trong số những người theo dõi các bài viết của tôi, nên hôm nay tôi quyết định nói về LoRa. Tuy nhiên, tôi sẽ thảo luận về chủ đề này với một số yếu tố mới: lần này không sử dụng ESP32 mà thay vào đó là STM32. Tôi luôn muốn đăng về STM32, vì nó bao gồm toàn bộ dòng vi điều khiển 32-bit do STMicroelectronics sản xuất. Tôi có một số người bạn đang sử dụng con chip này bên ngoài Brazil. Họ có thể chứng thực những thành công của thiết bị sản xuất tại Châu Âu này. Đầu tiên, tôi sẽ giới thiệu STM32 và cũng thảo luận về Mô-đun LoRa Ra-01. Ngoài ra, tôi sẽ thảo luận về lập trình STM32 trong Arduino IDE.
Video này sẽ cho bạn thấy một bộ công cụ phát triển STM32 không dành cho lập trình trong Arduino, mà thay vào đó là ngôn ngữ C hoặc những ngôn ngữ có nguồn gốc từ STMicroelectronics. Nếu tôi không nhầm, có tám công ty sản xuất trình biên dịch cho STM32, điều này cho chúng ta thấy rằng có một nền văn hóa toàn cầu khá lớn liên quan đến con chip này.
Tôi muốn giải thích với bạn ở đây rằng STMicroelectronics lớn hơn Microchip ít nhất bốn lần và nó tạo ra họ STM32. Nó bao gồm các kiến trúc khác nhau, từ các chip rất nhỏ đến STM32 F7, mà tôi cho là "siêu mạnh".
Trong lắp ráp của chúng tôi, chúng tôi sử dụng STM32 Maple Mini, trông giống như Arduino Nano. Tuy nhiên, nó mạnh hơn nhiều. Chúng tôi cũng sẽ sử dụng Ai-Thinker Ra-01. Nó tách biệt với radio LoRa, sẽ giao tiếp với STM32 thông qua SPI (giao tiếp của chip Semtech LoRa).
Bước 1: Trình diễn
Trong video của chúng tôi, bạn có thể thấy trong phần lắp ráp mà chúng tôi có STM32 Maple Mini được kết nối qua SPI với mô-đun Ra-01. Hợp ngữ này truyền dữ liệu đến ESP32 "yêu quý" của chúng ta, có một màn hình i2c nhúng để hiển thị các gói. Bạn có thể thấy rằng chỉ mất 81 mili giây để chuẩn bị, gửi và nhận gói bằng ESP32, cũng như hiển thị trên màn hình. Nếu khoảng cách được tăng lên, và có sự thay đổi trong phần mềm, thời gian này có xu hướng tăng lên.
Mục đích của chúng tôi với lắp ráp này là để hiển thị STM32, là một con chip khác, gửi dữ liệu trong đài Lora tiêu chuẩn. Điều quan trọng cần nhớ là có hai phần cứng khác nhau đang nói chuyện qua giao thức vô tuyến LoRa.
Bước 2: Mô-đun LoRa Ra-01
Về cơ bản, chúng ta có ở đây chip Semtech LoRa, với một số thành phần rời rạc trên bo mạch, bao gồm cả đầu ra ăng-ten. Giao diện là SPI. Tại thời điểm này, chúng ta phải đặt ra câu hỏi về tốc độ chip, ở mức trên 300Kbps. Chúng tôi biết rằng LoRa không hoạt động ở tốc độ này, vì nó chỉ quay ở tốc độ 37K trở xuống. Tại sao? Để đi xa, bạn phải giảm tốc độ bit. Điều quan trọng cần nhớ là tốc độ không phải là mối quan tâm của LoRa, mà là phạm vi của nó. Tần số của thiết bị này là 433MHz, và công suất truyền vào khoảng 18 dBm, với nguồn 3v3.
Bước 3: Maple Mini
Tôi coi điều này là đặc biệt liên quan đến STM32. Sự khác biệt giữa bộ này và bộ phát triển STMicroelectronics (dòng STM32 L4 siêu tiết kiệm điện) là gì? Bộ công cụ này mạnh hơn, nhưng Maple Mini hoạt động trong Arduino IDE, điều này giúp những người không am hiểu nhiều về lập trình trở nên dễ dàng hơn rất nhiều. Có thể nói Maple Mini hoạt động giống như một loại Arduino, với Flash 128 KB. Maple Mini cũng có 20 KB RAM, đầu vào USB, đèn LED, nút, một điểm nhấn cho 34 IO của nó, cộng với 12 PWM 16 bit và 9 đầu vào tương tự 12 bit.
Bước 4: Ghim
Hiển thị ở đây là Maple Mini Pinout.
Bước 5: Cài đặt hỗ trợ cho thẻ ARM 32bit
Trong Arduino IDE, đi tới Công cụ-> Bảng-> Quản lý bảng…
Trong cửa sổ mở ra, tìm kiếm Bảng Arduino SAM và cài đặt Bảng Arduino SAM (32-bit ARM Cortex-M3)
Bước 6: Thư viện Lora
Bây giờ đi tới Sketch-> Bao gồm Thư viện-> Quản lý Thư viện…
Tìm LoRa và cài đặt LoRa của Sandeep Mistry
Bước 7: SMT32 Arduino
Tải xuống tệp zip tại
Giải nén và sao chép thư mục vào Documents / Arduino / phần cứng
Bước 8: Lắp ráp
Ở đây bạn có thể thấy kế hoạch của chúng tôi đơn giản như thế nào. Tôi kết nối qua SPI mô-đun Ai-Thinker (LoRa) với STM32.
Bước 9: Cài đặt
Sau khi tải về nguồn
mã, có sẵn ở cuối bài viết này, sau đó bạn đi đến bản dựng. Sau đó, làm theo các bước trong hình này.
Bước 10: Mã dựa trên ESP32 LoRa Gửi và Nhận Video
Mã nguồn chúng tôi sử dụng trong dự án này giống như mã nguồn mà chúng tôi đã sử dụng trong lắp ráp với ESP32, trong video: ESP32 LoRa với Arduino IDE: Gửi và nhận TX RX, ngoại trừ một ngoại lệ: nó không có màn hình. Phần này của i2C đã bị xóa khỏi mã mà tôi tải xuống bên dưới. Để tìm hiểu cách hoạt động của mã này, chỉ cần xem video.
Bước 11: Tập tin
Tải xuống các tệp:
NS
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T - LoRa Arduino Interfacing: 8 bước
Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T | LoRa Arduino Interfacing: Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech. Dự án này của tôi là giao tiếp mô-đun E32 LoRa từ eByte, một mô-đun thu phát 1 watt công suất cao với ESP32 sử dụng Arduino IDE. Chúng tôi đã hiểu hoạt động của E32 trong hướng dẫn cuối cùng của chúng tôi
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: 10 bước (với ảnh)
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: Với một máy ảnh kỹ thuật số tuyệt vời, trách nhiệm lớn là quản lý hàng nghìn bức ảnh. Điều này có thể là một khó khăn, đặc biệt nếu bạn muốn sử dụng chúng để ghi lại một quy trình cho Các tài liệu hướng dẫn. Tôi biết cách sử dụng Photoshop, nhưng thường xuyên hơn là tôi chuyển sang sử dụng G
Kiểm soát thiết bị gia dụng qua LoRa - LoRa trong Tự động hóa gia đình - Điều khiển từ xa LoRa: 8 bước
Kiểm soát thiết bị gia dụng qua LoRa | LoRa trong Tự động hóa gia đình | Điều khiển từ xa LoRa: Điều khiển và tự động hóa các thiết bị điện của bạn từ khoảng cách xa (Kilômét) mà không cần sự hiện diện của internet. Điều này có thể thực hiện được thông qua LoRa! Này, có chuyện gì vậy các bạn? Akarsh ở đây từ CETech. PCB này cũng có màn hình OLED và 3 rơ le