* Android Applications

Two Android apps are developed: caletagreen automation and M2M location Tracker.

1. Caletagreen Automation

In order to remotely control and monitor the house with a smartphone or tablet using Internet, an Android application was developed using MIT App Inventor 2, which is an open source and cloud-based tool, that allows to build apps in your web browser.

The applications are created without writing code in the typical programming languages like java or php. Instead, the application is created very easily using two interfaces: one to design the screens and other to edit blocks.

The developed application is able to communicate with Arduino or Raspberry devices. This application gives messages to these devices control in order to manage lights, alarms, motors, relays, etc.

This application allows to monitor remotely IP and Web cameras, and take screen-shoots.

Also, the application reads and stores data on m2mlight.com platform. It stores information of date and time settings. It read data to monitor sensor values.

This is the App source code.

This application has 5 screens:

1.1. Entrance screen

This screen allows to remotely via Internet:

- Watch the camera placed on the front of the house
- Open and close the garage door, open the peatonal door
- Sound and silence the alarm.

1.2. Backyard screen

This screen allows to remotely via Internet:

- Watch the camera placed on the back of the house
- Turn on/off the garden lights
- Set the time to turn on and off these lights.



1.3. Stairs screen

This screen allows to remotely via Internet:

- Watch the live camera placed near the stairs

1.4. Energy Monitoring screen

This screen allows to remotely via Internet:

- Tank temperature of solar heater
- Heater energy consumption
- Energy generation
- Cootop energy consumption
- Home demand



1.5. Robot screen.

This screen allows to remotely via Internet:

- Control the spy robot
- Watch the web camera installed on the robot
- Take a picture and save it
- Move the robot (righ, left, up, down and stop).




2. M2Mlight Location Tracker




This app allow to show you current latitude and longitude and then register this values on m2mlight.com platform.

It works in background and tracks your device location.

It is inspired in this link: geolocation app

This is the apk file and the source code in Ionic AngularJS.

In order to use this app you need to register as a user in m2mlight platform.