İçindekiler:

8 km'ye Kadar Mesafeler için 1,8" TFT'li LoRa Uzaktan Kumandalı Messenger: 8 Adım
8 km'ye Kadar Mesafeler için 1,8" TFT'li LoRa Uzaktan Kumandalı Messenger: 8 Adım

Video: 8 km'ye Kadar Mesafeler için 1,8" TFT'li LoRa Uzaktan Kumandalı Messenger: 8 Adım

Video: 8 km'ye Kadar Mesafeler için 1,8
Video: Meraklısına! Arduino İle LoRa Modülü Kullanımı - Maduino IOT 2024, Kasım
Anonim
Image
Image

Projeyi dizüstü bilgisayarınıza veya telefonunuza bağlayın ve ardından sadece LoRa kullanarak internet veya SMS olmadan cihazlar arasında sohbet edin.

Naber beyler? Akarsh burada CETech'ten.

Bu PCB ayrıca bazı cihazlar için uzaktan kumanda olarak kullanılabilen bir ekrana ve 4 düğmeye sahiptir. Kendi kullanıcı arayüzünüzü tasarlayan kod ile her şeyi yapabilirsiniz. Yani kısacası bu projede WiFi işlevselliği verebilen bir esp8266, LoRa modülü, 1.8 inç TFT ekran, UI yapmak için 4 adet buton bulunuyor. Kod ile olasılıklar sonsuzdur.

Akıllı telefonunuza veya herhangi bir bilgisayara bağlanabilir ve bu cihazı LoRa özellikli haberci yapar. Şimdi bu yapıldığında, aynı LoRa habercisini kullanarak başka herhangi bir cihaza mesaj gönderebileceksiniz. Bunların hepsi 4G/LTE/3G/GSM/WiFi/SMS olmadan yapılır. Burada bulabileceğiniz daha önceki bir projede yaptığım:

Adım 1: Parçalar

Parçalar
Parçalar

İlk olarak ana parça olarak bir ESP8266 modülünü devre kartı ile kullandım. Bazı erkek ve dişi başlıklar kullanarak PCB'ye bağladı. 1.8 inç TFT SPI ekran, pil şarjı ve koruması için TP4056 modülü ve eski bir cep telefonu pili 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) ESP8266 Modülü

2) ESP12 koparma panosu

3) TFT ekran

4) TP4056 modülü

5) Reyax RYLR896 LoRa modülü

6) PCB tasarımım

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.

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
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, kartı kolayca programlayabilmeniz için ESP8266 kartının altındaki seri karta bir FTDI232 USB takmak için bir bağlantı noktası ekledim.

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ı

Modülü programlamak için, kartı kolayca programlayabilmeniz için ESP8266 kartının altındaki seri karta FTDI232 USB takmak için bir bağlantı noktası ekledim.

GPIO0'a basmanız ve basılı tutmanız, ardından RESET düğmesine basmanız, ardından önce RESET düğmesini, ardından GPIO0 düğmesini bırakmanız gerekir.

1. Depoyu indirin:

2. İndirilen klasörü çıkarın ve main.ino dosyasını Arduino IDE'de açın.

3. Araçlar > Pano'ya gidin. NodeMCU(12E) kullandığınız uygun kartı seçin, çoğu durumda çalışır.

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

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

6. Sekmede Yükleme Bitti yazıyorsa, cihazı kullanmaya hazırsınız demektir.

Yüklemeden sonra mesaj göndermek ve almak için seri monitörü açın.

8. Adım: Cihazla Oynamak

Cihazla Oynamak
Cihazla Oynamak

1. Sadece cihazı açın, ekranda bir şeyler göreceksiniz, cihazı çalışırken görmek için farklı düğmelere basabilirsiniz.

2. Seri monitöre geçin ve anında mesajlaşmaya başlayın! Diğer basit cihazı yapmak için şu makaleye başvurabilirsiniz:

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

Önerilen: