Mündəricat:

LoRa Əsaslı Uzaqdan Nəzarətçi - Böyük Məsafələrdən Alətlərə Nəzarət: 8 Addım
LoRa Əsaslı Uzaqdan Nəzarətçi - Böyük Məsafələrdən Alətlərə Nəzarət: 8 Addım

Video: LoRa Əsaslı Uzaqdan Nəzarətçi - Böyük Məsafələrdən Alətlərə Nəzarət: 8 Addım

Video: LoRa Əsaslı Uzaqdan Nəzarətçi - Böyük Məsafələrdən Alətlərə Nəzarət: 8 Addım
Video: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Iyul
Anonim
Image
Image

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Bu layihədə, LEDlər, mühərriklər kimi müxtəlif alətləri idarə etmək üçün istifadə edilə bilən və ya gündəlik həyatımızdan danışsaq, ev alətlərimizi uzaqdan idarə edə biləcəyimiz bir uzaqdan idarəetmə cihazı hazırlayacağıq. km aralığında olan və heç bir internet olmadan. Bunun nə cür sehrli bir uzaqdan olduğunu düşünə bilərsən, amma heç bir sehr olmadığını söyləyim. Bu pultun arxasında duran yeganə LoRa modulumuzdur.

Etəcəyimiz şey, köhnə layihələrimizdən birində yaratdığımız LoRa əsaslı uzaqdan idarəetmə cihazının çörək taxtası versiyasını yenidən yaratmaq niyyətindəyik. Buradan həmin layihəyə müraciət edə bilərsiniz. Prototipi yaratdıqdan sonra demo məqsədi ilə həmin uzaqdan idarə olunan iki LED -i idarə edəcəyik.

Beləliklə, başlayaq.

Təchizat

İstifadə olunan hissələr:

Reyax RYLR907:

Firebeetle ESP8266:

Addım 1: Layihələriniz üçün PCB -lər alın

RYLR896 LoRa Modulu haqqında
RYLR896 LoRa Modulu haqqında

2015 -ci ildə qurulan PCBGOGO, PCB istehsalı, PCB montajı, komponentlərin mənbəyi, funksional testlər və IC proqramlaşdırma daxil olmaqla açar təhvil verilmiş PCB montaj xidmətləri təklif edir.

İstehsal bazaları YAMAHA yığma və yerləşdirmə maşını, Reflow sobası, Dalğa lehimləmə maşını, X-RAY, AOI sınaq maşını kimi ən qabaqcıl istehsal avadanlıqları ilə təchiz edilmişdir; və ən peşəkar texniki heyət.

Cəmi beş yaşı olsa da, fabrikləri Çin bazarlarında 10 ildən çoxdur PCB sənayesində təcrübəyə malikdir. Səth montajı, deşik və qarışıq texnologiya PCB montajı və elektron istehsal xidmətləri, eləcə də açar açarı PCB montajı üzrə aparıcı mütəxəssisdir.

PCBGOGO, prototipdən kütləvi istehsala qədər sifariş xidməti təqdim edir, indi onlara qoşulun.

Addım 2: RYLR896 LoRa Modulu haqqında

Image
Image

RYLR896 qəbuledici modulu, cari istehlakı minimuma endirərkən ultra uzun diapazonlu spektrli rabitə və yüksək müdaxilə toxunulmazlığı təmin edən uzun mənzilli Lora modeminə malikdir. RYLR896 NCC və FCC tərəfindən təsdiq edilmişdir.

Güclü Semtech SX1276 Mühərriki ilə gəlir və əla bloklama toxunulmazlığına malikdir. Bu modul çox həssasdır və AT əmrləri ilə asanlıqla idarə oluna bilər. AES128 Məlumat şifrələmə texnikasına uyğundur və göyərtədə inteqrasiya olunmuş antenaya malikdir.

Bu modul Ev Təhlükəsizliyi, Avtomobil Siqnalı, Sənaye Monitorinqi və idarəetmə avadanlıqları və s. Kimi IoT tətbiqləri üçün çox yaxşı bir vasitə ola bilər. Əsasən, məlumatları bir yerdən digərinə ötürmək üçün istifadə edilə bilən çox faydalı və güclü bir vasitədir. İnternet və ya başqa bir şey kimi heç bir əlavə xidmət olmadan bir neçə km məsafədə olan bir yer.

Daha ətraflı məlumat üçün bu modulun məlumat cədvəlini buradan oxuya bilərsiniz.

Məhsul bağlantısı:

Addım 3: LoRa Əsaslı Uzaqdan Nəzarətçi haqqında fikir

Image
Image
Uzaqdan idarəetmə tərəfinin qurulması
Uzaqdan idarəetmə tərəfinin qurulması

Bu layihədə, bəzi layihələri geri yaratdığımız uzaqdan idarəetmə cihazının prototipini yaradacağıq. Bunu yuxarıdakı videoda və həmçinin layihə üçün Təlimatlar səhifəsindən buradan yoxlaya bilərsiniz.

Bu layihədə, heç bir internet istifadə etmədən km -ə qədər məsafədən cihazlara idarəetmə siqnalları göndərə bilən LoRa əsaslı uzaqdan idarəetmə cihazı yaratdıq. Uzaqdan idarəetmə cihazında LoRa modulu, ESP8266 modulu, OLED displey, batareya, PCB dizaynım və fərqli məqsədlər üçün dörd düymə vardı. Bunu istifadə etmək üçün kodu tətbiqə uyğun olaraq dəyişdirməliyik və ESP moduluna daxil etməliyik. Ancaq burada çörək taxtasında bunun daha sadə bir versiyasını yaradacağıq, buna görə LoRa modulunu və ESP8266 -nı yalnız bir düymə ilə və heç bir ekran olmadan istifadə edəcəyik. Bu, Uzaqdan idarəetmə tərəfini yekunlaşdıracaq. Alıcı və ya çıxış tərəfində bir LoRa modulu, başqa bir ESP8266 modulu və çıxışı əldə etmək üçün iki LED olacaq. Bu layihə üçün ayrı bir uzaqdan idarəetmə cihazı yaratmış olsam da, LED -ləri idarə edərək əvvəllər yaradılmış uzaqdan idarəedicini sizə göstərəcəyəm.

Addım 4: Uzaqdan Nəzarətçi Yanını Qurmaq

Bu addımda uzaqdan idarəedicinin aparat quruluşunu edəcəyik. Aşağıdakı addımları yerinə yetirməlisiniz:-

1) LoRa modulunun Vcc və GND -ni ESP8266 modulunun Vcc və GND ilə birləşdirin.

2) LoRa modulunun Rx pinini ESP8266 -nın GPIO14 pininə qoşun.

3) LoRa modulunun Tx pinini ESP8266 -nın GPIO15 pininə qoşun.

4) Bir düyməni götürün və düymənin bir ucunu Vcc -ə bağlayın. Düymənin digər ucunun bir rezistor vasitəsilə GND -yə bağlanması və bundan sonra eyni ucun ESP8266 -nın GPIO pin 13 -ə qoşulması lazımdır.

Yuxarıdakı addımları tamamladıqdan sonra dövrə yuxarıdakı şəkildə göstərilənə bənzəyir. PCB -də istehsal olunan uzaqdan idarəetmə cihazını da əldə edə bilərsiniz, bu layihənin Github səhifəsində mənim hazırladığım PCB dizayn faylını əldə edə bilərsiniz.

Addım 5: Alıcı tərəfinin qurulması

Alıcı tərəfinin qurulması
Alıcı tərəfinin qurulması

Bu addımda, əvvəlki addımda yaradılan uzaqdan idarəetmə cihazı tərəfindən idarə ediləcək layihənin alıcı ucunu yaratmaq üçün aparat hissələrini yığacağıq. Aşağıdakı addımları yerinə yetirməlisiniz:-

1) LoRa modulunun Vcc və GND -ni ESP8266 -nın Vcc və GND ilə birləşdirin, 2) LoRa modulunun Rx -ni ESP8266 -nın GPIO15 pininə qoşun.

3) LoRa modulunun Tx -ni ESP8266 -nın GPIO13 pininə qoşun.

4) İki LED -in katodunu müvafiq olaraq GPIO4 və GPIO5 pinləri ilə birləşdirin və LED -lərin anodunu 1k ohm rezistor vasitəsilə GND -yə qoşun.

Bu şəkildə, layihənin alıcı tərəfi də tamamlandı, indi yalnız kodları ESP modullarına yandırmalıyıq və işimiz bitdi. Beləliklə, bu addıma keçək.

Addım 6: Arduino IDE qurun

Arduino IDE qurun
Arduino IDE qurun

Arduino IDE -dən istifadə edərək ESP8266 -nı kodlaşdırmaq üçün əvvəlcədən quraşdırılmadığı üçün ESP8266 lövhəsini Arduino IDE -nin əlavə lövhələrinə quraşdırmalıyıq. Bunun üçün aşağıda göstərilən addımları atmalıyıq:-

1. Fayl> Tercihlər bölməsinə keçin

2. Əlavə Lövhələr Menecer URL -lərinə https://arduino.esp8266.com/stable/package_esp8266… əlavə edin.

3. Alətlər> İdarə Heyəti> Kartlar Meneceri bölməsinə keçin

4. esp8266 axtarın və sonra lövhəni quraşdırın.

5. IDE -ni yenidən başladın.

Addım 7: Kodlaşdırma Bölməsi

Kodlaşdırma Bölməsi
Kodlaşdırma Bölməsi

İndi layihənin yalnız kodlaşdırma hissəsi qalıb. Modulları kodlaşdırmaq üçün aşağıda göstərilən addımları yerinə yetirməlisiniz:-

Əvvəlcə uzaqdan idarəetmə hissəsini kodlayacağıq, bunun üçün uzaqdan idarəedicinin ESP8266-nı kompüterinizə bağlayın və bundan sonra:-

1) Buradan bu layihənin Github deposuna gedin. Orada "BreadBoard_Remote.ino" adlı bir fayl görəcəksiniz. Bu uzaqdan idarəetmə üçün kod sənədidir.

2) Kodu kopyalayın və Arduino IDE -ə yapışdırın. Doğru lövhəni və COM portunu seçin və kodu yükləyin.

Uzaqdan idarəetmə cihazımız hazırdır. İndi alıcı tərəfində ESP8266 proqramlaşdırmalıyıq. Bunun üçün qəbuledicinin ESP8266 ucunu kompüterinizə bağlamalısınız və bundan sonra:-

1) Buradan bu layihənin Github deposuna gedin. Orada "LoRa Station.ino" adlı bir fayl görəcəksiniz. Bu, layihənizin alıcı ucu üçün kod sənədidir.

2) Kodu kopyalayın və Arduino IDE -ə yapışdırın. Doğru lövhəni və COM portunu seçin və kodu yükləyin.

Və bununla da kodlaşdırma hissəniz tamamlandı. İndi onunla oynamağa hazırsınız.

Addım 8: Uzaqdan idarəetmə cihazımızı istifadə edin

Image
Image
Uzaqdan Nəzarətçimizdən istifadə
Uzaqdan Nəzarətçimizdən istifadə

Kodlar bitdikdən sonra quraşdırma istifadəyə hazırdır. Modullar elə bir şəkildə kodlanıb ki, uzaqdan idarəedicinin düyməsini basdığımız zaman LED -lərdən biri yanacaq. İstədiyiniz qədər düymə əlavə edə və kodların dəyişdirilməsi və idarə ediləcək hər düyünün idarə edilməsi üçün LoRa modulunun qoşulması ilə bu cihazların köməyi ilə bir çox cihazı idarə edə bilərsiniz. Bu orijinal pultun prototipi olduğu üçün, "LoRa Əsaslı Uzaqdan İdarəetmə Anlayışı" addımına əlavə edilmiş videoya istinad edərək orijinal pultu da yarada bilərsiniz və mənim kimi bu uzaqdan alıcı tərəfi idarə edə bilərsiniz. Layihənin Github səhifəsindəki Dizayn faylını istifadə edərək istehsal olunan uzaqdan idarəetmə cihazı üçün hazırladığım PCB -ni əldə edə bilərsiniz. Bu uzaqdan idarəetmədə aktivliyimizi təsdiq edən bir ekran da var. Buna görə də kodu dəyişdirmək lazımdır. Layihənin Github səhifəsindəki "Remote.ino" faylında bu barədə narahat olmağınıza ehtiyac yoxdur və getməyə hazırsınız. Nəzarətçinin necə işlədiyini və cihazları necə idarə etdiyini ətraflı öyrənmək üçün yuxarıdakı videoya baxa bilərsiniz.

Bu yolla, özünüzdən uzaqdan idarəetmə qurğusu yarada və internet olmadan və bir neçə km məsafədən bir neçə fərqli cihazı idarə edə bilərsiniz.

Ümid edirik ki, dərsliyi bəyəndiniz. Növbəti dəfə görüşməyi səbirsizliklə gözləyirəm. O vaxta qədər LoRa modullarından zövq alın.

Tövsiyə: