Мазмұны:
- 1 -қадам: демонстрация
- 2-қадам: LoRa модулі Ra-01
- 3 -қадам: Maple Mini
- 4 -қадам: түйреу
- 5 -қадам: ARM 32 биттік карталарына қолдау көрсетуді орнатыңыз
- 6 -қадам: Лора кітапханасы
- 7 -қадам: SMT32 Arduino
- 8 -қадам: құрастыру
- 9 -қадам: Параметрлер
- 10 -қадам: ESP32 LoRa бейнесін жіберуге және алуға негізделген код
- 11 -қадам: файлдар
Бейне: Радио LoRa Ra-01 STM32 және ESP32 көмегімен: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл менің жазбаларымды ұнататындар арасында танымал тақырып болғандықтан, мен бүгін LoRa туралы айтуды жөн көрдім. Дегенмен, мен бұл тақырыпты жаңа элементтермен талқылағым келеді: бұл жолы ESP32 қолданбай, оның орнына STM32. Мен әрқашан STM32 туралы жазғым келеді, себебі ол STMicroelectronics шығаратын 32 биттік микроконтроллерлердің тұтас тобын құрайды. Бұл чипті Бразилиядан тыс жерде қолданатын бірнеше достарым бар. Олар бұл еуропалық өндіріс құрылғысының табыстарын дәлелдей алады. Алдымен мен STM32-ді енгіземін, сонымен қатар LoRa Ra-01 модулін талқылаймын. Сонымен қатар, мен STM32 бағдарламасын Arduino IDE бағдарламасында талқылаймын.
Бұл бейнеде сізге Arduino -да бағдарламалауға арналмаған STM32 әзірлеу жинағы көрсетіледі, бірақ оның орнына С тілінде немесе STMicroelectronics -ке тән. Қателеспесем, STM32 үшін компилятор шығаратын сегіз компания бар, бұл бізге бұл чипке қатысты үлкен әлемдік мәдениет бар екенін көрсетеді.
Мен сізге мұнда STMicroelectronics Microchip -тен кемінде төрт есе үлкен екенін және STM32 отбасын шығаратынын түсіндіргім келеді. Ол өте кішкентай фишкалардан STM32 F7 -ге дейінгі архитектуралардан тұрады, мен оны «өте күшті» деп санаймын.
Біздің жиналыста біз STM32 Maple Mini қолданамыз, ол Arduino Nano -ға ұқсайды. Алайда, ол әлдеқайда күшті. Біз сондай-ақ Ai-Thinker Ra-01 қолданамыз. Ол STM32 -мен SPI арқылы байланысатын LoRa радиосынан бөлек (Semtech LoRa чипінің байланысы).
1 -қадам: демонстрация
Біздің бейнероликте бізде STI32 Maple Mini SPI арқылы Ra-01 модуліне қосылғанын көруге болады. Бұл жинақ деректерді пакеттерді көрсететін i2c дисплейі бар біздің «сүйікті» ESP32 -ге жібереді. Сіз ESP32 пакетін дайындауға, жіберуге және қабылдауға, сондай-ақ экрандағы дисплейге 81 миллисекунд қажет екенін көре аласыз. Егер қашықтық ұлғайса және бағдарламалық жасақтамада өзгеріс болса, бұл уақыт көбейеді.
Біздің бұл жиналыстағы мақсатымыз - стандартты Lora радиосында деректерді жіберетін басқа чип STM32. LoRa радио хаттамасы арқылы сөйлесетін екі түрлі аппараттық бөлік бар екенін есте ұстаған жөн.
2-қадам: LoRa модулі Ra-01
Негізінде бізде Semtech LoRa чипі бар, оның бортында дискретті компоненттері бар, оның ішінде антенна шығысы бар. Интерфейс SPI болып табылады. Осы сәтте біз 300 Кбит / с -тан асатын чип жылдамдығы туралы мәселені көтеруіміз керек. Біз LoRa мұндай жылдамдықта жұмыс жасамайтынын білеміз, себебі ол тек 37K немесе одан аз айналады. Неге? Алысқа бару үшін бит жылдамдығын төмендету керек. Есте сақтау қажет, бұл жылдамдық LoRa емес, оның ауқымы. Бұл құрылғының жиілігі 433 МГц, ал тарату қуаты шамамен 18 дБм, 3в3 қуаты бар.
3 -қадам: Maple Mini
Мен мұны STM32 үшін ерекше деп санаймын. Бұл STMicroelectronics дамыту жиынтығынан (STM32 L4 сериясының өте төмен қуаты) айырмашылығы неде? Жинақ әлдеқайда қуатты, бірақ Maple Mini Arduino IDE -де жұмыс істейді, бұл бағдарламалауды білмейтіндерге жеңілдетеді. Айта кету керек, Maple Mini 128 КБ жарқылдығы бар Arduino сияқты жұмыс істейді. Maple Mini-де 20 Кбайт жедел жады, USB кірісі, светодиодтар, түймелер, оның 34 интерфейсінің ерекшелігі, сонымен қатар 12 16 биттік PWM және 9 12 биттік аналогты кіріс бар.
4 -қадам: түйреу
Мұнда Maple Mini Pinout көрсетілген.
5 -қадам: ARM 32 биттік карталарына қолдау көрсетуді орнатыңыз
Arduino IDE-де Tools-> Board-> Board Manager бөліміне өтіңіз …
Ашылған терезеде Arduino SAM тақталарын іздеңіз және Arduino SAM тақталарын орнатыңыз (32 биттік ARM Cortex-M3)
6 -қадам: Лора кітапханасы
Енді Sketch-> Кітапхананы қосу-> Кітапханаларды басқару бөліміне өтіңіз …
LoRa іздеңіз және Sandeep Mistry арқылы LoRa орнатыңыз
7 -қадам: SMT32 Arduino
Зипті жүктеңіз
Қалтаны ашыңыз және Құжаттарға / Arduino / аппараттық құралға көшіріңіз
8 -қадам: құрастыру
Мұнда біздің схеманың қаншалықты қарапайым екенін көруге болады. Мен SPI арқылы Ai-Thinker модулін (LoRa) STM32-ге қосамын.
9 -қадам: Параметрлер
Дереккөзді жүктегеннен кейін
код, осы мақаланың соңында қол жетімді, содан кейін құрылысқа өтіңіз. Содан кейін мына суреттегі қадамдарды орындаңыз.
10 -қадам: ESP32 LoRa бейнесін жіберуге және алуға негізделген код
Бұл жобада біз қолданатын бастапқы код ESP32 бар жинақта қолданғанмен бірдей, бейнеде: ESP32 LoRa Arduino IDE: Send and Receive TX RX, бір ерекшелігі жоқ: оның дисплейі жоқ. I2C -тің бұл бөлігі төменде мен жүктеген кодтан жойылған. Бұл код қалай жұмыс істейтінін білу үшін бейнені қарау жеткілікті.
11 -қадам: файлдар
Файлдарды жүктеңіз:
МЕН ЖОҚ
Ұсынылған:
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: 9 қадам
Hologram Nova және Ubidots көмегімен қосылған шешімдерді қосыңыз және жаңартыңыз: инфрақұрылымды жаңарту үшін голограмманы қолданыңыз. Ubidots -қа деректерді (температура) жіберу үшін Raspberry Pi көмегімен Hologram Nova орнатыңыз. Келесі нұсқаулықта Ubidots Raspberry Pi көмегімен голограмма Нованы қалай орнату керектігін көрсетеді
Бетті тану және сәйкестендіру - OpenCV Python және Arduino көмегімен Arduino Face ID: 6 қадам
Бетті тану және сәйкестендіру | OpenCV Python және Arduino көмегімен Arduino Face ID: бетті тану AKA тұлғаның идентификаторы қазіргі кезде ұялы телефондардағы ең маңызды мүмкіндіктердің бірі болып табылады. Сонымен, менде " менің Arduino жобам үшін жеке идентификаторым болуы мүмкін " деген сұрақ болды. және жауап - иә … Менің саяхатым келесідей басталды: 1 -қадам: Бізге кіру
Uno бар ESP8266 WeMos D1 R1 Wifi процессорының көмегімен ESP32-Cam көмегімен суретке түсіру және жіберу: 7 қадам
ESP32 камерамен суреттерді түсіру және жіберу ESP8266 WeMos D1 R1 Wifi процессоры Uno көмегімен: ESP8266 WeMos D1 R1 WiFI процессоры көмегімен ESP32-Cam (OV2640) көмегімен суретке түсіру және оны электрондық поштаға жіберу, Google Drive-қа сақтау және оны жіберу Twilio арқылы Whatsapp. Талаптар: Uno бар ESP8266 WeMos D1 R1 WiFI процессоры (https: // протосуплистер
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және жазу: 9 қадам (суреттермен)
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және тіркеу: Бұл нұсқаулық Blue RADIO (BLEHome) мен RaspberryPi 3B Bluetooth LE сенсорлы қатесі бар температуралық бақылаудың көп түйінді жүйесін қалай қосуға болатындығы туралы. Bluetooth LE стандартының арқасында. қазір қол жетімді
Байланыс LoRa ESP8266 және радио RFM95: 9 қадам
Байланыс LoRa ESP8266 және RFM95 радиосы: заттардың интернеті үшін қолданылатын ең танымал технологиялардың бірі, ол қалааралық байланыстың таңғажайып ерекшеліктеріне ие және оның төмен тұтынуынан көрінетін қуаты төмен LoRa " Lo ng - Ra nge " модуляция түрі