Мазмұны:

LoRa ESP32 радиолары Жұмысты оңай бастау оқулығы - Сым жоқ: 6 қадам
LoRa ESP32 радиолары Жұмысты оңай бастау оқулығы - Сым жоқ: 6 қадам

Бейне: LoRa ESP32 радиолары Жұмысты оңай бастау оқулығы - Сым жоқ: 6 қадам

Бейне: LoRa ESP32 радиолары Жұмысты оңай бастау оқулығы - Сым жоқ: 6 қадам
Бейне: ESP32 with LoRa using Arduino IDE – Getting Started 2024, Шілде
Anonim
Image
Image

Эй, не болды, балалар? Акарш мұнда CETech -тен.

Бүгін біз LoRa радиостанцияларын бір -бірімен мүмкіндігінше оңай сөйлесу үшін орнату туралы жобаны жасаймыз.

Мұнда мен қолданған микроконтроллер ESP32 болып табылады, ол 915 МГц LoRa тақталарына қосылған, мен пакеттің ақпараты көрінетін етіп радионың біріне OLED дисплейін тіркедім. Бұл жобада қолданылатын барлық модульдер DFRobot -тан алынған, себебі бұл модульдер үшін түйреуіштердің үйлесімділігі бар, сондықтан мен әр түрлі өндірушілердің модульдерін пайдалануды ұсынбаймын. Ендеше, бастайық!

Мен сондай -ақ осы жобаны егжей -тегжейлі жасау туралы бейне түсірдім, мен оны жақсы түсіну мен егжей -тегжейлі қарау үшін қарауды ұсынамын.

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер

Мұны істеу үшін сізге ESP32 тақтасы немесе ESP8266 қажет болады, егер қаласаңыз, батареяны қосуға болады.

Мен 915 МГц жиілікті Firebeetle LoRa тақтасын қолдандым. DFRobot сіздің аймағыңызда рұқсат етілген жиілікке байланысты тақталардың 3 түрін ұсынады:

1) 433 МГц

2) 868 МГц

3) 915 МГц

Дисплей үшін мен OLED қалқанын қолдандым.

Мен DFRobot тақталарын осы модульмен қолдануды ұсынамын, себебі түйісу үйлесімді болады және сіз еш жерде еш қиындыққа тап болмайсыз.

2 -қадам: Сіздің жобаңыз үшін ПХД алыңыз

Сіздің жобаңыз үшін ПХД алыңыз
Сіздің жобаңыз үшін ПХД алыңыз

ПХД -ны желіде арзанға тапсырыс беру үшін сіз JLCPCB -ті қарауыңыз керек!

Сіз өзіңіздің есігіңізге 2 долларға және жеткізілімге жеткізілген 10 сапалы ПХД аласыз. Сіз сондай -ақ бірінші тапсырыс бойынша жеткізілімге жеңілдік аласыз. Өзіңіздің жеке ПХД -ны EasyEDA -ға айналдыру үшін, оны жасағаннан кейін, Gerber файлдарын JLCPCB -ге жүктеп, оларды сапалы және жылдам өңдеу уақытында дайындаңыз.

3 -қадам: Arduino IDE жүктеңіз және орнатыңыз

Arduino IDE жүктеңіз және орнатыңыз
Arduino IDE жүктеңіз және орнатыңыз

Осы жерден Arduino IDE жүктеп алыңыз.

1. Arduino IDE орнатыңыз және оны ашыңыз.

2. Файл> Параметрлер тармағына өтіңіз

3. https://dl.espressif.com/dl/package_esp32_index.j… Қосымша тақта менеджерінің URL мекенжайларына қосыңыз. Құралдар> Басқару тақтасы менеджері бөліміне өтіңіз

5. ESP32 іздеңіз, содан кейін тақтаны орнатыңыз.

6. IDE қайта іске қосыңыз.

4 -қадам: Қосылымдар мен дәнекерлеу

Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу
Қосылымдар мен дәнекерлеу

1. Модульдерді қабаттасатын тақырыптары бар дәнекерлеу.

2. LoRa модульдерінің екеуін де электр схемасына сәйкес ESP32 модульдеріне қосу қажет болады.

3. Сіз қолданатын барлық 5-6 модульді жинаңыз және оларды радионың қажеттілігіне қарай жинаңыз. Бұл қадамдар үшін мен бейнені қарауды ұсынамын, себебі бұл бөлімде егжей -тегжейлі түсіндірілген.

5 -қадам: модульді кодтау

Модульді кодтау
Модульді кодтау
Модульді кодтау
Модульді кодтау
Модульді кодтау
Модульді кодтау

GitHub репозиторийін жүктеңіз:

2. Жүктелген репозиторийді шығарыңыз.

3. Кітапханаларды жүктелген репозиторийден Arduino эскиз қалтасындағы Кітапхана қалтасына көшіріңіз.

4. Arduino IDE бағдарламасында таратқыштың эскизін ашыңыз.

5. Құралдар> Тақтаға өтіңіз. Менің жағдайда Firebeetle ESP32 пайдаланатын сәйкес тақтаны таңдаңыз.

6. Дұрыс хабарды таңдаңыз. Құралдар> Порт тармағына өтіңіз.

7. Жүктеу түймесін басыңыз.

8. Қойынды жүктеу аяқталды десе, кодты жүктеу үшін қабылдағыш модулімен жоғарыдағы әрекеттерді қайталау керек.

6 -қадам: LoRa радиостанцияларымен ойнау

LoRa радиосымен ойнау
LoRa радиосымен ойнау

Екі модульге де қуат берілгеннен кейін таратқыштағы OLED жіберілетін пакеттің нөмірін көрсете бастайды, екінші жағынан алушыға қосылған сериялық монитор сигнал қуаты бар пакетті көрсетеді.

Ұсынылған: