Բովանդակություն:
- Քայլ 1: rationուցադրություն
- Քայլ 2. LoRa մոդուլ Ra-01
- Քայլ 3: Maple Mini
- Քայլ 4: Կցում
- Քայլ 5. Տեղադրեք աջակցություն ARM 32bit քարտերի համար
- Քայլ 6: Լորայի գրադարան
- Քայլ 7: SMT32 Arduino
- Քայլ 8: Հավաքում
- Քայլ 9: Կարգավորումներ
- Քայլ 10. Կոդ ՝ հիմնված ESP32 LoRa տեսանյութի ուղարկման և ստացման վրա
- Քայլ 11: Ֆայլեր
Video: Ռադիո LoRa Ra-01 STM32- ով և ESP32- ով `11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Քանի որ սա հայտնի թեմա է իմ գրառումներին հետևողների շրջանում, ես որոշեցի այսօր խոսել LoRa- ի մասին: Այնուամենայնիվ, ես պատրաստվում եմ թեման քննարկել որոշ նոր տարրերով ՝ այս անգամ առանց ESP32- ի օգտագործման, այլ դրա փոխարեն STM32- ի: Ես միշտ ցանկացել եմ տեղադրել STM32- ի մասին, քանի որ այն կազմում է STMicroelectronics- ի արտադրած 32-բիթանոց միկրոկոնտրոլերների մի ամբողջ ընտանիք: Ես ունեմ մի քանի ընկերներ, ովքեր օգտագործում են այս չիպը Բրազիլիայից դուրս: Նրանք կարող են վկայել եվրոպական այս արտադրական սարքի հաջողությունների մասին: Նախ, ես կներկայացնեմ STM32- ը, ինչպես նաև կքննարկեմ LoRa Ra-01 մոդուլը: Բացի այդ, ես կքննարկեմ STM32- ի ծրագրավորումը Arduino IDE- ում:
Այս տեսանյութը ցույց կտա ձեզ STM32 զարգացման հավաքածու, որը նախատեսված չէ Arduino- ում ծրագրավորման համար, այլ փոխարենը C լեզվով կամ STMicroelectronics- ի բնիկով: Եթե չեմ սխալվում, կան ութ ընկերություններ, որոնք արտադրում են STM32- ի համար կազմողներ, ինչը մեզ ցույց է տալիս, որ այս չիպի վերաբերյալ գոյություն ունի զգալի գլոբալ մշակույթ:
Ես ուզում եմ ձեզ այստեղ բացատրել, որ STMicroelectronics- ը Microchip- ից առնվազն չորս անգամ մեծ է, և այն արտադրում է STM32 ընտանիքը: Այն բաղկացած է ճարտարապետություններից ՝ սկսած շատ փոքր չիպերից մինչև STM32 F7, որը ես համարում եմ «գերհզոր»:
Մեր հավաքում մենք օգտագործում ենք STM32 Maple Mini, որը արտաքին տեսք ունի Arduino Nano- ի: Այնուամենայնիվ, այն շատ ավելի հզոր է: Մենք կօգտագործենք նաև Ai-Thinker Ra-01- ը: Այն առանձին է LoRa ռադիոյից, որը STM32- ի հետ կշփվի SPI- ի միջոցով (Semtech LoRa չիպի հաղորդակցություն):
Քայլ 1: rationուցադրություն
Մեր տեսանյութում դուք հավաքում կարող եք տեսնել, որ մենք ունենք STM32 Maple Mini միացված SPI- ի միջոցով Ra-01 մոդուլին: Այս հավաքը տվյալները փոխանցում է մեր «սիրելի» ESP32- ին, որն ունի ներկառուցված i2c էկրան, որը ցուցադրում է փաթեթները: Դուք կարող եք տեսնել, որ ESP32- ի կողմից փաթեթը պատրաստելու, ուղարկելու և ստանալու համար, ինչպես նաև էկրանին ցուցադրվող սարքի համար պահանջվում է ընդամենը 81 միլիվայրկյան: Եթե հեռավորությունը մեծանում է, և ծրագրային ապահովման մեջ փոփոխություն է տեղի ունենում, այս ժամանակը հակված է մեծանալու:
Այս հավաքի մեր նպատակն է ցույց տալ STM32- ը, որն այլ չիպ է, որը տվյալներ է ուղարկում ստանդարտ Lora ռադիոյով: Կարևոր է հիշել, որ կան երկու տարբեր ապարատային մասեր, որոնք խոսում են LoRa ռադիոկապի միջոցով:
Քայլ 2. LoRa մոդուլ Ra-01
Հիմնականում մենք այստեղ ունենք Semtech LoRa չիպը ՝ տախտակի վրա որոշ առանձին բաղադրիչներով, ներառյալ ալեհավաքի ելքը: Ինտերֆեյսը SPI է: Այս պահին մենք պետք է բարձրացնենք չիպի արագության հարցը, որը 300Kbps- ից բարձր է: Մենք գիտենք, որ LoRa- ն չի գործում այս արագությամբ, քանի որ այն պտտվում է միայն 37K կամ ավելի ցածր արագությամբ: Ինչո՞ւ: Հեռու գնալու համար դուք պետք է իջեցնեք բիթային փոխարժեքը: Կարևոր է հիշել, որ արագությունը LoRa- ի մտահոգությունը չէ, այլ դրա շրջանակը: Այս սարքի հաճախականությունը 433 ՄՀց է, իսկ փոխանցման հզորությունը `մոտ 18 դԲմ, 3v3 հզորությամբ:
Քայլ 3: Maple Mini
Ես սա հատուկ եմ համարում STM32- ի վերաբերյալ: Ո՞րն է տարբերությունը այս և STMicroelectronics զարգացման հանդերձանքի միջև (STM32 L4 Series ծայրահեղ ցածր էներգիա): Հավաքածուն ավելի հզոր է, բայց Maple Mini- ն աշխատում է Arduino IDE- ում, ինչը շատ ավելի հեշտացնում է նրանց համար, ովքեր ծրագրավորման հարցում այնքան էլ բանիմաց չեն: Կարող ենք ասել, որ Maple Mini- ն գործում է մի տեսակ Arduino- ի նման, 128 ԿԲ ֆլեշ հզորությամբ: Maple Mini- ն ունի նաև 20 ԿԲ օպերատիվ հիշողություն, USB մուտք, լուսադիոդներ, կոճակներ, որն իր 34 IO- ների համար կարևոր է, գումարած 12 16-բիթանոց PWM և 9 12-բիթանոց անալոգային մուտքեր:
Քայլ 4: Կցում
Այստեղ ցուցադրված է Maple Mini Pinout- ը:
Քայլ 5. Տեղադրեք աջակցություն ARM 32bit քարտերի համար
Arduino IDE- ում գնացեք Գործիքներ-> Տախտակ-> Խորհրդի կառավարիչ…
Բացվող պատուհանում փնտրեք Arduino SAM վահանակներ և տեղադրեք Arduino SAM վահանակներ (32-բիթանոց ARM Cortex-M3)
Քայլ 6: Լորայի գրադարան
Այժմ գնացեք Sketch-> Include Library-> Manage Libraries…
Փնտրեք LoRa- ն և տեղադրեք LoRa- ն Sandeep Mistry- ի կողմից
Քայլ 7: SMT32 Arduino
Ներբեռնեք փոստային հասցեն ՝
Անջատեք և պատճենեք թղթապանակը Documents / Arduino / hardware
Քայլ 8: Հավաքում
Այստեղ դուք կարող եք տեսնել, թե որքան պարզ է մեր սխեման: SPI- ի միջոցով Ai-Thinker մոդուլը (LoRa) միացնում եմ STM32- ին:
Քայլ 9: Կարգավորումներ
Աղբյուրը ներբեռնելուց հետո
կոդը, որը հասանելի է այս հոդվածի վերջում, այնուհետև գնում եք կառուցման: Հետո, հետևեք այս նկարի քայլերին:
Քայլ 10. Կոդ ՝ հիմնված ESP32 LoRa տեսանյութի ուղարկման և ստացման վրա
Աղբյուրը, որը մենք օգտագործում ենք այս նախագծում, նույնն է, ինչ մենք արդեն օգտագործել էինք ESP32- ով հավաքածուի ժամանակ ՝ տեսանյութում ՝ ESP32 LoRa Arduino IDE- ով. Ուղարկիր և ստացիր TX RX, մեկ բացառությամբ. Այն էկրան չունի: I2C- ի այս հատվածն արդեն հեռացվել է այն կոդից, որը ես ներբեռնել եմ ստորև: Պարզելու համար, թե ինչպես է աշխատում այս կոդը, պարզապես դիտեք տեսանյութը:
Քայլ 11: Ֆայլեր
Ներբեռնեք ֆայլերը.
ԻՆՈ
Խորհուրդ ենք տալիս:
BOSEBerry Pi ինտերնետային ռադիո. 4 քայլ (նկարներով)
BOSEBerry Pi ինտերնետային ռադիո. Ես սիրում եմ ռադիո լսել: Ես օգտագործում էի DAB ռադիո իմ տանը, բայց պարզվեց, որ ընդունարանը մի փոքր խարխլված էր, և ձայնը անընդհատ խզվում էր, ուստի որոշեցի իմ սեփական ինտերնետային ռադիոն կառուցել: Ես ուժեղ wifi ազդանշան ունեմ իմ տան և թվային եղբոր շուրջը
Անհանգիստ պահելով պարզ ինտերնետային ռադիո. KISSIR ՝ 13 քայլ
Անհանգիստ պահելով պարզ ինտերնետային ռադիոն. ՔԻՍԻՐ. Երբեմն այն պարզապես պետք է շոշափելի լինի: Ոչ մի տեսակի ինտերֆեյս: Պարզապես կոճակներ: Ազնվամորու Pi- ն որպես ինտերնետային ռադիո նվագարկիչ նորություն չէ, և կան բազմաթիվ հրահանգներ, թե ինչպես կարելի է ստեղծել ինտերնետային ռադիո նվագարկիչ `օգտագործելով ազնվամորի պի կամ դրա հետ
Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ - LoRa տան ավտոմատացման մեջ - LoRa հեռակառավարիչ ՝ 8 քայլ
Վերահսկեք կենցաղային տեխնիկան LoRa- ի նկատմամբ | LoRa տան ավտոմատացման մեջ | LoRa հեռակառավարում. Վերահսկեք և ավտոմատացրեք ձեր էլեկտրական սարքերը երկար հեռավորություններից (կիլոմետրեր) ՝ առանց ինտերնետի առկայության: Դա հնարավոր է LoRa- ի միջոցով: Այ, ինչ կա, տղերք: Akarsh այստեղ CETech- ից: Այս PCB- ն ունի նաև OLED էկրան և 3 ռելեներ, որոնք մի
Հաղորդակցություն LoRa ESP8266 և ռադիո RFM95 ՝ 9 քայլ
Հաղորդակցություն LoRa ESP8266 և Ռադիո RFM95. Իրերի ինտերնետի համար կիրառվող ամենահայտնի տեխնոլոգիաներից մեկը, որն ունի շատ հեռահար հաղորդակցության և ցածր էներգիայի արտացոլված ցածր էներգիա, LoRa " Lo ng - Ra nge ", սա մոդուլյացիայի տեսակը հա
Ինտերնետ ռադիո/ վեբ ռադիո Raspberry Pi 3 -ով (անգլուխ) `8 քայլ
Ինտերնետ ռադիո/ Վեբ ռադիո Raspberry Pi 3 -ով (անգլուխ). HI youանկանու՞մ եք ձեր սեփական ռադիոհաղորդումը ինտերնետով, ապա դուք ճիշտ տեղում եք: Ես կփորձեմ հնարավորինս մանրամասնել: Ես փորձել եմ մի քանի եղանակներ, որոնցից շատերին կամ ձայնային քարտ էր պետք, որը ես դժկամությամբ էի գնում: բայց կարողացավ խփել