Daftar Isi:
- Langkah 1: Demonstrasi
- Langkah 2: Modul LoRa Ra-01
- Langkah 3: Maple Mini
- Langkah 4: Menyematkan
- Langkah 5: Instal Dukungan untuk Kartu ARM 32bit
- Langkah 6: Perpustakaan Lora
- Langkah 7: Arduino SMT32
- Langkah 8: Perakitan
- Langkah 9: Pengaturan
- Langkah 10: Kode Berdasarkan ESP32 LoRa Kirim dan Terima Video
- Langkah 11: File
Video: Radio LoRa Ra-01 Dengan STM32 dan ESP32: 11 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Karena ini adalah topik yang populer di antara mereka yang mengikuti posting saya, saya memutuskan untuk berbicara tentang LoRa hari ini. Namun, saya akan membahas topik ini dengan beberapa elemen baru: kali ini tanpa menggunakan ESP32, melainkan STM32. Saya selalu ingin memposting tentang STM32, karena ia menyusun seluruh keluarga mikrokontroler 32-bit yang diproduksi oleh STMicroelectronics. Saya memiliki beberapa teman yang menggunakan chip ini di luar Brasil. Mereka dapat membuktikan keberhasilan perangkat manufaktur Eropa ini. Pertama, saya akan memperkenalkan STM32, dan juga membahas Modul LoRa Ra-01. Selain itu, saya akan membahas pemrograman STM32 di Arduino IDE.
Video ini akan menunjukkan kit pengembangan STM32 yang tidak dimaksudkan untuk pemrograman di Arduino, melainkan dengan bahasa C atau yang asli dari STMicroelectronics. Jika saya tidak salah, ada delapan perusahaan yang memproduksi compiler untuk STM32, yang menunjukkan kepada kita bahwa ada budaya global yang cukup besar mengenai chip ini.
Saya ingin menjelaskan kepada Anda di sini bahwa STMicroelectronics setidaknya empat kali lebih besar dari Microchip, dan menghasilkan keluarga STM32. Ini terdiri dari arsitektur mulai dari chip yang sangat kecil hingga STM32 F7, yang saya anggap "super kuat".
Dalam perakitan kami, kami menggunakan STM32 Maple Mini, yang terlihat seperti Arduino Nano. Namun, itu jauh lebih kuat. Kami juga akan menggunakan Ai-Thinker Ra-01. Ini terpisah dari radio LoRa, yang akan berkomunikasi dengan STM32 melalui SPI (komunikasi chip Semtech LoRa).
Langkah 1: Demonstrasi
Dalam video kami, Anda dapat melihat dalam perakitan bahwa kami memiliki STM32 Maple Mini yang terhubung melalui SPI ke modul Ra-01. Rakitan ini mentransmisikan data ke ESP32 "tercinta" kami, yang memiliki layar i2c tertanam yang menampilkan paket. Anda dapat melihat bahwa hanya dibutuhkan 81 milidetik untuk persiapan, pengiriman, dan penerimaan paket oleh ESP32, serta untuk tampilan di layar. Jika jarak bertambah, dan ada perubahan pada software, kali ini cenderung meningkat.
Tujuan kami dengan perakitan ini adalah untuk menunjukkan STM32, yang merupakan chip yang berbeda, mengirimkan data di radio Lora standar. Penting untuk diingat bahwa ada dua perangkat keras berbeda yang berbicara melalui protokol radio LoRa.
Langkah 2: Modul LoRa Ra-01
Pada dasarnya, kami memiliki chip Semtech LoRa, dengan beberapa komponen terpisah di papan, termasuk output antena. Antarmukanya adalah SPI. Pada saat ini, kita harus mengajukan pertanyaan tentang kecepatan chip, yang berada di atas 300Kbps. Kita tahu bahwa LoRa tidak berfungsi pada kecepatan ini, karena hanya berputar pada 37K atau kurang. Mengapa? Untuk melangkah jauh, Anda harus menurunkan bit rate. Penting untuk diingat bahwa kecepatan bukanlah masalah LoRa, melainkan cakupannya. Frekuensi perangkat ini adalah 433MHz, dan daya transmisi sekitar 18 dBm, dengan daya 3v3.
Langkah 3: Maple Mini
Saya menganggap ini khusus tentang STM32. Apa perbedaan antara ini dan kit pengembangan STMicroelectronics (daya ultra rendah Seri STM32 L4)? Kit ini lebih kuat, tetapi Maple Mini bekerja di Arduino IDE, yang membuatnya jauh lebih mudah bagi mereka yang tidak memiliki pengetahuan tentang pemrograman. Kita dapat mengatakan bahwa Maple Mini berfungsi seperti sejenis Arduino, dengan Flash 128 KB. Maple Mini juga memiliki 20 KB RAM, input USB, LED, tombol, sorotan untuk 34 IO-nya, ditambah 12 PWM 16-bit dan 9 input analog 12-bit.
Langkah 4: Menyematkan
Ditampilkan di sini adalah Pinout Mini Maple.
Langkah 5: Instal Dukungan untuk Kartu ARM 32bit
Di Arduino IDE, buka Tools-> Board-> Board Manager…
Di jendela yang terbuka, cari Arduino SAM Boards dan instal Arduino SAM Boards (32-bit ARM Cortex-M3)
Langkah 6: Perpustakaan Lora
Sekarang pergi ke Sketsa-> Sertakan Perpustakaan-> Kelola Perpustakaan …
Cari LoRa dan install LoRa by Sandeep Mistry
Langkah 7: Arduino SMT32
Unduh zip di
Buka zip dan salin folder ke Dokumen / Arduino / perangkat keras
Langkah 8: Perakitan
Di sini Anda dapat melihat betapa sederhananya skema kami. Saya menghubungkan melalui SPI modul Ai-Thinker (LoRa) ke STM32.
Langkah 9: Pengaturan
Setelah mengunduh sumbernya
kode, tersedia di akhir artikel ini, Anda kemudian pergi ke build. Kemudian, ikuti langkah-langkah dalam gambar ini.
Langkah 10: Kode Berdasarkan ESP32 LoRa Kirim dan Terima Video
Kode sumber yang kami gunakan dalam proyek ini sama dengan yang telah kami gunakan dalam perakitan dengan ESP32, dalam video: ESP32 LoRa dengan Arduino IDE: Kirim dan Terima TX RX, dengan satu pengecualian: tidak memiliki tampilan. Bagian i2C ini telah dihapus dari kode yang saya unduh di bawah. Untuk mengetahui cara kerja kode ini, cukup tonton videonya.
Langkah 11: File
Unduh file:
SAYA TIDAK
Direkomendasikan:
ESP32 Dengan Tutorial Modul LoRa E32-433T - Antarmuka Arduino LoRa: 8 Langkah
ESP32 Dengan Tutorial Modul LoRa E32-433T | LoRa Arduino Interfacing: Hai, apa kabar, Guys! Akarsh di sini dari CETech. Proyek saya ini menghubungkan modul E32 LoRa dari eByte yang merupakan modul transceiver 1 watt berdaya tinggi dengan ESP32 menggunakan Arduino IDE. Kami memahami cara kerja E32 di tutorial terakhir kami
Radio FM Dengan RDS (Teks Radio), Kontrol BT, dan Basis Pengisian Daya: 5 Langkah
Radio FM Dengan RDS (Teks Radio), Kontrol BT dan Basis Pengisian Daya: Bonjour,Ini adalah "Petunjuk" kedua saya. Karena saya suka membuat hal-hal yang tidak terlalu berguna, inilah proyek terakhir saya: Ini radio FM dengan Teks Radio dengan basis pengisian daya dan yang dapat dipantau melalui Bluetooth dan APP Android Oleh karena itu saya akan
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan