Wireless control over a long distance with the LoRa modem


I hope the system described in this article, and the details of how it was built, will prove of interest. For an in-depth understanding of the modem chip, see the datasheet [14], as well as many of the LoRa resources on Semtech's site. There is always scope for improvement, both in hardware and software. The LoRa HAT board could be put to many different uses with simple changes and additions to the software. The SX1272 software module provides a very simple abstraction of the modem function, so replacing something like an RS485 link or an existing TCP/IP messaging system would be fairly simple. For a more in-depth understanding of LoRa and its applications, see the many excellent YouTube tutorials on the subject – and on low-power radio in general.

The Author

Andrew Malcolm (MIEE, CEng) is a software engineer for Guru Systems (https://www.gurusystems.com/), a fast-growing IoT hardware and SaaS company working on low carbon energy projects In his spare time, he likes to combine software engineering with his first love, hardware engineering. With all the open source tools available, he is never short of things to design. The Raspberry Pi has proved a source of inspiration. To date, Andrew has designed five different add-ons, or HATs. He is currently working on micro-stepping motor drives for a Pi-based laser cutting machine. You can reach him at mailto:andrewrussellmalcolm@gmail.com.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Raspberry Pi Model B+

    The brand new Raspberry Pi Model  B+ is solid and tidy, with many clever improvements in detail that make this the best version so far. The desired improvement in performance will have to wait for now.

  • Automated Irrigation

    An automated watering system comprising a Raspberry Pi Zero W, an analog-to-digital converter, and an inexpensive irrigation kit can help keep your potted plants from dying of thirst.

  • ARM64 Assembly and GPIO

    Reading, writing, and arithmetic with the Raspberry Pi in ARM64 assembly language.

  • Kitchen Timer

    A simple kitchen helper with two timers assists budding chefs in coping with dishes that are unlikely to be ready at the same time.

  • Elixer

    The Elixir programming language on a Raspberry Pi lets you create distributed projects in just a few lines of code.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More