Përmbajtje:
- Hapi 1: Demonstrim
- Hapi 2: Moduli LoRa Ra-01
- Hapi 3: Maple Mini
- Hapi 4: Mbërthimi
- Hapi 5: Instaloni Mbështetje për Kartat ARM 32bit
- Hapi 6: Biblioteka Lora
- Hapi 7: SMT32 Arduino
- Hapi 8: Asambleja
- Hapi 9: Cilësimet
- Hapi 10: Kodi i Bazuar në ESP32 LoRa Dërgo dhe Merr Video
- Hapi 11: Skedarët
Video: Radio LoRa Ra-01 Me STM32 dhe ESP32: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:26
Meqenëse kjo është një temë e popullarizuar në mesin e atyre që ndjekin postimet e mia, vendosa të flas për LoRa sot. Sidoqoftë, unë do të diskutoj temën me disa elementë të rinj: këtë herë pa përdorur ESP32, por në vend të kësaj STM32. Gjithmonë kam dashur të postoj në lidhje me STM32, pasi ajo përbëhet nga një familje e tërë e mikrokontrolluesve 32-bit të prodhuar nga STMicroelectronics. Unë kam disa miq që po përdorin këtë çip jashtë Brazilit. Ato mund të dëshmojnë për sukseset e kësaj pajisje prodhuese evropiane. Së pari, unë do të prezantoj STM32, dhe gjithashtu do të diskutoj për Modulin LoRa Ra-01. Për më tepër, unë do të diskutoj programimin e STM32 në Arduino IDE.
Kjo video do t'ju tregojë një çantë zhvillimi STM32 që nuk është menduar për programim në Arduino, por në vend të kësaj me gjuhën C ose ato që janë vendase në STMicroelectronics. Nëse nuk gaboj, janë tetë kompani që prodhojnë përpilues për STM32, gjë që na tregon se ekziston një kulturë e konsiderueshme globale në lidhje me këtë çip.
Unë dua t'ju shpjegoj këtu se STMicroelectronics është të paktën katër herë më e madhe se Microchip, dhe prodhon familjen STM32. Ai përbëhet nga arkitektura që variojnë nga patate të skuqura shumë të vogla deri tek STM32 F7, të cilat unë i konsideroj si "super të fuqishme".
Në asamblenë tonë, ne përdorim një STM32 Maple Mini, i cili duket si një Arduino Nano. Sidoqoftë, është shumë më e fuqishme. Ne gjithashtu do të përdorim Ai-Thinker Ra-01. Separateshtë e ndarë nga radio LoRa, e cila do të komunikojë me STM32 përmes SPI (komunikimi i çipit Semtech LoRa).
Hapi 1: Demonstrim
Në videon tonë, mund të shihni në asamble që kemi STM32 Maple Mini të lidhur përmes SPI me modulin Ra-01. Ky asamble i transmeton të dhënat në ESP32 -in tonë "të dashur", i cili ka një ekran të integruar i2c që shfaq paketat. Ju mund të shihni se duhen vetëm 81 milisekonda për përgatitjen, dërgimin dhe marrjen e paketës nga ESP32, si dhe për ekranin në ekran. Nëse distanca është rritur dhe ka një ndryshim në softuer, kjo kohë tenton të rritet.
Qëllimi ynë me këtë asamble është të tregojmë STM32, i cili është një çip i ndryshëm, duke dërguar të dhëna në radio standarde Lora. Importantshtë e rëndësishme të mbani mend se ka dy pjesë të ndryshme harduerike që po flasin përmes protokollit të radios LoRa.
Hapi 2: Moduli LoRa Ra-01
Në thelb, ne kemi këtu çipin Semtech LoRa, me disa përbërës diskrete në tabelë, duke përfshirë një dalje të antenës. Ndërfaqja është SPI. Në këtë moment, ne duhet të shtrojmë çështjen e shpejtësisë së çipit, e cila është mbi 300Kbps. Ne e dimë që LoRa nuk funksionon me këtë shpejtësi, pasi rrotullohet vetëm në 37K ose më pak. Pse? Për të shkuar larg, duhet të ulni shpejtësinë e bitit. Shtë e rëndësishme të mbani mend se shpejtësia nuk është një shqetësim i LoRa, por më tepër fushëveprimi i saj. Frekuenca e kësaj pajisjeje është 433MHz, dhe fuqia e transmetimit është rreth 18 dBm, me fuqi 3v3.
Hapi 3: Maple Mini
Unë e konsideroj këtë të veçantë në lidhje me STM32. Cili është ndryshimi midis këtij dhe kompletit të zhvillimit STMicroelectronics (fuqia ultra e ulët e serisë STM32 L4)? Kompleti është më i fuqishëm, por Maple Mini punon në Arduino IDE, gjë që e bën shumë më të lehtë për ata që nuk janë aq të ditur në lidhje me programimin. Mund të themi se Maple Mini funksionon si një lloj Arduino, me një Flash prej 128 KB. Maple Mini gjithashtu ka 20 KB RAM, hyrje USB, LED, butona, një pikë e rëndësishme për 34 IO-të e tij, plus 12 PWM 16-bit dhe 9 hyrje analoge 12-bit.
Hapi 4: Mbërthimi
Këtu shfaqet Maple Mini Pinout.
Hapi 5: Instaloni Mbështetje për Kartat ARM 32bit
Në Arduino IDE, shkoni te Tools-> Board-> Manager Board …
Në dritaren që hapet, kërkoni për Arduino SAM Boards dhe instaloni Arduino SAM Boards (32-bit ARM Cortex-M3)
Hapi 6: Biblioteka Lora
Tani shkoni te Sketch-> Përfshi Bibliotekën-> Menaxho Bibliotekat …
Shikoni për LoRa dhe instaloni LoRa nga Sandeep Mistry
Hapi 7: SMT32 Arduino
Shkarkoni zipin në
Zbërtheni dhe kopjoni dosjen te Documents / Arduino / hardware
Hapi 8: Asambleja
Këtu mund të shihni se sa e thjeshtë është skema jonë. Unë lidh përmes SPI modulin Ai-Thinker (LoRa) me STM32.
Hapi 9: Cilësimet
Pas shkarkimit të burimit
kodi, i disponueshëm në fund të këtij artikulli, pastaj shkoni te ndërtimi. Pastaj, ndiqni hapat në këtë foto.
Hapi 10: Kodi i Bazuar në ESP32 LoRa Dërgo dhe Merr Video
Kodi burim që përdorim në këtë projekt është i njëjtë me atë që kemi përdorur tashmë në një asamble me një ESP32, në video: ESP32 LoRa me Arduino IDE: Dërgo dhe Merr TX RX, me një përjashtim: nuk ka ekran. Kjo pjesë e i2C tashmë është hequr nga kodi që kam shkarkuar më poshtë. Për të zbuluar se si funksionon ky kod, thjesht shikoni videon.
Hapi 11: Skedarët
Shkarkoni skedarët:
INO
Recommended:
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit
Si të ndërtoni një Quadcoptor. (NTM 28-30S 800kV 300W dhe Arducopter APM 2.6 & 6H GPS 3DR Radio dhe FlySky TH9X): 25 hapa (me fotografi)
Si të ndërtoni një Quadcoptor. (NTM 28-30S 800kV 300W dhe Arducopter APM 2.6 & 6H GPS 3DR Radio dhe FlySky TH9X): Ky është një mësim se si të ndërtoni një Quadcopter duke përdorur motorë NTM 28-30S 800kV 300W dhe Arducopter APM 2.6 & GPS 6H & Radio 3DR. Unë jam përpjekur të shpjegoj çdo hap me një numër imazhesh. Nëse keni ndonjë pyetje ose koment ju lutemi përgjigjuni