Skip to content

gruenst/USB-Lora-inteface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USB-Lora-inteface

Circuitpython based LoRa USB stick, which allows browser based (GUI) serial communication via WebUSB to LoRa and back

image

Purpose

Communication adapter to any remote LoRa satellite device, e.g. remote sensing over distances of several kilometers. The device can be used for collecting sensor data from widely distributed devices with a time resolution of seconds.

Usage

  • Plug device in, opens up as USB stick (circuitpython)
  • Open .html file in Web Serial API compatible browser (Chrome, Edge, Opera; see https://developer.mozilla.org/en-US/docs/Web/API/Serial)
  • Use browser as GUI, connect to device and send/receive commands to/from device via serial interface
  • commands will be forwarded via LoRa RFM98W radio chip to remote device

Content

Manual

  • Make PCB, solder components
  • flash bootloader using .bin file, e.g. via JLink, see https://learn.adafruit.com/how-to-program-samd-bootloaders
  • mount device via usb, put into bootloader mode, upload circuitpython .uf2 file
  • copy circuitpython8 lib elements to /lib directory on device
  • put code.py to device
  • upload .html file to device, adjust accordingly enjoy!

Grn.Solar

Big shoutouts to Adafruit, all is based on their work.

About

Circuitpython based LoRa USB stick, which allows browser based (GUI) serial communication via WebUSB to LoRa and back

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published