Talaan ng mga Nilalaman:

LORA Ang Kasosyo sa Peer to Peer Sa Arduino: 9 Mga Hakbang
LORA Ang Kasosyo sa Peer to Peer Sa Arduino: 9 Mga Hakbang

Video: LORA Ang Kasosyo sa Peer to Peer Sa Arduino: 9 Mga Hakbang

Video: LORA Ang Kasosyo sa Peer to Peer Sa Arduino: 9 Mga Hakbang
Video: Startup Strategy & Fundraising AMA Office Hours for Seed Startup Founders w/Angel Investor Scott Fox 2024, Nobyembre
Anonim
LORA Peer to Peer Communication Sa Arduino
LORA Peer to Peer Communication Sa Arduino

Ako ay isang panimulang nakakaakit na electronics at ito ang aking unang itinuturo kaya't mangyaring huwag mag-harch sa iyong mga komento. Sa itinuturo na ito ay ipapaliwanag ko kung paano gumawa ng dalawang mga LORA node na direktang nakikipag-usap nang walang TTN (ang mga bagay na network).

Ano ang LORA?

Ang LORA ay nangangahulugang LOng RAnge Ito ay isang modulasyong nai-patent ng Semtech batay sa CSS (chirp spread spectrum) na modulasyon. Ito ay:

  • long range
  • mababang lakas
  • mababang rate ng data

Dahil sa mga katangiang ito ang LORA ay lubos na nababagay upang magamit bilang medium ng komunikasyon para sa mga sensor. Ang isang sensor ay maaaring literal na tumakbo nang maraming taon sa isang baterya at ang mga saklaw ay maaaring lumampas sa maraming mga kilometro. Gayundin ang LORA ay maaaring magamit sa walang lisensya na mga banda ng dalas. Sa mga bagay na network maaari mong makita ang mga libreng banda ayon sa bansa. Nakatira ako sa Belgium upang makapili ako sa pagitan ng EU863-870 at EU433.

Gumagamit ang halimbawang:

  • Agrikultura (kahalumigmigan sa lupa, antas ng tanke, temperatura, halumigmig, direksyon ng hangin,….)
  • Pagsubaybay kasama ng isang tagatanggap ng gps
  • Anti pagnanakaw (Nakita ko ang isang konsepto upang ilagay ito sa mamahaling boltahe ng mataas na boltahe upang makita ang panginginig ng boses)
  • … Marami pang mga application, ang iyong imahinasyon ang limitasyon.

Hakbang 1: Kunin ang Hardware

Hardware:

  • Dapat na magkapareho ang 2 arduino nano's o 2 pinto ng arduino uno.
  • 2 esp breakout boards
  • 2 lora cards rfm95 868mhz para sa iba pang mga frequency mag-click dito.
  • 2 mga breadboard
  • 2 usb cable para sa nano o cable para sa uno
  • jumper wires lalaki hanggang babae
  • jumper wires male to male
  • 2 antena (Gumagamit ako ng solidong 0.8mm o 20awg)
  • mga pin ng header kung hindi kasama sa arduino

Mga tool:

  • panghinang
  • pamutol ng wire
  • wire stripper gumagamit ako ng 102
  • pinuno
  • panghinang

Hakbang 2: I-download ang Software

I-click ang 2 mga link na ito upang mai-download ang software:

  • Arduino IDE
  • Library sa radiohead

Hakbang 3: I-install ang Arduino IDE

I-install ang Arduino IDE
I-install ang Arduino IDE
I-install ang Arduino IDE
I-install ang Arduino IDE
I-install ang Arduino IDE
I-install ang Arduino IDE
  • Pagkatapos i-download ang software pumunta sa installer at i-double click ito.
  • Mag-click sumasang-ayon ako
  • Mag-click sa susunod
  • I-click ang i-install
  • Mag-click ng 2 beses na pag-install upang mai-install ang mga driver ng usb
  • I-click ang malapit

Hakbang 4: I-install ang Radiohead Library

I-install ang Radiohead Library
I-install ang Radiohead Library
I-install ang Radiohead Library
I-install ang Radiohead Library
I-install ang Radiohead Library
I-install ang Radiohead Library

Kailangan mo ng library ng radiohead upang magamit ang rfm95. Dahil hindi mo mai-install ito sa pamamagitan ng arduino IDE kailangan mong manu-manong i-install ang radiohead library.

  • Buksan ang arduino IDE
  • Pumunta sa file -> mga kagustuhan
  • Mahahanap mo doon ang landas sa folder ng arduino kung saan dapat mong makita ang folder ng Mga Aklatan. (unang larawan)
  • Kung ang folder ng Mga Aklatan ay hindi dapat mayroon ka dapat lumikha ng folder.
  • Buksan ang na-download na zip file na Radiohead-master.
  • I-extract ang folder sa folder ng mga aklatan.
  • I-restart ang arduino IDE.
  • Mahahanap mo na ang iyong library sa listahan (tingnan ang ika-3 larawan)

Hakbang 5: Lumikha ng Antenna

Para sa antena ay gumagamit ako ng natitirang cable ng aking 2x2x0.8mm o 2x2 20awg bus cable. Ito ang haba bawat frequency:

  • 868mhz 3.25 pulgada o 8.2 cm (ito ang ginagamit ko)
  • 915mhz 3 pulgada o 7.8 cm
  • 433mhz 3 pulgada o 16.5cm

Hakbang 6: Paghihinang

Paghihinang
Paghihinang
  • Alisin ang mga resistors ng esp Shi (tingnan ang R1 hanggang R3 sa pulang patlang)
  • Paghinang ang rfm95 chip papunta sa esp shield.
  • Paghinang ng mga pinheader papunta sa kalasag
  • Maghinang ng antena papunta sa kalasag. Huwag gumamit nang walang antena maaari mong mapinsala ang kalasag.
  • Kung ang mga pinheader ay hindi solder sa arduino solder din ito.

Hakbang 7: Mga kable

Kable
Kable

Sa imahe maaari mong makita kung paano ikonekta ang arduino sa rfm95. Para sa pagkakumpleto ng talahanayan na ito ay isinama ko rin ang pinout para sa kung gumagamit ka ng adafruit shield sa halip na ang esp breakout.

Hakbang 8: Coding

Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
  • I-download ang code
  • Buksan ang code sa arduino ide
  • Pumunta sa mga tool, board at piliin ang iyong board
  • Pumunta sa mga tool, port at piliin ang com port para sa iyong arduino
  • I-click ang upload button (minarkahan ng pula sa pangatlong larawan)
  • Kung naging maayos ang lahat maaari mong gamitin ang serial monitor at nakikita mo ang mga packet na darating sa parehong server at client (minarkahan ng pula sa huling larawan)

Hakbang 9: Konklusyon

Sa itinuturo na ito ipinakita ko ang mga pangunahing kaalaman sa LORA. Kung gusto mo ito ng itinuturo at / o kung gusto mo akong magsulat ng higit pang mga itinuturo ng LORA o iba pa, mangyaring pindutin ang like button.

Inirerekumendang: