9. 9
always seek to achieve our goal withThe lowest cost.
understand what technologies are best suited for the home.
an intermediate device that can bring together the different parts
of our smart home.
This device is the Dreambox-receiver called “dm500”
15. Graphically display our interfaces
The interface should be easy, configurable and
scalable.
The user must authenticate before accessing the
application.
15
16. 16
The Dram Box must be connected to
camera.
The IP Camera must be operational
TheTv must be operational
18. Personnel computer
Dream Box dm 500:
Tool chain CDK
NetBeans
18
Brand : Toshiba
Model : Satellite 715
Processor Intel_I3 (2.53 GHZ-64bytes)
Ram 4 Go
Operating system Ubuntu 12,04
Brand: Dreambox Receiver
Model: DM 500
Processor: Powerpc (225 Mhz-8bytes)
Ram: 32 Mb
Memory flash: 8Mb
CDK is an abbreviation for Cross-Development-Kit , this latter allows us to cross
compiling our code .
CDK is a compiler capable of creating executable code for a platform other than
the one on which the compiler is running. CDK are used to generate executable for
embedded system or multiple platforms. It is used to compile for a platform
which it is not feasible to do the compiling, in our project , CDK is used to creating
executable for the Processor of our target (dm500) witch its band is Powerpc (225
Mhz-8bytes),
This tool chain offered us some libraries witch are necessary to cross compiling an
new kernel for some targets (dm500, dm500+, dm7000 …),as well as, they libraries
are used to developed our plugin,
it is an Integrated Development Environment
(IDE), that is to say a set of programming
tools to facilitate the creation of software. It is
developed by Sun and distributed free of
charge open source on its official website.
25. 26
This work accomplished its objectives specified by
implementing an application that allows you to add a
plugin in Dreambox, which we can see the stream of a
camera_ip onTV, in school.
Benefits :
To masterTechnologie
To master Object-Oriented Programming C + +
To master Embedded Linux
in this part, activity diagram that describe functionalities , and give an overview of all modules of our application.
Also we are going to talk about our requirements by defining the various features of the application. A requirement is said functional if it has to be accomplished at the end of the development phase, otherwise it is said non-functional.
Besides, we are going to mention the development tools that we used .We will detail them in the following.