Monday, September 17, 2012

Internet of Things ( IoT )

Next generation Internet is " Internet of Things " , connecting everything with net . Data exchanging between these devices will be supported by Cloud network system . Now COSM (earlier it was Pachube) is a free cloud provider for live data exchange, mainly from live sensors as public feed or private feed. They are providing APIs for data communication over the net through COSM services.After free signing up with COSM you can create FEED with ID and Data streams.Under a single FEED ID you can add many number of Data streams.You can update the FEED by some regular intervals automatically with ready made applications ( Android based applications are available in the google market , PC based applications also available) or user applications.A link for sample feed from my smartHome project.The data is live from sensors installed in the smartHome ( Android based system for Integrated Home Automation).
https://api.cosm.com/v2/feeds/66509/datastreams/1.png?width=730&height=250&colour=%23f15a24&duration=1day&title=smartHome%20Hall%20No%201&detailed_grid=true&scale=manual&min=0&max=11111111&timezone=Chennai
The data shown in the graph is collected from real sensors and passed to Android based application , then it will send to COSM server with the help of JPachube libraries.With this feeds we can create visual graphical representation and set the Trigger value for getting trigger to other URL.
My smartHome system is connected with COSM server and updating datas collected from the system, and the feed -data streams can be viewed from anywhere in the world by downloading the data stream from COSM and can be displayed in the attractive and useful format with some application in Mobile phone (Android based application) or Tablet PC
smartHome -System Unit (Android powered)

ARM-11 samsung cpu S3C6410 is used in this system

OS is Linux+Android 2.3.4

smartHome application - Menu for controlling the Devices in Home,simultaneously status will be updated in COSM.


ON/OFF Schedule can be set for each device.


Friday, September 14, 2012

Smart TV or Internet TV

In addition to the TV viewing we can run the applications in smart TV .It should be connected with network(Internet).Web based small applications can run.Applications are installed in TV via the Internet (via LAN in the application developing stage , that is called user application).Run the application on Application Engine.I tested the features of Samsung Smart TV 2012 . Application engine actually a dedicated web browser in the smart tv. Applications are web pages (HTML pages,CSS file and Java Script).TV screen is used as the monitor (resolution is 1280x720 or 960x540).Entire screen or part of the screen can be used for the application output.The interfacing/hardware features are based on models of TV. Most of the models having USB,WIFI dongle (dedicated USB port for plug in the dongle),Ethernet LAN,HDMI inputs,DVI input,Component and Composite Video Input, RF input.
Keyboard and Mouse can be connected to USB. Mass storage (Pen drive) can be connected as media storage for playing in the TV . All the sources will be automatically detect while plugin , and it can be selected via Remote.Lot of applications available in the net and we can develop the application with the help of  Samsung provided Software Development Kit (SDK) IDE is Eclipse. If you know the HTML and Java Scripting you can develop the application , and it can be tested in the Emulated provided by the Samsung. After testing the and debugging the application you can install it to TV via the Network. The application can be uploaded to Samsung for the distribution also and you can earn the money.Two types of application can be develop 1.Java Script application 2.Flash based.Thre is a section in the menu "Smart Hub", applications comes under this section...Try it   ....more Application Development tutorial will be later.
INTERNET MODE OF SMART TV
 - IN SAMSUNG IT IS SMART HUB
FROM REMOTE SELECT-MENU>SUPPORT>SMAR THUB
MEDIA BUTTON FOR DIRECT SMART HUB ACCESS


INITIALLY SETUP NETWORK WITH THIS MENU

NETWORK SETTING MENU
THERE IS A START BUTTON FOR SETTING
 IP ADDRESS,SUB NET MASK ,GATEWAY,DNS SERVER

PROVISION FOR MANUAL IP SETTING AND
AUTOMATIC OPTION FOR DHCP
(IF YOUR NETWORK ENABLED WITH DHCP)

REAR SIDE CONNECTIVITY PORTS
IN THIS MODEL-SAMSUNG U32EH5330
2-USB
ETHERNET LAN
A/V,COMPONENT & COMPOSITE
RF INPUT(ANALOG TUNER)
3-HDMI
HEAD PHONE OUT
DVI-AUDIO INPUT

Monday, January 16, 2012

Embedded System Software Structure