Design of a low-cost streetlight monitoring system using LoRa
Design of a low-cost streetlight monitoring system using LoRa
Date
2019
item.page.datecreated
Authors
Nchopereu, Genesis Tangong
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Streetlights are public goods that beautify cities, ensure safety for road users and security
for city neighborhoods. A delay in streetlight maintenance jeopardizes the safety and
security of many. Also, when streetlights stay on throughout the day, it wastes power and
energy and increases cost. This project presents the design of a low-cost streetlight
monitoring system based on LoRa technology. In the design, a Dragino LoraWAN 868MHz
(LoRa/GSM) gateway module was used alongside one LoRa shied (transceiver) and an
Arduino Uno. The transceiver, Arduino, sensors, and relay formed a LoRa node which was
mounted on a streetlight. There is a web application at a remote-control unit with an
interface that monitors every node (streetlight) connected to the system. Data about each
node was sent to the gateway which uploaded it to the LoRa App server. The LoRa App
server decoded the data and made it available through the RESTful API. The data on the
LoRa server was accessed via the API using an HTTP integration and was displayed on the
web application at the remote monitoring centre. The test LoRa node was able to send
accurate information about the state of the streetlight to the LoRa server, and it was
accurately displayed at the monitoring unit web interface or dashboard. The node was also
able to switch on/off or dim the streetlight at the right times.
Key Words: Streetlight monitoring, LoRa, MQTT, remote-control, gateway, IoT
Description
Capstone Project submitted to the Department of Engineering, Ashesi University in partial fulfillment of the requirements for the award of Bachelor of Science degree in Computer Engineering, April 2019
item.page.type
Capstone project
item.page.format
Keywords
streetlight monitoring system , controllers , LoRa technology , Pugh Matrix , web-based application