The installation of smart meters in smart cities to monitor streetlights (SLs) provides easy access to measurements of electrical variables and lighting levels, which improves the operation of installation. The use of smart meters in cities requires temporary high-resolution data to improve the energy efficiency (EE) of SLs. Long range (LoRa) is an ideal wireless protocol for use in smart cities due to its low energy consumption, secure communications, and long range indoors and outdoors. For this purpose, we developed a low-cost new system and successfully evaluated it by developing three devices, namely the measure and control device for street lights (MCDSL), lighting level measurement device (LLMD) and gateway LoRa network (GWLN), based on the Arduino open-source electronic platform. This paper describes the hardware and software design and its implementation. Further, an algorithm has been developed to enhance the energy efficiency of public lights using MCDSL, the energy efficiency for street lights (EESL) algorithm, that use the illumination level measured on the same set of SLs with a dynamic control, which assumed different lighting levels throughout the night, and adjusted luminous flux based on the traffic intensity of pedestrians. It sends the acquired data through the LoRa low-power wide-area-network (LPWAN) to the cloud.