Talaan ng mga Nilalaman:

LoRa Mesh Radio: 4 Mga Hakbang (na may Mga Larawan)
LoRa Mesh Radio: 4 Mga Hakbang (na may Mga Larawan)

Video: LoRa Mesh Radio: 4 Mga Hakbang (na may Mga Larawan)

Video: LoRa Mesh Radio: 4 Mga Hakbang (na may Mga Larawan)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Nobyembre
Anonim
LoRa Mesh Radio
LoRa Mesh Radio

Ito ay isang simpleng simpleng add-on para sa mga mobile phone upang paganahin ang pagmemensahe na tulad ng SMS sa isang pangkat kapag wala sa saklaw ng cell, o sa mga sitwasyon ng kalamidad. Gumagamit ito ng mga radio ng Semtech LoRa, para sa mga komunikasyon na mababa ang lakas / malayuan. Mayroong maraming mga pagpipilian sa hardware, at sinusubukan ko pa rin ang iba't ibang mga aparato at tagagawa, ngunit sa ngayon ang tutorial na ito ay magpapakita kung paano tipunin at i-setup ang isa sa mga sumusunod na board:

  • TTGO ESP32 Lora kasama ang OLED
  • Adafruit Feather M0 RFM96

Mga gamit

Maaaring mabili ang hardware dito:

  • TTGO ESP32 Lora kasama ang OLED. -O-
  • Adafruit Feather M0 RFM95

Opsyonal na mga item, ngunit inirerekomenda ay:

  • maliit na on / off switch
  • Piezo buzzer
  • maliit na baterya ng 1S Lipo
  • USB OTG cable

Hakbang 1: Pag-setup ng TTGO ESP32

Pag-setup ng TTGO ESP32
Pag-setup ng TTGO ESP32

Ang board na ito ay medyo maganda sa kasama nito ang isang magandang OLED screen at Bluetooth radio. Sa kasamaang palad, ang LoRa radio ay hindi kasing ganda ng Feather, at tila nakakakuha lamang ng halos kalahati ng saklaw.

Sa board na ito maaari kang pumili kung makakonekta sa handset sa pamamagitan ng UDB OTG cable, Bluetooth Classic o Bluetooth LE. I-flash mo lang ang board gamit ang naaangkop na imahe ng firmware (mayroong tatlong magkakaibang mga binary binary para sa bawat uri ng koneksyon).

Mga Hakbang:

  • flash ang board gamit ang imahe ng firmware ng Ripple: Sundin ang ReadMe sa GitHub
  • wire up baterya at lumipat
  • i-wire ang buzzer ng piezo: TTGO V2 -> sa GND at Pin 13, iba pang mga board -> sa GND at Pin 25
  • opsyonal: 3D print ang kaso

Nagdisenyo din ako ng isang naka-print na kaso ng 3D para dito, na maaari mong i-download mula rito:

Hakbang 2: Pag-set up ng Adafruit Feather

Pag-setup ng Balahibo ng Adafruit
Pag-setup ng Balahibo ng Adafruit
Pag-setup ng Balahibo ng Adafruit
Pag-setup ng Balahibo ng Adafruit
Pag-setup ng Balahibo ng Adafruit
Pag-setup ng Balahibo ng Adafruit
Pag-set up ng Adafruit Feather
Pag-set up ng Adafruit Feather

Ang mga board na ito ay magandang kalidad, ngunit medyo mas mahal. Mayroong medyo kasangkot sa mga ito, dahil kailangan mong gumawa ng higit pang paghihinang upang mai-install ang isang antena ng LoRa.

Mga Hakbang:

  • flash ang board gamit ang Ripple firmware: Sundin ang ReadMe sa GitHub
  • i-wire ang buzzer ng piezo sa GND at digital pin 11. (EDIT: HINDI pin 13 tulad ng naunang nakasaad)
  • maghinang ng isang u.fl antena konektor upang sa ilalim, ikonekta ang antena sa u.fl
  • Opsyonal: I-print ng 3D ang kaso. Tingnan dito para sa mga file:

(Opsyonal) Pag-solder ng Dipole Antenna

Ang naka-print na kaso ng 3D ay idinisenyo para magamit sa dipole antena na ito: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

Ito ay isang mahusay na antena, ngunit walang tamang konektor, kaya kailangan mong i-cut ang IPEX4 nang isa, pagkatapos ay paghiwalayin ang mga braids ng coax at solder sa mga antena ground pad (tingnan ang dulo ng larawan sa itaas). Upang magawa ito, kailangan mong i-strip ang tungkol sa 10mm ng panlabas na plastik sa dulo ng cable, pagkatapos ay paghiwalayin ang napakahusay na nakapalibot na coax wire mesh pagkatapos ay maglagay ng solder dito. Pagkatapos alisin ang tungkol sa 1mm ng plastik mula sa panloob na aktibong kawad at ilagay ito ng isang maliit na halaga ng panghinang.

Susunod, paunang i-tin ang mga antena ground pad sa Feather, at ang aktibong antena pad sa gitna, pagkatapos ay ihihinang ang antena sa mga pad na ito (pinaghiwalay ang coax sa ground pads, aktibong panloob na wire sa antena pad).

Hakbang 3: I-setup ang Ripple Messenger App

I-setup ang Ripple Messenger App
I-setup ang Ripple Messenger App
I-setup ang Ripple Messenger App
I-setup ang Ripple Messenger App

Ang kasamang app para dito ay tinatawag na Ripple Messenger. Sa kasalukuyan mayroon lamang isang bersyon ng Android, na maaari mong i-download mula sa Play store: Ripple Messenger

Ang bawat tao sa iyong pangkat ay dapat na ilaan ng isang natatanging numerong ID, sa pagitan ng 1 at 254. Kailangan mong ayusin ito sa inyong mga sarili. Walang gitnang server para sa pag-uugnay.

Maaari mo ring (opsyonal) na ayusin sa mga sub-group sa pamamagitan ng pagtatalaga ng iyong sarili ng iba't ibang mga Group-ID (muli, sa pagitan ng 1 at 254). Bilang default, lahat kayo ay mananatili lamang sa pangkat na zero. Ang mga pangkat ay tulad ng 'mga channel', at bubuo ng magkakahiwalay na mga network ng mesh.

Pagdaragdag ng Mga Kaibigan

Kapag naipasok mo na ang iyong sariling mga detalye sa screen ng Pag-setup at napili ang I-save, maaari kang maidagdag bilang isang Kaibigan sa mga handset ng ibang gumagamit sa pamamagitan ng pag-scan ng mga QR code ng bawat isa. Ipinagpapalit nito ang mga pampublikong key upang maaari kang magpadala ng mga mensahe sa bawat isa nang pribado. Ang iba pang mga aparato sa iyong pangkat ay tahimik na magpapalabas ng iyong mga mensahe, ngunit hindi 'mabuksan' ang mga ito.

Kumokonekta sa Radyo

Ang radio board ay maaaring konektado sa tablet / handset alinman sa pamamagitan ng USB OTG cable, o sa pamamagitan ng Bluetooth. Dapat mong itakda ang iyong kagustuhan para dito sa pamamagitan ng pagpili sa menu na 'Mga Kagustuhan' mula sa tuktok na action bar. Mayroong isang icon sa tuktok na bar ng aksyon na magiging puting maputi kapag napansin na nakakonekta ang iyong board ng radyo.

Para sa Bluetooth Classic, kailangan mong tiyakin na nakabukas ang bluetooth at kailangan mong ipares ang iyong handset / tablet nang manu-mano sa board. Pumunta sa setting ng Bluetooth, at piliin ang i-scan / i-refresh at i-tap ang 'Ripple Device' kapag ito ay dumating. Bumalik sa Ripple app pagkatapos ay i-tap ang pindutang 'Piliin ang Device' at piliin ang 'Ripple Device' mula sa listahan.

Para sa Bluetooth LE hindi mo dapat kailangang ipares. Tiyaking napili mo lang ang 'Ripple Service' sa 'Piliin ang Device' na screen.

Mga pag-uusap

Mula sa pangunahing screen ay nai-tap mo lamang ang kaibigan na nais mong makipag-chat, aling mga paglipat sa screen ng pag-uusap (tulad ng nakalarawan sa itaas). Ipapakita ng action bar ang kanilang pangalan, at sa kanan ay isang tagapagpahiwatig ng signal na magpapakita kung kasalukuyang naaabot ang aparato ng gumagamit na iyon, at kung gaano kalakas ang pinakamalapit na signal.

Mag-type lamang ng mga mensahe, o mag-tap sa icon na 'pin' sa kaliwa ng text box upang maipadala ang iyong kasalukuyang lokasyon.

Kapag ipinadala ng ibang mga gumagamit ang kanilang lokasyon makikita mo ito na may salungguhit, at sa isang pagkalkula kung gaano kalayo ang mga ito at sa humigit-kumulang na heading sa kompas. Maaari kang mag-tap sa link upang makita ang lokasyon sa Google Maps.

Hakbang 4: Feedback

Ito ay isang bagay na nagawa ko bilang isang libangan, at dahil nasisiyahan ako sa ganitong uri ng trabaho. Ito ay naging isang nakawiwiling hamon, at nagpapatuloy.

Naghahanap pa rin ako ng mas mahusay na mga module ng radyo at mga kumbinasyon ng hardware, kasama ang mga disenyo ng pag-print ng 3D upang gawin itong mas katulad ng isang aparato ng consumer.

Marahil ay may isang bilang pa rin ng mga bug na paplantsa. Ipaalam sa akin kung nagtrabaho ito para sa iyo, o kung nakakaranas ka ng mga problema. Malugod na tinatanggap ang puna.

Mag-enjoy!

regards, Scott Powell.

Kung mahahanap mo ang proyektong ito na kapaki-pakinabang at nais na magtapon ng ilang Bitcoin sa aking paraan, nagpapasalamat talaga ako: Ang aking address sa BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Inirerekumendang: