Internet of Things
Embedded System: An embedded system is a microcontroller or microprocessor based system which is designed to perform specific task.
OR
An embedded system is a combination of computer hardware and software, either fixed in capability or programmable, designed for a specific function or functions within a larger system.
Embedded System Concept
Purpose of embedded system
An embedded system is used in many domain areas such as
consumer electronics,
home automation,
telecommunication automotive industries, healthcare,
control and instrumentation,
banking application ,
military application etc.
Bluetooth,zigbee, WI-FI,GPRS(General package readio service) ,edge or wired media such as RS232,USB,TCP/IP,PC2,FIREWIRE PORT,SPI,CAN.
3. Data processing.
4. Monitoring the performance/operation of embedded system. ECG(Electro Cardiogram-to monitor heartbeat of the patient)
5. Control embedded system.Air conditioning system used to control room temperature.
6. Application specific user’s interface.Comes with keyboard,buttons,display, light,bell etc.
Architecture of embedded system
Embedded processors
IoT Definition: The Internet of things is a computing concept that describes the idea of everyday physical objects being connected to the internet and being able to identify themselves to other devices.
Or
Internet of things refers to physical and virtual objects that have unique identifications and are connected to the internet to facilitate intelligent applications that make energy,logistics,industrial control, retail, agriculture and many other domains “smarter”
Internet of things is a new revolution in which endpoints connected to the internet and driven by the advancement in sensor networks, mobile dives, wireless communications, networking and cloud technlogies.
Advantages
Disadvantages
Stateless | Stateful |
No information about a transaction is maintained after a transaction is processed | State information is kept even after a transaction has been processed |
Record of state is not saved at server side | Server maintains the following information, status of connection, processes running, status of processes running |
client sends request to server and server response back according to current state | Client send request to the server then it expects some kind of response,if it does not get any response then resend request. |
There is no tight dependency between client and server | There is tight dependency between client and server |
Does not keep state between connection | Server keeps state of connection |
These protocols are light | Heavy |
fast | Slow |
UDP,HTTP | FTP,Telnet |
Link Layer Protocols
Network /Internet layer protocols
Transport layer
TCP | UDP |
Transmission control protocol | User datagram protocol |
stateful | Stateless |
Connection oriented acknowledgement | Connectionless No acknowledgement |
slower | Faster |
reliable | Unreliable |
Port no. 6 | Port no. 17 |
HTTP,FTP,SMTP | e.g. DNS,DHCP, TFTP |
IoT Enabling technologies
Wireless sensor Network
Zigbee is one the most popular wireless technologies used by WSNs.
Cloud Computing
Big data analytics
IoT levels
Home automation�
Cities�
Environment
Retail�
Logistics�
Agriculture�
Industry�
Health and life style
IoT devices