IOT camera using LoRa

A small energy-efficient camera sensor that has the ablility to transmit an image to the cloud was built.
The sensor communicates with the cloud through LoRa (LoRa stands for Long Range, a low-power wide-area network technology)
and thus is able to be located at a distance greater than any other communication network.
The captured picture is divided to packets, and these are transmitted with the help of a special communication protocol.

The project deals with a camera sensor that can take a picture and transmit it through LoRa (LoRa stands for Long Range, a low-power wide-area network technology).
The project consists of two sides: server side and client side. Each side contains a LoRa node. Communication between two sides is done through these LoRa nodes. The client sends a request to the receiver to take a picture of the area covered by the camera. The server which operates the camera gives it a command to take a picture. A picture is taken on the server side and is saved in a special board with sufficient memory. After the picture is saved on the server’s side, it is divided to packets. The communication between the server and client is done through a special networking protocol which makes sure that packets are being received and no losses occur. Eventually packets are received through LoRa, the captured image is saved to SD card.
In this project, affordable IoT components that are energy-efficient were used. In addition, LoRa is able to be located at a distance greater than any other communication network. The camera that is used in the project comes with an onboard JPEG compressor- the size of the picture depends on the number of elements and colors in the picture, the more elements the bigger the size.