Mündəricat:
- Addım 1: Hardware alın
- Addım 2: Proqramı yükləyin
- Addım 3: Arduino IDE quraşdırın
- Addım 4: Radiohead Kitabxanasını quraşdırın
- Addım 5: Anten yaradın
- Addım 6: Lehimləmə
- Addım 7: Kabel çəkmə
- Addım 8: Kodlaşdırma
- Addım 9: Nəticə
Video: LORA Arduino ilə Peer -to -Peer ünsiyyəti: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Mən başlanğıc elektronika həvəskarıyam və bu mənim ilk təlimatımdır, xahiş edirəm şərhlərdə sərt olmayın. Bu təlimatda, iki LORA qovluğunun TTN (şeylər şəbəkəsi) olmadan birbaşa ünsiyyət qurmasını izah edəcəyəm.
LORA nədir?
LORA, LOng RAnge -ni ifadə edir, CSS (chirp yayılma spektri) modulyasiyasına əsaslanan Semtech tərəfindən patentləşdirilmiş bir modulyasiyadır.
- uzun məsafə
- az enerji
- aşağı məlumat sürəti
Bu xüsusiyyətlərə görə LORA, sensorlar üçün ünsiyyət vasitəsi olaraq istifadə etmək üçün çox uyğundur. Bir sensor, sözün həqiqi mənasında bir batareyada illərlə işləyə bilər və məsafələr bir neçə kilometrdən çox ola bilər. Həmçinin LORA lisenziyasız tezlik diapazonlarında istifadə edilə bilər. Şeylər şəbəkəsində ölkələrə görə pulsuz qrupları tapa bilərsiniz. Belçikada yaşayıram, buna görə EU863-870 və EU433 arasında seçim edə bilərəm.
İstifadə nümunəsi:
- Kənd təsərrüfatı (torpaq nəmliyi, çən səviyyəsi, temperatur, rütubət, külək istiqaməti, ….)
- GPS qəbuledicisi ilə birlikdə izləmə
- Oğurluq əleyhinə (vibrasiyanı aşkar etmək üçün bahalı yüksək gərginlikli kabellərə bağlamaq anlayışı gördüm)
- … Daha çox tətbiq var, təsəvvürünüz limitdir.
Addım 1: Hardware alın
Avadanlıq:
- 2 arduino nano və ya 2 arduino uno pinoutu eyni olmalıdır.
- 2 esp breakout lövhəsi
- 2 lora kart rfm95 868mhz digər tezliklər üçün bura vurun.
- 2 çörək taxtası
- Nano üçün 2 usb kabel və ya uno üçün kabel
- jumper telləri kişidən qadına
- atlama telləri kişidən kişiyə
- 2 anten (bərk nüvəli 0.8mm və ya 20awg istifadə edirəm)
- arduino -ya daxil deyilsə başlıq sancaqları
Alətlər:
- lehimleme dəmir
- tel kəsici
- İstifadə etdiyim tel çıxarıcı 102
- hökmdar
- lehim
Addım 2: Proqramı yükləyin
Proqramı yükləmək üçün bu 2 linki vurun:
- Arduino IDE
- Radiohead kitabxanası
Addım 3: Arduino IDE quraşdırın
- Proqramı yüklədikdən sonra quraşdırıcıya gedin və üzərinə iki dəfə vurun.
- Basın Razıyam
- Sonrakı düyməsini basın
- Quraşdırma düyməsini basın
- Usb sürücülərini quraşdırmaq üçün 2 dəfə quraşdırın
- Yaxın vurun
Addım 4: Radiohead Kitabxanasını quraşdırın
Rfm95 istifadə etmək üçün radiohead kitabxanasına ehtiyacınız var. Arduino IDE vasitəsilə quraşdıra bilmədiyiniz üçün radiohead kitabxanasını əl ilə qurmalısınız.
- Arduino IDE -ni açın
- Fayl -> üstünlüklərə keçin
- Orada Kitabxanalar qovluğunu tapmalı olduğunuz arduino qovluğuna gedən yolu tapa bilərsiniz. (ilk şəkil)
- Kitabxanalar qovluğu yoxdursa, qovluğu yaratmalısınız.
- Yüklənmiş zip faylını açın Radiohead-master.
- Qovluğu kitabxanalar qovluğuna çıxarın.
- Arduino IDE -ni yenidən başladın.
- İndi kitabxananızı siyahıda tapa bilərsiniz (3 -cü şəklə baxın)
Addım 5: Anten yaradın
Anten üçün 2x2x0.8mm və ya 2x2 20awg avtobus kabelinin bir az qalan kabelindən istifadə edirəm. Bunlar tezliyə görə uzunluqlardır:
- 868mhz 3.25 düym və ya 8.2 sm (istifadə etdiyim budur)
- 915 mhz 3 düym və ya 7.8 sm
- 433 MHz 3 düym və ya 16.5 sm
Addım 6: Lehimləmə
- Esp qalxanının rezistorlarını çıxarın (qırmızı sahədə R1 -dən R3 -ə baxın)
- Rfm95 çipini esp qalxanına lehimləyin.
- Pin başlıqlarını esp qalxanına lehimləyin
- Anteni esp qalxanına lehimləyin. Anten olmadan istifadə etməyin, qalxan zədələnə bilər.
- Pinheaderlər arduino lehiminə lehimlənməmişsə, bunlar da.
Addım 7: Kabel çəkmə
Şəkildə arduino -nu rfm95 -ə necə bağlayacağınızı görə bilərsiniz. Bu cədvəlin tamlığı üçün, esp breakout əvəzinə adafruit qalxanı istifadə etdiyiniz zaman pinout da daxil etdim.
Addım 8: Kodlaşdırma
- Kodu yükləyin
- Kodu arduino ide -də açın
- Alətlərə gedin, lövhəyə girin və lövhənizi seçin
- Alətlərə, limana gedin və arduino üçün com portunu seçin
- Yükləmə düyməsini basın (üçüncü şəkil qırmızı ilə işarələnmişdir)
- Hər şey yaxşı gedirsə, serial monitordan istifadə edə bilərsiniz və həm serverə, həm də müştəriyə gələn paketləri görürsünüz (son şəkildə qırmızı ilə işarələnmişdir)
Addım 9: Nəticə
Bu təlimatda LORA -nın əsaslarını göstərdim. Bu təlimatı sevirsinizsə və/və ya LORA və ya başqaları haqqında daha çox göstərişlər yazmağımı istəsəniz, bəyən düyməsini basın.
Tövsiyə:
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
E32-433T LoRa Modulu Dərsliyi ilə ESP32 - LoRa Arduino İnterfeys: 8 addım
E32-433T LoRa Modulu Dərsliyi ilə ESP32 | LoRa Arduino İnterfeys: Hey, nə var, uşaqlar! Akarsh burada CETech-dən. Bu layihəm, Arduino IDE-dən istifadə edərək ESP32 ilə yüksək güclü 1 vatlıq qəbuledici modul olan eByte-dən E32 LoRa modulunu birləşdirir. E32-nin işini son dərsimizdə başa düşdük
Arduino ilə Laravel ünsiyyəti: 4 addım
Arduino -dan Laravel Ünsiyyətinə: Hər kəsə Salam, Bu Təlimatda Arduinodan Laravel tətbiqinə necə məlumat göndərə biləcəyinizi göstərəcəyəm
Bluefruit istifadə edərək simsiz serial ünsiyyəti: 4 addım
Bluefruit istifadə edərək simsiz serial ünsiyyəti: Borularınızı aşağı enerjili bir bluetooth ilə əvəz etmək üçün sadə bir addım -addım təlimat: Bunu başa düşmək bir az vaxt apardı, çünki müasir bluetooth aşağı enerji texnologiyası ilə bunu etmək üçün heç bir sənəd yoxdur. Bluefrui olaraq
ARM Cortex-M4 istifadə edərək serial ünsiyyəti: 4 addım
ARM Cortex-M4-dən istifadə edərək Serial Əlaqə: Bu, Virtual Terminaldan istifadə edərək Serial Əlaqə üçün ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) istifadə edən çörək taxtasına əsaslanan bir layihədir. Çıxış 16x2 LCD ekranda əldə edilə bilər və Serial Əlaqə üçün giriş Serial Mo -də verilə bilər