Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Dapatkan PCB untuk Projek Anda Dibuat
- Langkah 3: Tutorial Sebelumnya [PILIHAN]
- Langkah 4: Pendawaian dan Litar
- Langkah 5: Mod Operasi
- Langkah 6: PCB kami
- Langkah 7: Pengekodan
- Langkah 8: Ujian Akhir
Video: Tutorial ESP32 Dengan Modul LoRa E32-433T - LoRa Arduino Interfacing: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hei, ada apa, kawan! Akarsh di sini dari CETech.
Projek saya ini menghubungkan modul E32 LoRa dari eByte yang merupakan modul transceiver 1-watt berkuasa tinggi dengan ESP32 menggunakan Arduino IDE.
Kami memahami cara kerja E32 dalam tutorial terakhir kami, kali ini saya telah merancang PCB yang akan menghubungkan ESP32 ke E32.
Terakhir, kami akan menguji papan kami dengan modul pelarian LoRa yang lain dan membuat sambungan.
Mari kita mulakan dengan keseronokan sekarang.
Langkah 1: Bahagian
Anda boleh mendapatkan modul LoRa dari eByte pada pautan berikut dari LCSC:
Modul E32 1W LCSC:
Modul E32 100mW LCSC:
Antena 433MHz LCSC:
Firebeetle ESP32 dari DFRobot:
Langkah 2: Dapatkan PCB untuk Projek Anda Dibuat
Anda mesti menyemak JLCPCB untuk memesan PCB dalam talian dengan harga murah!
Anda mendapat 10 PCB berkualiti baik yang dihasilkan dan dihantar ke depan pintu anda dengan harga 2 $ dan beberapa penghantaran. Anda juga akan mendapat potongan harga penghantaran pada pesanan pertama anda. Untuk merancang kepala PCB anda sendiri menjadi mudahEDA, setelah selesai muat naik fail Gerber anda ke JLCPCB untuk membuatnya dihasilkan dengan kualiti yang baik dan masa pemulihan yang cepat.
Langkah 3: Tutorial Sebelumnya [PILIHAN]
Saya membuat video tutorial permulaan untuk modul yang sama minggu lalu yang saya cadangkan agar anda melihat sebelum meneruskan tutorial ini.
Langkah 4: Pendawaian dan Litar
Semua sambungan sudah dilakukan di PCB.
Sambungan antara papan pemecah ESP32, OLED dan E32 adalah asas dan dihubungkan menggunakan beberapa wayar sahaja.
Sambungan dalaman papan pelarian E32 sedikit lebih rumit dan saya telah menambah rajah litar yang berasingan.
Sambungan terpenting yang perlu dibuat ialah pin M1 dan M0. Mereka perlu disambungkan ke GND atau VCC untuk operasi modul dan tidak boleh dibiarkan mengambang. Kami akan mengetahui lebih lanjut mengenai pemilihan mod yang berbeza menggunakan M1 dan M0 pada langkah seterusnya.
Terakhir, saya juga melampirkan beberapa LED pada pin Rx dan Tx sehingga ketika penghantaran data berlaku di UART ia dapat dilihat pada LED.
Langkah 5: Mod Operasi
Mengubah voltan pin M1 dan M0 mod modul yang berbeza dapat diatur.
Kita dapat melihat mod yang berbeza pada jadual di atas.
Saya kebanyakannya memfokuskan pada Mode 0 dan Mode 3. Untuk penggunaan LoRa biasa, saya menyimpan modul pada Mode 0 dan untuk konfigurasi, saya menyimpannya pada Mode 3.
Untuk projek ini, kami akan mengekalkan kedua-dua pin ke 0, iaitu Mode 0.
Langkah 6: PCB kami
Saya merancang PCB menggunakan gambarajah litar di atas dan membuatnya dihasilkan.
PCB mempunyai tajuk untuk modul paparan ESP32, E32 dan OLED.
Terdapat juga beberapa komponen asas selain itu.
Saya juga telah mengeluarkan beberapa pin GPIO tambahan pada ESP32 pada PCB untuk kemungkinan pengembangan projek.
Oleh itu, saya memasangkan komponen pada PCB dan memprogramkan ESP32 pada langkah seterusnya.
Langkah 7: Pengekodan
1. Muat turun repositori GitHub:
2. Ekstrak repositori yang dimuat turun.
3. Buka lakaran mentah di Arduino IDE.
4. Navigasi ke Alat> Papan. Pilih papan yang sesuai yang anda gunakan, Firebeetle ESP32 dalam kes saya.
5. Pilih comm yang betul. port dengan pergi ke Tools> Port.
6. Tekan butang muat naik.
7. Apabila tab mengatakan Selesai Memuat Naik, anda akan melihat paparan OLED hidup.
Langkah 8: Ujian Akhir
Saya menyambungkan PCB ESP32 ke kuasa menggunakan USB mikro.
Untuk bahagian lain dari pautan LoRa, saya menggunakan modul pelarian dari tutorial sebelumnya yang saya sambungkan menggunakan modul FTDI ke PC dan menetapkan suis mod M0 dan M1 ke 0 & 0.
Kemudian mula menghantar data melalui UART ke modul yang disambungkan ke PC dan memerhatikan bahawa OLED mula menunjukkan data yang diterima melalui LoRa setelah itu ESP32 menghantar kembali mesej pengakuan yang kita lihat di monitor bersiri. Tonton video saya untuk demo yang sama.
Disyorkan:
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Pelayan Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: HiFive1 adalah papan berasaskan RISC-V serasi Arduino pertama yang dibina dengan CPU FE310 dari SiFive. Papan ini kira-kira 20 kali lebih pantas daripada Arduino UNO namun seperti papan HiOFive1 UNO tidak mempunyai sambungan tanpa wayar. Nasib baik, ada beberapa inexpensi
Interfacing Brushless DC Motor (BLDC) Dengan Arduino: 4 Langkah (dengan Gambar)
Interfacing Brushless DC Motor (BLDC) Dengan Arduino: Ini adalah tutorial mengenai cara menginterface dan menjalankan motor Brushless DC menggunakan Arduino. Sekiranya anda mempunyai pertanyaan atau komen, balas dalam komen atau surat ke rautmithil [at] gmail [dot] com. Anda juga boleh menghubungi saya @mithilraut di twitter. Untuk
Interfacing 8051 Mikrokontroler Dengan 7 Segmen Paparan: 5 Langkah (dengan Gambar)
Interfacing 8051 Microcontroller Dengan 7 Segment Display: Dalam projek ini kita akan memberitahu anda tentang bagaimana kita dapat menghubungkan 7 segmen display dengan 8051 microcontroller
Interfacing 8051 Mikrokontroler Dengan Lcd dalam Mod 4-bit: 5 Langkah (dengan Gambar)
Interfacing 8051 Microcontroller Dengan Lcd dalam Mode 4-bit: Dalam tutorial ini, kita akan memberitahu anda tentang bagaimana kita dapat menghubungkan lcd dengan 8051 dalam mod 4-bit
Blink LED dengan Menggunakan Tutorial Modul WiFi & Bluetooth ESP32 NodeMCU: 5 Langkah
Blink LED dengan Menggunakan ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: DescriptionNodeMCU adalah platform IoT sumber terbuka. Ia diprogramkan dengan menggunakan bahasa skrip Lua. Platform ini berdasarkan projek sumber terbuka eLua. Platform ini menggunakan banyak projek sumber terbuka, seperti lua-cjson, spiffs. NodeMc ESP32 ini