İçindekiler:

Ev Aletlerini LoRa Üzerinden Kontrol Edin - Ev Otomasyonunda LoRa - LoRa Uzaktan Kumanda: 8 Adım
Ev Aletlerini LoRa Üzerinden Kontrol Edin - Ev Otomasyonunda LoRa - LoRa Uzaktan Kumanda: 8 Adım

Video: Ev Aletlerini LoRa Üzerinden Kontrol Edin - Ev Otomasyonunda LoRa - LoRa Uzaktan Kumanda: 8 Adım

Video: Ev Aletlerini LoRa Üzerinden Kontrol Edin - Ev Otomasyonunda LoRa - LoRa Uzaktan Kumanda: 8 Adım
Video: IoT Güvenliği - Mustafa Sokullu 2024, Temmuz
Anonim
Image
Image

Elektrikli cihazlarınızı internet olmadan uzun mesafelerden (Kilometre) kontrol edin ve otomatikleştirin. Bu LoRa ile mümkün!

Naber beyler? Akarsh burada CETech'ten.

Bu PCB ayrıca bir OLED ekrana ve ESP32'ye bağlı 3 röleye sahiptir. LoRa/WiFi/Bluetooth kullanarak kodla her şeyi yapabilir ve röleleri kontrol edebilirsiniz. Yani kısacası bu projede WiFi/Bluetooth işlevi verebilen bir ESP32, LoRa modülü, OLED ekran ve 3 adet röle bulunuyor. Kod ile olasılıklar sonsuzdur. Ayrıca, erişilebilir olan ESP32'ye sensörler veya ek röleler ekleyebileceğiniz bir prototipleme alanı da ekledim.

Bu, bir projenin 2. bölümünün bir türüdür. Yani bunun gibi herhangi bir kontrol sistemi için, şeyleri kontrol etmek için bir uzaktan kumandaya ihtiyacınız var.

Burada kontrol edebileceğiniz LoRa tabanlı bir uzaktan kumanda yaptım:

Benim durumumda, uzaktan kumandayı ve bu kumandayı birlikte kullanıyorum ve bir cazibe gibi çalışıyorlar!

Adım 1: Parçalar

Parçalar
Parçalar
Parçalar
Parçalar
Parçalar
Parçalar

Öncelikle ana parça olarak DFRobot'tan bir ESP32 modülü kullandım. Bazı erkek ve dişi başlıklar kullanarak PCB'ye bağladı. OLED ekran kullandım.

LoRa amacıyla bir RYLR896 kullandım. AT komutlarını kullanarak UART üzerinden kullanımı çok kolay olduğu için bu modülü şiddetle tavsiye ediyorum.

Parçaları aşağıda bulabilirsiniz:

1) ESP32 FireBeetle Modülü:

2) Reyax RYLR896 LoRa modülü:

3) PCB tasarımım: Gerber dosyasını aşağıya ekledim.

Son iki bölüm için, bunları bulmakta zorluk çekiyorsanız, bana mesaj/e-posta gönderebilirsiniz, ya bölgenizde bulmanıza yardımcı olabilirim ya da dilerseniz size gönderebilirim.

Adım 2: Üretilen Projeniz İçin PCB'leri Alın

Ürettiğiniz Projeniz İçin PCB Alın
Ürettiğiniz Projeniz İçin PCB Alın

PCB'leri çevrimiçi olarak ucuza sipariş etmek için JLCPCB'ye göz atmalısınız!

2$ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız. Kendi PCB'nizi tasarlamak için easyEDA'ya yönelin, bu yapıldıktan sonra Gerber dosyalarınızı JLCPCB'ye yükleyin ve bunların kaliteli ve hızlı geri dönüş süresi ile üretilmesini sağlayın.

Adım 3: Reyax Modülünü ve Nasıl Kullanılacağını Anlamak. (İSTEĞE BAĞLI: Çalışmayla İlgilenmiyorsanız Bu Adımı Okumayı Atlayabilirsiniz)

Reyax Modülünü Anlamak ve Nasıl Kullanılacağını. (İSTEĞE BAĞLI: Çalışmayla İlgilenmiyorsanız Bu Adımı Okumayı Atlayabilirsiniz)
Reyax Modülünü Anlamak ve Nasıl Kullanılacağını. (İSTEĞE BAĞLI: Çalışmayla İlgilenmiyorsanız Bu Adımı Okumayı Atlayabilirsiniz)

1. Sahip olduğumuz LoRa modülü, AT komutları kullanılarak yapılandırılmış bir UART modülüdür.

2. Modül, RYLR896'daki SPI LoRa modülüyle tüm konuşmayı yapan bir STM32 MCU'ya sahiptir.

3. Resimdeki komutlar temel komutlardır, daha fazlası için bu belgeye başvurabilirsiniz: REYAX-Lora-AT-COMMAND-GUIDE

4. Yine de bunu doğru bir şekilde açıkladığım YouTube videomu incelemenizi şiddetle tavsiye ediyorum.

Adım 4: PCB'deki Modüllerin Bağlantıları

PCB'deki Modüllerin Bağlantıları
PCB'deki Modüllerin Bağlantıları
PCB'deki Modüllerin Bağlantıları
PCB'deki Modüllerin Bağlantıları

1. Her iki modül de yukarıdaki resimdeki gibi bağlanacaktır.

2. Her iki modül de bağlandığında modülleri tek tek programlayabilir ve ardından projeyi test edebilirsiniz.

3. Bağladığınız röle sayısı kadar transistör devresini birden çok kez bağlamanız gerekecektir.

Yukarıda gösterilen tüm bağlantılar PCB'de yapılır ve bu nedenle başka bir kablolamaya gerek yoktur.

Adım 5: PCB'nin Lehimlenmesi

PCB'nin lehimlenmesi
PCB'nin lehimlenmesi

Tüm bileşenleri PCB'ye lehimleyin.

Önce PCB üzerindeki düşük yükseklikteki bileşenleri lehimlemenizi ve ardından başlıklar vb. gibi daha yüksek bileşenlere geçmenizi öneririm.

Modüle güç vermeden önce, kötü lehim bağlantıları ve kısa devreler için bir multimetre kullanarak tüm bağlantıları test edin.

Modülü programlamak için esp32 modülünü bir USB kablosu kullanarak doğrudan PC'nize bağlayabilirsiniz.

Adım 6: Arduino IDE'yi İndirin ve Ayarlayın

Arduino IDE'yi İndirin ve Ayarlayın
Arduino IDE'yi İndirin ve Ayarlayın

Arduino IDE'yi buradan indirin.

1. Arduino IDE'yi kurun ve açın.

2. Dosya > Tercihler'e gidin

3. Ek Pano Yöneticisi URL'lerine https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json ekleyin.

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

5. ESP8266'yı arayın ve ardından kartı kurun.

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

Adım 7: Projenin Kodlanması

Projenin Kodlanması
Projenin Kodlanması
Projenin Kodlanması
Projenin Kodlanması

GitHub deposunu indirin:

2. İndirilen depoyu çıkarın.

3. İndirilen depodaki kütüphaneleri Arduino eskiz klasöründeki Kütüphane klasörüne kopyalayın.

4. Arduino IDE'de Verici çizimini açın.

5. Araçlar > Pano'ya gidin. Kullanmakta olduğunuz uygun kartı seçin, benim durumumda Firebeetle ESP32.

6. Doğru iletişimi seçin. Araçlar > Bağlantı Noktası'na giderek bağlantı noktası.

7. Yükleme düğmesine basın.

8. Sekmede Yükleme Bitti yazıyorsa, kodu yüklemek için alıcı modülü ile yukarıdaki adımları tekrarlamalısınız.

8. Adım: Cihazla Oynamak

Cihazla Oynamak
Cihazla Oynamak

1. Sadece cihazı açın, uzaktan kumandadaki farklı düğmelere basarak rölelerin tıkladığını görebilirsiniz.

2. Bu cihazın çalışması için LoRa tabanlı bir uzaktan kumandaya sahip olmanız gerekir, benim yaptığım uzaktan kumandayı burada bulabilirsiniz:

3. KONGO! cihaz beklendiği gibi çalışıyor.

Önerilen: