Daftar Isi:

Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah

Video: Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah

Video: Pengendali Jarak Jauh Berbasis LoRa - Kontrol Peralatan Dari Jarak Jauh: 8 Langkah
Video: Membuat Alat Kontrol Peralatan Listrik Jarak Jauh - ARDUINO PROJECT INDONESIA 2024, Juni
Anonim
Image
Image

Hei, apa kabar, Guys! Akarsh di sini dari CETech.

Dalam proyek ini, kita akan membuat remote control yang dapat digunakan untuk mengontrol berbagai instrumen seperti LED, motor atau jika kita berbicara tentang kehidupan sehari-hari, kita juga dapat mengontrol peralatan rumah kita dari jarak jauh. yang berada di kisaran km dan itu juga tanpa internet. Anda mungkin berpikir bahwa remote ajaib macam apa ini, tetapi izinkan saya memberi tahu Anda bahwa tidak ada sihir. Hal di balik remote ini adalah satu-satunya modul LoRa kami.

Apa yang akan kami lakukan adalah membuat ulang versi papan tempat memotong roti dari pengontrol jarak jauh berbasis LoRa yang kami buat di salah satu proyek lama kami. Anda dapat merujuk ke proyek itu dari sini. Setelah membuat prototipe, kami akan mengontrol dua LED dengan remote tersebut untuk tujuan demo.

Jadi mari kita mulai.

Perlengkapan

Bagian yang digunakan:

Reyax RYLR907:

Firebeetle ESP8266:

Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi

Tentang Modul LoRa RYLR896
Tentang Modul LoRa RYLR896

PCBGOGO, didirikan pada tahun 2015, menawarkan layanan perakitan PCB turnkey, termasuk manufaktur PCB, perakitan PCB, sumber komponen, pengujian fungsional, dan pemrograman IC.

Basis manufakturnya dilengkapi dengan peralatan produksi paling canggih seperti mesin pick and place YAMAHA, oven Reflow, Mesin Solder Gelombang, X-RAY, mesin uji AOI; dan tenaga teknis yang paling profesional.

Meskipun baru berusia lima tahun, pabrik mereka memiliki pengalaman dalam industri PCB selama lebih dari 10 tahun di pasar Cina. Ini adalah spesialis terkemuka dalam perakitan PCB permukaan-mount, melalui-lubang, dan teknologi campuran dan layanan manufaktur elektronik serta perakitan PCB turnkey.

PCBGOGO menyediakan layanan pemesanan dari prototipe hingga produksi massal, bergabunglah sekarang.

Langkah 2: Tentang Modul RYLR896 LoRa

Image
Image

Modul transceiver RYLR896 menampilkan modem jarak jauh Lora yang menyediakan komunikasi spektrum rentang sangat panjang dan kekebalan interferensi tinggi sambil meminimalkan konsumsi arus. RYLR896 disertifikasi oleh NCC dan FCC.

Muncul dengan Mesin Semtech SX1276 yang kuat dan memiliki kekebalan pemblokiran yang sangat baik. Modul ini sangat sensitif dan dapat dengan mudah dikendalikan oleh perintah AT. Ini mengikuti teknik enkripsi Data AES128 dan memiliki Antena terintegrasi di papan.

Modul ini dapat menjadi aset yang sangat baik untuk aplikasi IoT seperti Keamanan Rumah, Alarm Mobil, Pemantauan Industri, dan peralatan kontrol, dll. Pada dasarnya, ini adalah alat yang sangat berguna dan kuat yang dapat digunakan untuk mentransfer data dari satu tempat ke tempat lain. tempat yang pada jarak beberapa km tanpa layanan tambahan seperti internet atau hal lainnya.

Anda dapat membaca lembar data modul ini dari sini untuk mendapatkan detail lebih lanjut.

Tautan Produk:

Langkah 3: Wawasan Pengendali Jarak Jauh Berbasis LoRa

Image
Image
Menyiapkan Sisi Pengendali Jarak Jauh
Menyiapkan Sisi Pengendali Jarak Jauh

Dalam proyek ini, kami akan membuat prototipe remote kontrol yang kami buat beberapa proyek kembali. Anda dapat memeriksanya di video di atas dan juga dari halaman Instructables untuk proyek dari sini.

Dalam proyek tersebut, kami membuat remote kontrol berbasis LoRa yang mampu mengirimkan sinyal kontrol ke peralatan dari jarak orde km tanpa menggunakan internet. Pengendali jarak jauh itu memiliki modul LoRa, modul ESP8266, layar OLED, baterai, desain PCB saya sendiri, dan empat tombol untuk tujuan yang berbeda. Untuk menggunakannya kita hanya perlu memodifikasi kode sesuai aplikasi dan mem-flash-nya ke modul ESP dan selesai. Tapi di sini kita akan membuat versi yang lebih sederhana di papan tempat memotong roti sehingga kita akan menggunakan modul LoRa dan ESP8266 hanya dengan satu tombol dan tanpa tampilan. Ini akan meringkas sisi Remote controller. Di sisi penerima atau output, kita akan memiliki modul LoRa, modul ESP8266 lainnya, dan dua LED untuk mendapatkan output. Meskipun saya telah membuat remote kontrol terpisah untuk proyek ini, saya akan menunjukkan kepada Anda remote kontrol yang dibuat sebelumnya dengan mengontrol LED dengan itu.

Langkah 4: Menyiapkan Sisi Pengendali Jarak Jauh

Pada langkah ini, kita akan melakukan pengaturan perangkat keras pada remote kontrol. Anda harus mengikuti langkah-langkah yang diberikan di bawah ini: -

1) Hubungkan Vcc dan GND modul LoRa dengan Vcc dan GND modul ESP8266.

2) Hubungkan pin Rx modul LoRa ke pin GPIO14 ESP8266.

3) Hubungkan pin Tx modul LoRa ke pin GPIO15 ESP8266.

4) Ambil tombol tekan dan sambungkan salah satu ujung tombol ke Vcc. Ujung tombol yang lain harus dihubungkan ke GND melalui resistor dan setelah itu sambungkan ujung yang sama ke pin GPIO 13 dari ESP8266.

Setelah menyelesaikan langkah-langkah di atas rangkaian Anda akan terlihat seperti yang ditunjukkan pada gambar di atas. Anda juga bisa mendapatkan remote kontrol yang diproduksi pada PCB, Anda bisa mendapatkan file desain PCB yang saya rancang di halaman Github proyek ini.

Langkah 5: Menyiapkan Sisi Penerima

Menyiapkan Sisi Penerima
Menyiapkan Sisi Penerima

Pada langkah ini, kita akan merakit bagian-bagian perangkat keras untuk membuat penerima akhir proyek yang akan dikendalikan oleh remote kontrol yang dibuat pada langkah sebelumnya. Anda harus mengikuti langkah-langkah yang diberikan di bawah ini: -

1) Hubungkan Vcc dan GND dari modul LoRa dengan Vcc dan GND dari ESP8266, 2) Hubungkan Rx modul LoRa dengan pin GPIO15 dari ESP8266.

3) Hubungkan Tx modul LoRa dengan pin GPIO13 dari ESP8266.

4) Ambil dua buah LED, sambungkan katoda kedua LED dengan masing-masing pin GPIO4 dan GPIO5 dan hubungkan anoda LED ke GND melalui resistor 1k ohm.

Dengan cara ini, sisi penerima proyek juga selesai sekarang kita hanya perlu mem-flash kode ke modul ESP dan selesai. Jadi mari kita menuju ke langkah itu.

Langkah 6: Siapkan Arduino IDE

Siapkan Arduino IDE
Siapkan Arduino IDE

Untuk pengkodean ESP8266 menggunakan Arduino IDE, kita perlu menginstal papan ESP8266 di papan tambahan Arduino IDE karena tidak diinstal sebelumnya. Untuk tujuan ini kita perlu mengikuti langkah-langkah yang disebutkan di bawah ini: -

1. Buka File > Preferensi

2. Tambahkan https://arduino.esp8266.com/stable/package_esp8266… ke URL Manajer Papan Tambahan.

3. Buka Alat > Papan > Manajer Papan

4. Cari esp8266 lalu pasang papannya.

5. Mulai ulang IDE.

Langkah 7: Bagian Pengkodean

Bagian Pengkodean
Bagian Pengkodean

Sekarang kita hanya memiliki bagian pengkodean untuk proyek tersebut. Untuk pengkodean modul, Anda harus mengikuti langkah-langkah yang diberikan di bawah ini: -

Pertama kita akan mengkodekan bagian remote kontrol, Untuk itu hubungkan ESP8266 dari remote kontrol ke PC Anda dan setelah itu:-

1) Buka repositori Github dari proyek ini dari sini. Di sana Anda akan melihat file bernama "BreadBoard_Remote.ino". Ini adalah file kode untuk kendali jarak jauh.

2) Salin kode dan tempel di Arduino IDE. Pilih papan dan port COM yang benar dan unggah kodenya.

Remote kontrol kami sudah siap. Sekarang kita perlu memprogram ESP8266 di sisi penerima. Untuk itu, Anda perlu menghubungkan ujung penerima ESP8266 ke PC Anda dan setelah itu:-

1) Buka repositori Github dari proyek ini dari sini. Di sana Anda akan melihat file bernama "LoRa Station.ino". Ini adalah file kode untuk penerima akhir proyek Anda.

2) Salin kode dan tempel di Arduino IDE. Pilih papan dan port COM yang benar dan unggah kodenya.

Dan dengan itu bagian pengkodean Anda juga selesai. Sekarang Anda siap untuk bermain dengannya.

Langkah 8: Menggunakan Pengontrol Jarak Jauh Kami

Image
Image
Menggunakan Pengontrol Jarak Jauh Kami
Menggunakan Pengontrol Jarak Jauh Kami

Setelah kode selesai, pengaturan siap digunakan. Modul dikodekan sedemikian rupa sehingga salah satu LED akan menyala ketika kita menekan tombol tekan pada remote kontrol. Anda dapat menambahkan tombol sebanyak yang Anda inginkan dan mengontrol sejumlah peralatan dengan bantuan tombol tersebut dengan membuat perubahan pada kode dan menghubungkan modul LoRa untuk mengontrol setiap node yang akan dikontrol. Karena ini adalah prototipe dari kendali jarak jauh asli, Anda juga dapat membuat kendali jarak jauh asli dengan merujuk video yang ditambahkan pada langkah "Insight of the LoRa Based Remote Controller" dan mengontrol sisi penerima dari kendali jarak jauh itu seperti yang saya lakukan. Anda bisa mendapatkan PCB yang dirancang oleh saya untuk remote yang diproduksi menggunakan file Desain di halaman Github proyek. Remote ini juga memiliki tampilan di atasnya yang mengakui aktivitas yang kita lakukan. Oleh karena itu kodenya juga perlu diubah. Anda tidak perlu khawatir tentang itu dan dapatkan kode di file "Remote.ino" di halaman Github proyek dan hanya itu Anda siap untuk pergi. Anda dapat melihat video di atas untuk mendapatkan wawasan mendetail tentang cara kerja pengontrol dan mengontrol peralatan.

Dengan cara ini, Anda dapat membuat remote kontrol sendiri dan mengontrol beberapa instrumen berbeda tanpa internet dan dari jarak beberapa km.

Semoga Anda menyukai tutorialnya. Menantikan untuk melihat Anda waktu berikutnya. Sampai saat itu nikmati dengan modul LoRa.

Direkomendasikan: