Orodha ya maudhui:
- Hatua ya 1: Maonyesho
- Hatua ya 2: Moduli ya LoRa Ra-01
- Hatua ya 3: Mini Maple
- Hatua ya 4: Kubandika
- Hatua ya 5: Sakinisha Msaada kwa Kadi za ARM 32bit
- Hatua ya 6: Maktaba ya Lora
- Hatua ya 7: SMT32 Arduino
- Hatua ya 8: Mkutano
- Hatua ya 9: Mipangilio
- Hatua ya 10: Nambari ya Msimbo kulingana na ESP32 LoRa Tuma na Pokea Video
- Hatua ya 11: Faili
Video: Radio LoRa Ra-01 Pamoja na STM32 na ESP32: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Kwa kuwa hii ni somo maarufu kati ya wale wanaofuata machapisho yangu, niliamua kuzungumza juu ya LoRa leo. Walakini, nitajadili mada hii na vitu vipya: wakati huu bila kutumia ESP32, lakini STM32 badala yake. Siku zote nilitaka kuchapisha juu ya STM32, kwani inajumuisha familia nzima ya watawala wadudu-32-bit waliozalishwa na STMicroelectronics. Nina marafiki kadhaa ambao wanatumia chip hii nje ya Brazil. Wanaweza kushuhudia mafanikio ya kifaa hiki cha utengenezaji cha Uropa. Kwanza, nitaanzisha STM32, na pia kujadili Moduli ya LoRa Ra-01. Kwa kuongeza, nitajadili juu ya kupanga STM32 katika IDE ya Arduino.
Video hii itakuonyesha kitanda cha maendeleo cha STM32 ambacho hakikusudiwa kupanga programu katika Arduino, lakini badala yake na lugha ya C au zile ambazo ni za STMicroelectronics. Ikiwa sikosei, kuna kampuni nane ambazo hutengeneza watunzi wa STM32, ambayo inatuonyesha kuwa kuna utamaduni mkubwa wa ulimwengu kuhusu chip hii.
Nataka kukuelezea hapa kwamba STMicroelectronics ni angalau mara nne kubwa kuliko Microchip, na inazalisha familia ya STM32. Inajumuisha usanifu kuanzia chipu ndogo sana hadi STM32 F7, ambayo ninaiona kuwa "yenye nguvu kubwa".
Katika mkutano wetu, tunatumia STM32 Maple Mini, ambayo inaonekana kama Arduino Nano. Walakini, ina nguvu zaidi. Tutatumia pia Ai-Thinker Ra-01. Ni tofauti na redio ya LoRa, ambayo itawasiliana na STM32 kupitia SPI (mawasiliano ya Chip Semtech LoRa).
Hatua ya 1: Maonyesho
Kwenye video yetu, unaweza kuona katika kusanyiko kwamba tuna STM32 Maple Mini iliyounganishwa kupitia SPI kwa moduli ya Ra-01. Mkutano huu hupitisha data kwa "mpendwa" wetu ESP32, ambayo ina onyesho la i2c lililowekwa ndani ambalo linaonyesha vifurushi. Unaweza kuona kwamba inachukua tu milliseconds 81 kwa kuandaa, kutuma, na kupokea kifurushi na ESP32, na pia kwa onyesho la skrini. Ikiwa umbali umeongezeka, na kuna mabadiliko katika programu, wakati huu huelekea kuongezeka.
Lengo letu na mkutano huu ni kuonyesha STM32, ambayo ni chip tofauti, ikipeleka data katika redio ya kawaida ya Lora. Ni muhimu kukumbuka kuwa kuna vipande viwili vya vifaa ambavyo vinazungumza kupitia itifaki ya redio ya LoRa.
Hatua ya 2: Moduli ya LoRa Ra-01
Kimsingi, tunayo hapa chip ya Semtech LoRa, na vifaa vingine vyenye ubao, pamoja na pato la antena. Muunganisho ni SPI. Kwa wakati huu, lazima tulete swali la kasi ya chip, iliyo juu ya 300Kbps. Tunajua kwamba LoRa haifanyi kazi kwa kasi hii, kwani inazunguka tu kwa 37K au chini. Kwa nini? Ili kwenda mbali, lazima upunguze kiwango kidogo. Ni muhimu kukumbuka kuwa kasi sio wasiwasi wa LoRa, bali ni wigo wake. Mzunguko wa kifaa hiki ni 433MHz, na nguvu ya usafirishaji iko karibu 18 dBm, na nguvu ya 3v3.
Hatua ya 3: Mini Maple
Ninaona hii maalum kuhusu STM32. Je! Ni tofauti gani kati ya hii na kitanda cha maendeleo cha STMicroelectronics (STM32 L4 Series Ultra low power)? Zana hiyo ina nguvu zaidi, lakini Mini Maple inafanya kazi katika Arduino IDE, ambayo inafanya iwe rahisi sana kwa wale ambao hawajui kuhusu programu. Tunaweza kusema kwamba Maple Mini inafanya kazi kama aina ya Arduino, na Flash ya 128 KB. Mini Maple pia ina 20 KB ya RAM, pembejeo za USB, LEDs, vifungo, alama ya IOs zake 34, pamoja na PWM 12 za 16-bit na pembejeo 9 za analog-12.
Hatua ya 4: Kubandika
Imeonyeshwa hapa ni Maple Mini Pinout.
Hatua ya 5: Sakinisha Msaada kwa Kadi za ARM 32bit
Katika IDE ya Arduino, nenda kwa Zana-> Bodi-> Meneja wa Bodi…
Katika dirisha linalofungua, tafuta Bodi za Arduino SAM na usakinishe Bodi za Arduino SAM (32-bit ARM Cortex-M3)
Hatua ya 6: Maktaba ya Lora
Sasa nenda kwa Mchoro-> Jumuisha Maktaba-> Dhibiti Maktaba…
Tafuta LoRa na usakinishe LoRa na Sandeep Mistry
Hatua ya 7: SMT32 Arduino
Pakua zip kwenye
Unzip na nakili folda hiyo kwa Nyaraka / Arduino / vifaa
Hatua ya 8: Mkutano
Hapa unaweza kuona jinsi mpango wetu ni rahisi. Ninaunganisha kupitia SPI moduli ya Ai-Thinker (LoRa) hadi STM32.
Hatua ya 9: Mipangilio
Baada ya kupakua chanzo
code, inayopatikana mwishoni mwa nakala hii, kisha nenda kwenye jengo. Kisha, fuata hatua kwenye picha hii.
Hatua ya 10: Nambari ya Msimbo kulingana na ESP32 LoRa Tuma na Pokea Video
Nambari ya chanzo tunayotumia katika mradi huu ni ile ile ambayo tayari tumetumia katika kusanyiko na ESP32, kwenye video: ESP32 LoRa na Arduino IDE: Tuma na Pokea TX RX, isipokuwa moja: haina onyesho. Sehemu hii ya i2C tayari imeondolewa kutoka kwa nambari ambayo nilipakua hapo chini. Ili kujua jinsi nambari hii inavyofanya kazi, angalia tu video.
Hatua ya 11: Faili
Pakua faili:
INO
Ilipendekeza:
Mafunzo ya LoRa GPS Tracker - LoRaWAN Pamoja na Dragino na TTN: Hatua 7
Mafunzo ya LoRa GPS Tracker | LoRaWAN Na Dragino na TTN: Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech. Miradi kadhaa nyuma tulitazama LoRaWAN Gateway kutoka Dragino. Tuliunganisha node tofauti kwenye lango na kupitisha data kutoka kwa nodi hadi kwa lango kwa kutumia TheThingsNetwork kama s
Jinsi ya Kuweka OSMC Pamoja na Hyperion kwenye Raspberry Pi Pamoja na Ukanda wa WS2812b: Hatua 8
Jinsi ya Kuanzisha OSMC Pamoja na Hyperion kwenye Raspberry Pi Na WS2812b Led Strip: Wakati mwingine mimi ni kingereza vizuri sana, wakati mwingine hakuna … Vitu vya kwanza kwanza. Hii ni lugha yangu ya kwanza kufundishwa na Kiingereza sio lugha yangu ya asili, kwa hivyo tafadhali, usiwe mgumu sana kwangu. Hii haitakuwa juu ya jinsi ya kujenga fremu, hiyo ni rahisi. Inahusu usakinishaji
Azimio la Juu PWM Kizazi cha Ishara kwa RC Servos Pamoja na Vifaa vya STM32: Hatua 3
Azimio la Juu PWM Kizazi cha Ishara kwa RC Servos Pamoja na Vifaa vya STM32: Hivi sasa, ninaunda transmitter / mpokeaji wa RC kulingana na chip ya SX1280 RF. Lengo moja la mradi huo ni kwamba nataka azimio la servo 12 kutoka kwa vijiti mbali kabisa hadi kwenye servos. Kwa sababu huduma za kisasa za dijiti zina reso 12 kidogo
Hatua ya Kuendesha Nyumbani kwa Hatua Kutumia Wemos D1 Mini Pamoja na Kubuni kwa PCB: Hatua 4
Jotoridi ya nyumbani Hatua kwa hatua Kutumia Wemos D1 Mini Pamoja na Kubuni kwa PCB: Nyumbani Automation Hatua kwa Hatua kutumia Wemos D1 Mini na Kubuni PCB wanafunzi wa vyuo vikuu. Ndipo mmoja wa washiriki wetu alikuja
Dhibiti Vifaa vya Nyumbani Zaidi ya LoRa - LoRa katika Automation ya Nyumbani - Udhibiti wa Kijijini cha LoRa: Hatua 8
Dhibiti Vifaa vya Nyumbani Zaidi ya LoRa | LoRa katika Automation ya Nyumbani | Udhibiti wa Kijijini wa LoRa: Dhibiti na ubadilishe vifaa vyako vya umeme kutoka umbali mrefu (Kilometa) bila uwepo wa wavuti. Hii inawezekana kupitia LoRa! Haya, kuna nini, jamani? Akarsh hapa kutoka CETech. PCB hii pia ina onyesho la OLED na upeanaji 3 ambao