Isi kandungan:
- Langkah 1: Demonstrasi
- Langkah 2: Modul LoRa Ra-01
- Langkah 3: Maple Mini
- Langkah 4: Menyematkan
- Langkah 5: Pasang Sokongan untuk ARM 32bit Cards
- Langkah 6: Perpustakaan Lora
- Langkah 7: SMT32 Arduino
- Langkah 8: Perhimpunan
- Langkah 9: Tetapan
- Langkah 10: Kod Berdasarkan ESP32 LoRa Menghantar dan Menerima Video
- Langkah 11: Fail
Video: Radio LoRa Ra-01 Dengan Langkah STM32 dan ESP32: 11
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Oleh kerana ini adalah subjek yang popular di kalangan mereka yang mengikuti catatan saya, saya memutuskan untuk bercakap mengenai LoRa hari ini. Walau bagaimanapun, saya akan membincangkan topik ini dengan beberapa elemen baru: kali ini tanpa menggunakan ESP32, tetapi STM32 sebagai gantinya. Saya selalu mahu mengemukakan mengenai STM32, kerana ia terdiri daripada sekumpulan mikrokontroler 32-bit yang dihasilkan oleh STMicroelectronics. Saya mempunyai beberapa rakan yang menggunakan cip ini di luar Brazil. Mereka dapat membuktikan kejayaan peranti pembuatan Eropah ini. Pertama, saya akan memperkenalkan STM32, dan juga membincangkan Modul LoRa Ra-01. Di samping itu, saya akan membincangkan pengaturcaraan STM32 di Arduino IDE.
Video ini akan menunjukkan kepada anda kit pengembangan STM32 yang tidak dimaksudkan untuk pengaturcaraan di Arduino, melainkan dengan bahasa C atau yang asli dari STMicroelectronics. Sekiranya saya tidak salah, ada lapan syarikat yang menghasilkan penyusun untuk STM32, yang menunjukkan kepada kita bahawa terdapat budaya global yang cukup besar mengenai cip ini.
Saya ingin menjelaskan kepada anda di sini bahawa STMicroelectronics sekurang-kurangnya empat kali lebih besar daripada Microchip, dan ia menghasilkan keluarga STM32. Ia terdiri daripada seni bina dari cip yang sangat kecil hingga STM32 F7, yang saya anggap sebagai "sangat berkuasa".
Dalam perhimpunan kami, kami menggunakan STM32 Maple Mini, yang kelihatan seperti Arduino Nano. Walau bagaimanapun, ia jauh lebih hebat. Kami juga akan menggunakan Ai-Thinker Ra-01. Ia terpisah dari radio LoRa, yang akan berkomunikasi dengan STM32 melalui SPI (komunikasi cip Semtech LoRa).
Langkah 1: Demonstrasi
Dalam video kami, anda dapat melihat dalam pemasangan bahawa kami mempunyai STM32 Maple Mini yang disambungkan melalui SPI ke modul Ra-01. Perhimpunan ini mengirimkan data ke ESP32 "tercinta" kami, yang mempunyai paparan i2c tertanam yang memaparkan bungkusan. Anda dapat melihat bahawa hanya memerlukan 81 milisaat untuk persiapan, pengiriman, dan penerimaan paket oleh ESP32, dan juga untuk paparan di layar. Sekiranya jarak ditingkatkan, dan ada perubahan dalam perisian, masa ini cenderung meningkat.
Tujuan kami dengan pemasangan ini adalah untuk menunjukkan STM32, yang merupakan cip yang berbeza, menghantar data di radio Lora standard. Penting untuk diingat bahawa terdapat dua bahagian perkakasan yang berbeza yang bercakap melalui protokol radio LoRa.
Langkah 2: Modul LoRa Ra-01
Pada dasarnya, kami ada di sini cip Semtech LoRa, dengan beberapa komponen diskrit di papan, termasuk output antena. Antara muka adalah SPI. Pada masa ini, kita mesti mengemukakan persoalan mengenai kelajuan cip, yang berada di atas 300Kbps. Kami tahu bahawa LoRa tidak berfungsi pada kelajuan ini, kerana hanya berputar pada 37K atau kurang. Kenapa? Untuk pergi jauh, anda mesti menurunkan kadar bit. Penting untuk diingat bahawa kelajuan bukanlah perhatian LoRa, melainkan ruang lingkupnya. Kekerapan peranti ini adalah 433MHz, dan daya penghantaran sekitar 18 dBm, dengan kuasa 3v3.
Langkah 3: Maple Mini
Saya menganggap ini istimewa mengenai STM32. Apakah perbezaan antara ini dan kit pengembangan STMicroelectronics (kuasa ultra rendah Seri STM32 L4)? Kit ini lebih hebat, tetapi Maple Mini berfungsi di Arduino IDE, yang menjadikannya lebih mudah bagi mereka yang tidak berpengetahuan mengenai pengaturcaraan. Kita boleh mengatakan bahawa Maple Mini berfungsi seperti sejenis Arduino, dengan Flash 128 KB. Maple Mini juga mempunyai RAM 20 KB, input USB, LED, butang, sorotan untuk 34 IOnya, ditambah 12 PWM 16-bit dan 9 input analog 12-bit.
Langkah 4: Menyematkan
Yang ditunjukkan di sini ialah Maple Mini Pinout.
Langkah 5: Pasang Sokongan untuk ARM 32bit Cards
Di Arduino IDE, pergi ke Tools-> Board-> Board Manager…
Di tetingkap yang terbuka, cari Papan SAM Arduino dan pasang Papan SAM Arduino (32-bit ARM Cortex-M3)
Langkah 6: Perpustakaan Lora
Sekarang pergi ke Sketsa-> Sertakan Perpustakaan-> Urus Perpustakaan…
Cari LoRa dan pasang LoRa oleh Sandeep Mistry
Langkah 7: SMT32 Arduino
Muat turun zip di
Buka zip dan salin folder ke Dokumen / Arduino / perkakasan
Langkah 8: Perhimpunan
Di sini anda dapat melihat betapa mudahnya skema kami. Saya menyambung melalui SPI modul Ai-Thinker (LoRa) ke STM32.
Langkah 9: Tetapan
Selepas memuat turun sumbernya
kod, tersedia di akhir artikel ini, anda kemudian pergi ke binaan. Kemudian, ikuti langkah-langkah dalam gambar ini.
Langkah 10: Kod Berdasarkan ESP32 LoRa Menghantar dan Menerima Video
Kod sumber yang kami gunakan dalam projek ini sama seperti yang telah kami gunakan dalam pemasangan dengan ESP32, dalam video: ESP32 LoRa dengan Arduino IDE: Kirim dan Terima TX RX, dengan satu pengecualian: ia tidak mempunyai paparan. Bahagian i2C ini telah dikeluarkan dari kod yang saya muat turun di bawah. Untuk mengetahui bagaimana kod ini berfungsi, cukup tonton videonya.
Langkah 11: Fail
Muat turun fail:
INO
Disyorkan:
Tutorial ESP32 Dengan Modul LoRa E32-433T - LoRa Arduino Interfacing: 8 Langkah
Tutorial ESP32 Dengan Modul LoRa E32-433T | LoRa Arduino Interfacing: Hei, ada apa, Guys! Akarsh di sini dari CETech. Projek ini adalah menghubungkan modul E32 LoRa dari eByte yang merupakan modul transceiver 1-watt berkuasa tinggi dengan ESP32 menggunakan Arduino IDE. Kami memahami kerja E32 di tutoria terakhir kami
Radio FM Dengan RDS (Teks Radio), Pangkalan Pengendalian dan Pengecasan BT: 5 Langkah
Radio FM Dengan RDS (Teks Radio), Pangkalan Pengendalian dan Pengecasan BT: Bonjour, Ini adalah "Instructables" kedua saya. Kerana saya ingin membuat perkara yang tidak begitu berguna, inilah projek terakhir saya: Ini adalah radio FM dengan Teks Radio dengan asas pengecasan dan yang dapat dipantau melalui Bluetooth dan APPT Android oleh itu saya akan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira
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. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan