- Last Updated: 23 September 2015
- Written by Yasmin Mohd Yacob
The School of Computer and Communication Engineering, University Malaysia Perlis (SCCE UniMAP)
received a donation of a total of 40 Intel Galileo Gen2 board from Intel Malaysia. The boards
are used for teaching and learning. This report list down teaching activities responded to the Intel
1. EKT434 Network Programming
2. EKT 424 Real Time System
The following is a list of some of the projects which has been developed by the student of
Network Programming (4th year) class.
Teaching in lab (mini project):
Project 1: HOME FAN BASED COOLING SYSTEM PROTOTYPE
Fans create a wind chill effect that will make you more comfortable in home. Summer without
air conditioning can be a challenge in many areas. Excessive heat can be uncomfortable.
Although handy, air conditioning is expensive, and it is possible to stay cool and comfortable in
your home during the warm summer months without it. By making some simple changes, you
can avoid the heat. The Galileo board being an embedded device platform poses certain
performance criteria. Hence, the purpose of the project is to cool a room if the temperature is
higher than 20°C. If the sensor detects temperature higher than 20°C, the system will turn the fan
ON. In this project, the potentiometer is used as the sensor.
Project 2: HOME TEMPERATURE MONITORING SYSTEM WITH ANDROID
Today home temperature monitoring system is highly demand in various field such as health,
construction, research and etc. Regarding to home temperature, it means the temperature of the
house. It is important to application such as construction design sector and monitoring elderly.
For example, it is important for the user to know whether the designed house condition are
comfortable or not. In addition, monitoring the temperature of the house also allow user to
monitor elderly daily activities closely. Therefore, this project home temperature monitoring via
Android is a system that allow user to monitor temperature of the house remotely through an
PROJECT 3: SMART HOME SECURITY
Smart home security technique is one of the emerging technologies for intelligent building
surveillance. In this paper we have proposed the use of, reliable, low cost, secure standard for
communication in Home Security System using Intel Galileo Gen 2 development board (Galileo
G2) and Carriots as a machine-to-machine (M2M) platform. The development board is
interconnected to an external electronic circuit that equipped with infra-red (IR) sensor to detect
intruders. The security system tested is focused on the home door. However, it can be
implemented at window or house gate with no problem. The IR sensor will detect the intruder
and send a signal to Intel Galileo Gen 2 board. The board will inform Carriots M2M that there is
intruder and it is recorded in Carriots’ cloud. At the same time, Carriots M2M will send
notification to user via email. An android-based application is also developed which can monitor
the security system’s history. The prototype of the system was tested and proven to work to
PROJECT 4 : BABY HEALTH MONITORING SYSTEM
This project is easy to use and help parents to monitor their baby’s temperature to avoid the
attack of febrile seizure. Furthermore, it is safe to be used on baby since it does not radiate any
harmful radiation to the baby. The use of buzzer and LEDs of different colours blinking in
different type of situations are important in making the parents alert on the baby’s condition.
Thus, they can take better precaution regarding the baby’s health condition. This is better than
thermometer that is currently available in the market, since it has the alerting mechanism so this
highlight on the commercial value of this project. Moreover, since the data is saved in the
memory card, it is convenient for the parents to check on the previous temperature of the baby.
In term of society impact, this project is important in creating awareness on the dangerous
effect of febrile seizure for baby. From this project, it shown that it is important to monitor the
temperature of baby when the baby is in fever since a higher temperature which in more than
38.5 will lead to a febrile seizure attack. Thus, to avoid this, it is important to measure the
temperature of baby when in fever.
PROJECT 5: RFID ATTENDANCE MONITORING SYSTEM
RFID attendance monitoring system that are able to track, monitor and record the attendance and
movement of employees in android based system. Embedded control system with integrated
circuit inside Intel Galileo board, collecting the tag ID from RFID reader, process and translates
to Carriots Cloud for monitoring employee‟s attendance using android application. This project
connects to the Internet over Ethernet for the purpose of sending the employee‟s attendance
status and position into Carriots Cloud.
PROJECT 6: SMART HOME WEB BASED CONTROL
This project allows controlling the home light and fans plus viewing the home the condition over
IP camera. The user may control those things via webpage access. In the house the electrical
items meant to be controlled are connected to the Intel Galelio Board.
PROJECT 7: SOIL MOISTURE SENSING WITH GALELIO
The system is based on two sensors. Each sensor is built using galvanized nails connected to
an analog port and making a resistor division with another resistor. The sensors also keeps the
nail separated in a distance equivalent of 1.5 inches using pieces of foam that I found in the trash.
The system is simple, cheap and you can monitor your soil only using nails. The nails are
galvanized to avoid rust. This is more than enough to check if soil has water in good amount to
the plants or not. Considering was a fair, I build a LED matrix in order to show a happy or sad
face. This face has a push button as well.
If “one eye” is on, means sensor number ONE. Two “eyes” means sensor number TWO. The
sensor selection was done using the push button. On this way, you could see “one” or “two” eyes
being switched by the users. In the fair, I had two coups each of them with soil but one of them
with a little bit of water and each coup connected to a sensor.
Then, each sensor is connected to a respective analog port (A0 – sensor 1 and A1 – sensor 2) and
periodically the sensor select by the push button and represented by the “eyes” were measured. If
is lower than certain amount the soil was dry and the plants need water and consequently you
could see a “sad” face in the LED matrix. Otherwise, the soil was good and a happy face could
see in the LED’s matrix.
PROJECT 8: TRAFFIC LIGHT SIMULATOR
Single lane road crossing bridge traffic light simulator
That traffic lights be installed, but the mayor wants to see them demonstrated before signing off
on the purchase. Instead, decided to build a model of the bridge with working traffic lights using
LEDs and Intel Galileo board. The goal of these project is to install three-color traffic lights at
each end of the single-lane bridge. The lights allow traffic to flow only in one direction at a time.
When sensors located at either end of the bridge detect a car waiting at a red light, the lights will
change and allow the traffic to flow in the opposite direction.
PROJECT 9: SMART PARKING FOR DRIVERS WITH DISABILITY
This project is uses LDR. When it’s dark, ( when a car with metal plate place under the car enter
the parking lot) LDR has high resistance. This makes the voltage at the base of transistor too low
to turn the transistor ON. Therefore, no current will go from the collector to the emitter of the
transistor. All the current will instead pass through the LDR and the potentiometer. When it’s
light, the LDR has low resistance. This makes the voltage at the base of the transistor higher.
High enough to turn the transistor ON. Because the transistor is turned on, current flows through
the transistor. It flows from the positive battery terminal, through R1, the LED, and the transistor
down to the negative battery terminal. This makes the LED light up.
As for the EKT 424 Real Time System class, the students were not asked to developed any mini
projects using the Intel Galelio Gen 2 board. Instead, the students were taught on techniques to
write concurrent periodic task by means of creating multi process under Linux environment. The
task were created, schedule, executed based on its period using POSIX compliant API to achieve
deterministic behaviour which is a requirement for any real time system. All the design task
based on their period (T), execution time (C), and deadline (D) were then implemented on Intel
Galellio Gen 2 platform. A pseudo sensor (potentiometer) were connected as input to each task.
The task were then schedule by means of rate monotonic scheduling algorithm.
Analysis performed found that the Intel Galelio Gen 2 running the Yocto Linux kernel has the
capacity to guarantee deterministic behaviour of up to 30th of microsecond precision under the
above case. In other words, soft real time applications which require deterministic behaviour of
up to 30th of microseconds can always be developed on Intel Galelio Gen2 running the said
operating system. The fact that it is only suitable for soft real time application is a software issue
where Vanilla Linux is not real time operating system.
However, note that that the mechanism used is multi process. Should one implement multi
threading, then a finer granularity of precision could be achieved.