Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Dapatkan PCB untuk Proyek Anda Diproduksi
- Langkah 3: Tutorial Sebelumnya [OPSIONAL]
- Langkah 4: Pengkabelan dan Sirkuit
- Langkah 5: Mode Operasi
- Langkah 6: PCB kami
- Langkah 7: Pengkodean
- Langkah 8: Tes Akhir
Video: ESP32 Dengan Tutorial Modul LoRa E32-433T - Antarmuka Arduino LoRa: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Hei, 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, kali ini saya telah merancang PCB yang akan menghubungkan ESP32 ke E32.
Terakhir, kami akan menguji board kami dengan modul breakout LoRa lainnya dan menyiapkan koneksi.
Mari kita mulai dengan kesenangan sekarang.
Langkah 1: Bagian
Anda dapat menemukan modul LoRa dari eByte pada tautan berikut dari LCSC:
LCSC modul E32 1W:
Modul E32 100mW LCSC:
Antena 433MHz LCSC:
Firebeetle ESP32 dari DFRobot:
Langkah 2: Dapatkan PCB untuk Proyek Anda Diproduksi
Anda harus memeriksa JLCPCB untuk memesan PCB online dengan harga murah!
Anda mendapatkan 10 PCB berkualitas baik yang diproduksi dan dikirim ke depan pintu Anda seharga $ 2 dan beberapa pengiriman. Anda juga akan mendapatkan diskon pengiriman pada pesanan pertama Anda. Untuk mendesain kepala PCB Anda sendiri ke easyEDA, setelah selesai unggah file Gerber Anda ke JLCPCB untuk membuatnya diproduksi dengan kualitas yang baik dan waktu penyelesaian yang cepat.
Langkah 3: Tutorial Sebelumnya [OPSIONAL]
Saya membuat video tutorial memulai untuk modul yang sama minggu lalu yang saya sarankan Anda harus melihat sebelum melanjutkan dengan tutorial ini.
Langkah 4: Pengkabelan dan Sirkuit
Semua koneksi sudah dilakukan di PCB.
Koneksi antara papan breakout ESP32, OLED, dan E32 bersifat dasar dan terhubung hanya menggunakan beberapa kabel.
Sambungan internal papan breakout E32 sedikit lebih rumit yang saya tambahkan diagram sirkuit terpisah.
Sambungan terpenting yang harus dibuat adalah pin M1 dan M0. Mereka harus terhubung ke GND atau VCC untuk pengoperasian modul dan tidak boleh dibiarkan mengambang. Kita akan mempelajari lebih lanjut tentang pemilihan mode yang berbeda menggunakan M1 dan M0 pada langkah berikutnya.
Terakhir, saya juga memasang beberapa LED pada pin Rx dan Tx sehingga ketika transmisi data terjadi melalui UART, itu terlihat pada LED.
Langkah 5: Mode Operasi
Mengubah tegangan pin M1 dan M0 mode modul yang berbeda dapat diatur.
Kita bisa melihat mode yang berbeda pada tabel di atas.
Saya kebanyakan fokus pada Mode 0 dan Mode 3. Untuk penggunaan LoRa normal, saya menyimpan modul di Mode 0 dan untuk konfigurasi, saya menyimpannya di Mode 3.
Untuk proyek ini, kami akan menyimpan kedua pin ke 0, yaitu Mode 0.
Langkah 6: PCB kami
Saya merancang PCB menggunakan diagram sirkuit di atas dan membuatnya diproduksi.
PCB memiliki header untuk modul tampilan ESP32, E32 dan OLED.
Ada juga beberapa komponen dasar selain itu.
Saya juga telah memecahkan beberapa pin GPIO tambahan dari ESP32 pada PCB untuk kemungkinan perluasan proyek.
Jadi saya menyolder komponen pada PCB dan memprogram ESP32 pada langkah berikutnya.
Langkah 7: Pengkodean
1. Unduh repositori GitHub:
2. Ekstrak repositori yang diunduh.
3. Buka sketsa mentah di Arduino IDE.
4. Arahkan ke Alat > Papan. Pilih papan yang sesuai yang Anda gunakan, Firebeetle ESP32 dalam kasus saya.
5. Pilih komunikasi yang benar. port dengan masuk ke Alat> Port.
6. Tekan tombol unggah.
7. Ketika tab mengatakan Selesai Mengunggah, Anda akan melihat tampilan OLED hidup kembali.
Langkah 8: Tes Akhir
Saya menghubungkan PCB ESP32 ke daya menggunakan micro USB.
Untuk sisi lain dari link LoRa, saya menggunakan modul breakout dari tutorial sebelumnya yang saya sambungkan menggunakan modul FTDI ke PC dan mengatur mode switch M0 dan M1 ke 0 & 0.
Kemudian mulai mengirim data melalui UART ke modul yang terhubung ke PC dan mengamati bahwa OLED mulai menunjukkan data yang diterima melalui LoRa setelah itu ESP32 mengirimkan pesan pengakuan kembali yang kita lihat di monitor serial. Tonton video saya untuk demo yang sama.
Direkomendasikan:
Komunikasi Nirkabel LoRa 3Km hingga 8Km Dengan Perangkat E32 (sx1278/sx1276) Berbiaya Rendah untuk Arduino, Esp8266 atau Esp32: 15 Langkah
Komunikasi Nirkabel LoRa 3Km hingga 8Km Dengan Perangkat E32 (sx1278/sx1276) Berbiaya Rendah untuk Arduino, Esp8266 atau Esp32: Saya membuat perpustakaan untuk mengelola EBYTE E32 berdasarkan rangkaian perangkat LoRa Semtech, perangkat yang sangat kuat, sederhana dan murah.Anda dapat menemukan Versi 3Km di sini, versi 8Km di siniMereka dapat bekerja pada jarak 3000m hingga 8000m, dan mereka memiliki banyak fitur dan
Tutorial Arduino - Tombol Bergaya BLYNK dan Modul Relay ESP-01: 3 Langkah (dengan Gambar)
Tutorial Arduino - Tombol Bergaya BLYNK dan Modul Relay ESP-01: Selamat datang di tutorial lain di saluran kami, ini adalah tutorial pertama musim ini yang akan didedikasikan untuk sistem IoT, di sini kami akan menjelaskan beberapa fitur dan fungsi perangkat digunakan dalam sistem jenis ini. Untuk membuat s
Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: 5 Langkah
Server Web HiFive1 Dengan Modul WiFi ESP32 / ESP8266 Tutorial: HiFive1 adalah papan berbasis RISC-V pertama yang kompatibel dengan Arduino yang dibuat dengan CPU FE310 dari SiFive. Papan ini sekitar 20 kali lebih cepat dari Arduino UNO namun seperti papan UNO HiFive1 tidak memiliki konektivitas nirkabel. Untungnya, ada beberapa
Tutorial LoRa RFM98 Perbandingan Modul HopeRF Ra-02: 6 Langkah
Tutorial LoRa RFM98 Perbandingan Modul HopeRF Ra-02 : Hai, apa kabar guys? Akarsh di sini dari CETech. Dalam artikel ini hari ini kita akan belajar tentang modul RFM LoRa yang dibuat oleh HopeRF. Kita akan melihat fitur apa saja yang ditawarkan modul RFM, pinout-nya, perbandingan antara perbedaan
Blink LED dengan Menggunakan ESP32 NodeMCU WiFi & Modul Bluetooth Tutorial: 5 Langkah
Berkedip LED dengan Menggunakan ESP32 NodeMCU WiFi & Modul Bluetooth Tutorial: DeskripsiNodeMCU adalah platform IoT open source. Ini diprogram dengan menggunakan bahasa skrip Lua. Platform ini didasarkan pada proyek sumber terbuka eLua. Platform ini menggunakan banyak proyek sumber terbuka, seperti lua-cjson, spiffs. NodeMc ESP32 ini