İçindekiler:

LoRa Tabanlı Uzaktan Kumanda - Cihazları Uzak Mesafelerden Kontrol Edin: 8 Adım
LoRa Tabanlı Uzaktan Kumanda - Cihazları Uzak Mesafelerden Kontrol Edin: 8 Adım

Video: LoRa Tabanlı Uzaktan Kumanda - Cihazları Uzak Mesafelerden Kontrol Edin: 8 Adım

Video: LoRa Tabanlı Uzaktan Kumanda - Cihazları Uzak Mesafelerden Kontrol Edin: 8 Adım
Video: Otomasyon, Kontrol ve Akıllı Binalar (Ders 7) 2024, Temmuz
Anonim
Image
Image

Hey, naber çocuklar! Akarsh burada CETech'ten.

Bu projede, LED'ler, motorlar gibi çeşitli enstrümanları kontrol etmek için kullanılabilecek bir uzaktan kumanda oluşturacağız veya günlük hayatımızdan bahsedersek ev aletlerimizi de uzaktan kontrol edebiliriz. hangi km aralığında ve o da internetsiz. Bu nasıl bir sihirli kumanda diye düşünebilirsiniz ama size şunu söyleyeyim ki sihir yoktur. Bu kumandanın arkasındaki şey, bizim tek LoRa modülümüzdür.

Eski projelerimizden birinde oluşturduğumuz LoRa tabanlı uzaktan kumandanın breadboard versiyonunu yeniden oluşturacağız. O projeye buradan başvurabilirsiniz. Prototipi oluşturduktan sonra, demo amacıyla bu uzaktan kumanda ile iki LED'i kontrol edeceğiz.

Öyleyse başlayalım.

Gereçler

Kullanılan parçalar:

Reyax RYLR907:

Firebeetle ESP8266:

Adım 1: Üretilen Projeleriniz için PCB Alın

RYLR896 LoRa Modülü Hakkında
RYLR896 LoRa Modülü Hakkında

2015 yılında kurulan PCBGOGO, PCB üretimi, PCB montajı, bileşen tedariki, fonksiyonel testler ve IC programlama dahil olmak üzere anahtar teslim PCB montaj hizmetleri sunmaktadır.

Üretim üsleri, YAMAHA alma ve yerleştirme makinesi, Reflow fırın, Dalga lehimleme Makinesi, X-RAY, AOI test makinesi gibi en gelişmiş üretim ekipmanlarıyla donatılmıştır; ve en profesyonel teknik personel.

Henüz beş yaşında olmasına rağmen fabrikaları, Çin pazarlarında PCB endüstrisinde 10 yılı aşkın deneyime sahiptir. Yüzeye montaj, delik ve karma teknoloji PCB montajı ve elektronik üretim hizmetlerinin yanı sıra anahtar teslimi PCB montajı konusunda lider bir uzmandır.

PCBGOGO, prototipten seri üretime kadar sipariş hizmeti veriyor, şimdi onlara katılın.

Adım 2: RYLR896 LoRa Modülü Hakkında

Image
Image

RYLR896 alıcı-verici modülü, akım tüketimini en aza indirirken ultra uzun menzilli yayılmış spektrum iletişimi ve yüksek parazit bağışıklığı sağlayan Lora uzun menzilli modeme sahiptir. RYLR896, NCC ve FCC tarafından onaylanmıştır.

Güçlü Semtech SX1276 Motoru ile birlikte gelir ve mükemmel bir engelleme bağışıklığına sahiptir. Bu modül oldukça hassastır ve AT komutlarıyla kolayca kontrol edilebilir. AES128 Veri şifreleme tekniğini takip eder ve yerleşik entegre Antene sahiptir.

Bu modül Ev Güvenliği, Araba Alarmı, Endüstriyel İzleme ve kontrol ekipmanı gibi IoT uygulamaları için çok iyi bir varlık olabilir. Temel olarak, verileri bir yerden diğerine aktarmak için kullanılabilecek çok kullanışlı ve güçlü bir araçtır. İnternet veya başka bir şey gibi herhangi bir ek hizmet olmadan birkaç km uzaklıkta olan yer.

Daha fazla ayrıntı almak için bu modülün veri sayfasını buradan okuyabilirsiniz.

Ürün Bağlantısı:

3. Adım: LoRa Tabanlı Uzaktan Kumandanın Görüşü

Image
Image
Uzaktan Kumanda Tarafını Ayarlama
Uzaktan Kumanda Tarafını Ayarlama

Bu projede, bazı projeleri geri oluşturduğumuz uzaktan kumandanın bir prototipini oluşturacağız. Bunu yukarıdaki videoda ve ayrıca proje için Instructables sayfasından buradan kontrol edebilirsiniz.

Bu projede, herhangi bir internet kullanmadan, km mertebesi uzaklıktan cihazlara kontrol sinyalleri gönderebilen LoRa tabanlı bir uzaktan kumanda oluşturduk. O uzaktan kumandanın bir LoRa modülü, bir ESP8266 modülü, bir OLED ekranı, bir pili, bana ait PCB tasarımı ve farklı amaçlar için dört düğmesi vardı. Bunu kullanmak için sadece uygulamaya göre kodu değiştirmemiz ve bunu ESP modülüne flashlamamız gerekiyordu ve işimiz bitti. Ancak burada, devre tahtasında bunun daha basit bir versiyonunu oluşturacağız, bu yüzden LoRa modülünü ve ESP8266'yı sadece bir butonla ve ekransız kullanacağız. Bu, Uzaktan kumanda tarafını özetleyecektir. Alıcı veya çıkış tarafında, bir LoRa modülü, başka bir ESP8266 modülü ve çıkışı elde etmek için iki LED'imiz olacak. Bu proje için ayrı bir uzaktan kumanda oluşturmuş olmama rağmen yine de LED'leri bununla kontrol ederek daha önce oluşturulmuş uzaktan kumandayı size göstereceğim.

Adım 4: Uzaktan Kumanda Tarafını Ayarlama

Bu adımda uzaktan kumandanın donanım kurulumunu yapacağız. Aşağıda verilen adımları izlemeniz gerekir: -

1) LoRa modülünün Vcc ve GND'sini ESP8266 modülünün Vcc ve GND'sine bağlayın.

2) LoRa modülünün Rx pinini ESP8266'nın GPIO14 pinine bağlayın.

3) LoRa modülünün Tx pinini ESP8266'nın GPIO15 pinine bağlayın.

4) Bir buton alın ve butonun bir ucunu Vcc'ye bağlayın. Düğmenin diğer ucunun bir direnç aracılığıyla GND'ye bağlanması ve ardından aynı ucunu ESP8266'nın GPIO pimi 13'e bağlaması gerekir.

Yukarıdaki adımları tamamladıktan sonra devreniz yukarıdaki resimde gösterilene benzeyecektir. Ayrıca bir PCB üzerinde üretilen uzaktan kumandayı da bu projenin Github sayfasından tasarladığım PCB'nin tasarım dosyasını edinebilirsiniz.

Adım 5: Alıcı Tarafını Ayarlama

Alıcı Tarafını Ayarlama
Alıcı Tarafını Ayarlama

Bu adımda, bir önceki adımda oluşturulan uzaktan kumanda ile kontrol edilecek projenin alıcı ucunu oluşturmak için donanım parçalarını bir araya getireceğiz. Aşağıda verilen adımları izlemeniz gerekir: -

1) LoRa modülünün Vcc ve GND'sini ESP8266'nın Vcc ve GND'sine bağlayın, 2) LoRa modülünün Rx'ini ESP8266'nın GPIO15 pinine bağlayın.

3) LoRa modülünün Tx'ini ESP8266'nın GPIO13 pinine bağlayın.

4) İki LED'i alın, iki LED'in katotunu sırasıyla GPIO4 ve GPIO5 pinine bağlayın ve LED'lerin anotunu 1k ohm'luk bir direnç üzerinden GND'ye bağlayın.

Bu şekilde, projenin alıcı tarafı da tamamlandı, şimdi sadece kodları ESP modüllerine flashlamamız gerekiyor ve işimiz bitti. O halde o adıma geçelim.

Adım 6: Arduino IDE'yi kurun

Arduino IDE'yi kurun
Arduino IDE'yi kurun

ESP8266'yı Arduino IDE kullanarak kodlamak için ESP8266 kartını Arduino IDE'nin ek kartlarına önceden kurulmadıkları için takmamız gerekiyor. Bu amaçla aşağıda belirtilen adımları izlememiz gerekiyor: -

1. Dosya > Tercihler'e gidin

2. Ek Pano Yöneticisi URL'lerine https://arduino.esp8266.com/stable/package_esp8266… ekleyin.

3. Araçlar > Pano > Pano Yöneticisi'ne gidin

4. esp8266'yı arayın ve ardından kartı kurun.

5. IDE'yi yeniden başlatın.

Adım 7: Kodlama Bölümü

Kodlama Bölümü
Kodlama Bölümü

Şimdi geriye sadece proje için kodlama kısmı kaldı. Modülleri kodlamak için aşağıdaki adımları izlemeniz gerekir: -

Öncelikle uzaktan kumanda kısmını kodlayacağız, Bunun için uzaktan kumandanın ESP8266'sını PC'nize bağlayın ve bundan sonra: -

1) Buradan bu projenin Github deposuna gidin. Orada "BreadBoard_Remote.ino" adlı bir dosya göreceksiniz. Bu, uzaktan kumandanın kod dosyasıdır.

2) Kodu kopyalayın ve Arduino IDE'ye yapıştırın. Doğru kartı ve COM bağlantı noktasını seçin ve kodu yükleyin.

Uzaktan kumandamız hazır. Şimdi alıcı tarafında ESP8266'yı programlamamız gerekiyor. Bunun için, alıcı ucunun ESP8266'sını PC'nize bağlamanız gerekir ve bundan sonra: -

1) Buradan bu projenin Github deposuna gidin. Orada "LoRa Station.ino" adlı bir dosya göreceksiniz. Bu, projenizin alıcı sonu için kod dosyasıdır.

2) Kodu kopyalayın ve Arduino IDE'ye yapıştırın. Doğru kartı ve COM bağlantı noktasını seçin ve kodu yükleyin.

Ve bununla birlikte kodlama bölümünüz de tamamlanmış olur. Artık onunla oynamaya hazırsınız.

Adım 8: Uzaktan Kumandamızı Kullanma

Image
Image
Uzaktan Kumandamızı Kullanma
Uzaktan Kumandamızı Kullanma

Kodlar tamamlandığında kurulum kullanıma hazırdır. Modüller, uzaktan kumanda üzerindeki basma düğmesine bastığımızda LED'lerden biri yanacak şekilde kodlanmıştır. Kodlarda değişiklik yaparak ve kontrol edilecek her bir düğümü kontrol etmek için bir LoRa modülü bağlayarak istediğiniz kadar buton ekleyebilir ve bunların yardımıyla bir çok cihazı kontrol edebilirsiniz. Bu orijinal uzaktan kumandanın prototipi olduğu için, "LoRa Tabanlı Uzaktan Kumandanın Analizi" adımında eklenen videoya başvurarak orijinal uzaktan kumandayı oluşturabilir ve benim yaptığım gibi alıcı tarafını o uzaktan kumandadan kontrol edebilirsiniz. Projenin Github sayfasındaki Design dosyası kullanılarak üretilen kumanda için tarafımdan tasarlanan PCB'ye ulaşabilirsiniz. Bu uzaktan kumandanın üzerinde bizim tarafımızdan yapılan etkinliği onaylayan bir ekran da vardır. Bu nedenle kodun da değiştirilmesi gerekiyor. Bunun için endişelenmenize ve projenin Github sayfasındaki "Remote.ino" dosyasındaki kodu almanıza gerek yok ve işte bu kadar. Kontrolörün nasıl çalıştığı ve cihazları nasıl kontrol ettiği hakkında ayrıntılı bir fikir edinmek için yukarıdaki videoya başvurabilirsiniz.

Bu sayede kendinize ait bir uzaktan kumanda oluşturabilir ve birkaç farklı enstrümanı internet olmadan ve birkaç km mesafeden kontrol edebilirsiniz.

Umarım öğreticiyi beğenmişsinizdir. Bir dahaki sefere görüşmek dileğiyle. O zamana kadar LoRa modüllerinin keyfini çıkarın.

Önerilen: