+7 (342) 2-700-799
Mon -Fr 6:00 AM - 6:00 PM (GMT+3)


27 August 2019

How to set up remote vehicle control using a GPS device?

How to start a car engine remotely, set a comfortable temperature in the cabin, lock or unlock the central locking system, set up instant notifications about intrusion attempts, strikes or car theft? In this article, we will discuss how to implement these useful features using the GPS device.

Remote fleet management is useful in all industries. This is especially true for car-sharing companies. For example, in order to control the central locking system or to warm up the engine via a smartphone. Galileosky units with installed Easy Logic algorithms allow you to configure various conditions before executing automatic commands. For example, reading data on speed before remotely shutting down the engine, thereby ensuring the safety of using the car.

When should remote control be used? To create intelligent vehicle protection against hijacking, such as automatic blocking of the engine when sensors are triggered and prompt notification of theft attempts. To increase comfort by warming the engine up remotely and creating the optimum temperature in the cabin. To reduce fuel costs by adjusting the automatic engine halting in idle mode, with the possibility of considering additional factors such as air temperature or stop duration.

Protection from driver unwanted actions

How to make sure that only an authorized employee could open the hood of the car without hindrance, and the driver could only open the fuel tank hatch? How to ensure that the attempts of unauthorized opening lead to instant notifications being sent to the dispatcher? Let’s consider how to implement this particular example using Easy Logic. Here is what the finished algorithm will look like:

Protection from driver unwanted actions

In this example, we used the hood lock relay as well as the analog sensors in order to open the fuel tank hatch. The opening sensor of the fuel tank hatch is connected to input 1, and the hood lock relay is connected to input 0. First, we describe the variables for the inputs: “open” and “closed”, which determine the conditions of the algorithm.

Only an authorized employee can open the car hood by swiping their ID card to the reader. When the ID card is swiped once the hood is unlocked, and after the second time it is blocked again. The current status is determined by changes in the value of the "car hood" variable.

The hood lock relay is controlled by changing the state of the output 0. Key swiping is checked every second before each cycle. If the key is not used, the device controls the opening of the fuel tank hatch.

When the hatch is open and a voltage above 3000 mV appears at the input 1, a special “flag” is checked, and the dispatcher receives an SMS about the violation. At the same time, the state of the “flag” immediately changes, so that the device does not send SMS every second while the door is open. The “flag” returns to its original state immediately after the fuel tank hatch is closed and the algorithm is started again.

Remote engine start

The GPS vehicle monitoring device can be used as an alternative to installing an additional security system for the vehicle fleet in order to remotely start the car's engine when the temperature drops.

The device controls the air temperature according to the sensor data. If the temperature is below the specified values, the engine automatically starts. To avoid the engine starting every 5 minutes, you can add an idle timeout interval to the Easy Logic algorithm. You can also set the engine’s operation mode after the ignition. Thus, if the low-temperature condition has been triggered, the output is activated, and the set timer is started. After the time has elapsed, the output is deactivated, the engine is shut off, and the standby timer begins. You can change the temperature control limit and the engine running time remotely using commands from the monitoring software or SMS.

We gave a simplified example of a car engine remote start. In real conditions, it is possible to note additional factors, such as revolutions after engine start, the gear lever position, the number of ignition attempts and others. With the help of Easy Logic, you can also set the start of the engine to preheat mode to make the operation of the vehicle as comfortable as possible and extend the engine service life.

Automatic engine blocking

Engine blocking is especially relevant if you need to ensure the safety of the car and prevent unwanted actions by intruders with the attempts to open the hood or the fuel tank, which we have already considered, or in response to pressing the panic button. And automatic engine locking may be useful to reduce fuel consumption at idle mode.

In practice, there are several ways to configure automatic blocking of the engine – by using a relay or through connecting to the CAN bus. Everyone chooses the best way for themselves. You can manage any settings after connecting.

Let us consider an example of automatic blocking in idle mode. For this, on the Easy Logic tab of the Configurator, a timer is set to idle mode. If the car’s ignition is on and the speed is zero, the set idle timer starts, for example, for 300 seconds. When the timer expires, the GPS device blocks the engine. To unlock it, you can set different conditions, for example, starting the engine at a certain time interval, by reading the key or by a command.

It is possible to take other conditions of blocking into account, for example, if the glass break sensor is triggered, an SMS will be sent to the driver stating that someone is trying to break into the car. Or vice versa set a condition under which the engine will not be blocked if the outdoor temperature is above or below a certain mark. Then a further action needs to be added to the algorithm to check the temperature sensor readings before starting the timer.

Automatic cooling and heating of the car interior

Another function of the remote vehicle control by the GPS device is the automatic temperature maintenance in the car. Depending on the readings of the temperature and humidity sensors, you can configure the automatic activation of the air conditioner and the heating of the passenger compartment when the values exceed a certain point.

To solve this problem by yourself and to ensure that at values within the normal range both heating and air conditioning are turned off, you can use the Easy Logic algorithm. This is what the finished algorithm will look like:

automatic vehicle cooling and heating interior

Let’s analyze it in detail. Imagine that an analog temperature sensor is connected to input 0 and analog humidity sensor to input 1 of the device. Heating activation relay and air conditioning activation are connected to outputs 0 and 1 respectively.

After the “Device Start”, three variables are initialized to determine the lower and upper-temperature thresholds, as well as the upper humidity threshold. Set the values for the sensor outputs. For the temperature sensor, set the lower limit to 4000 mV (Temp_Low), and the upper one to 8000 mV (Temp_High). For the humidity sensor, set the voltage only for the upper limit (Humidity) - 3000 mV.

The device then begins to successively check the conditions for switching on the heating or cooling systems. First, the temperature’s lower limit is checked - if the condition is met, the heating is turned on. Afterward, 15 seconds later, the checking starts again and continues until the temperature rises above this level.

If the readings from the temperature sensor do not fall below the norm, then the upper limit is checked. If the temperature is higher, the air conditioning is turned on, similarly to heating. If both checks did not reveal abnormal temperatures, then the humidity level from the second sensor is checked at the end. When the humidity level in the cabin is exceeded, air conditioning is simultaneously started to dehumidify the air and the heating compensates for cooling; after 15 seconds the test procedure is repeated.

By analogy, you can add any conditions and actions to create the most comfortable temperature conditions as requested by the customer.

Remote central locking system control

In order to reduce the theft risk and ensure the safety of the car, you can also remotely lock and unlock the central locking system by SMS, mobile app or a command from the monitoring software. Such a function is used to solve tasks, for example, in car-sharing companies, where it is necessary to open/close a car’s lock for a specific user.

In order to do this, you need to connect the central lock to output 0 and change the output state by a standard command from the monitoring software. The Easy Logic algorithm for central lock responses to given commands is very simple:

Remote central locking system control

When the “OPEN” command is received via SMS, mobile app or the monitoring software, the central lock opens, and the user opens the machine. The “CLOSE” command is set up in the same way, upon receiving which the car is locked. With Easy Logic, you can customize any conditions and create automatic reactions to control the central lock. For example, set up an automatic blocking of the lock under the absence of a driver in a car and unlocking only after entering a command on the phone from the monitoring software.

We have reviewed only a few specific examples of setting up car remote control. There are many scenarios that can be implemented in a similar way. Using these examples, we have shown that the Galileosky GPS devices provide more advanced functionality than any other separately installed devices and are able to become part of an integrated intelligent solution. And Easy Logic users can independently set up automatic reaction to events and customize the remote control in different ways for specific needs.

Find out more detailed information about the capabilities of Easy Logic technology or send a request for individual training for your project. If you are already actively using algorithms in your work and want to acquire more knowledge and skills, then join the Easy Logic Basic online course.