You are on page 1of 2

Roles and responsibility:

1. Getting project requirements,

2. Planing development,

3. Cost analysis of Product,

4. Help procurements,

5. Help in firmware development,

6. Help in finalising and delivery of project,

Work Flow:
1. understanding application requirements,

2. planing and deciding solution topologies,

3. selection of tools and components,

4. Helps in drawing ER/data flow digram for software and schematic for
electronics hardware,

For Electronics

5. getting PCB designing and fabrication done (outsource),

6. PCB mounting and testing,

7. Writing firmware for electronics modules,

8. Testing complete system,

9. Remove bugs and finalize system,

TEAM SIZE:
1. Embedded Hardware and software team (upto 10),

2. Software Team (upto 6)

3. Vendors like PCB, components, fabricators,

4. Production,

Brushup:

1. Python,

2. RTOS,

3. MQTT,

4. BLE,

5. Javascript,

6. HTML,

7. REST/CRUDE,

8. JSON (Java Script Object Notation),

9. AJEX,

WIFI BLE ZIGBEE BLE5

Range 50 meters 50 meters 290 meters


(normaly)

Frequency 2.4 to 2.495 GHz 2.4 to 2.483 GHz 2.4GHz 2.4GHz


WIFI BLE ZIGBEE BLE5

Data Rate 54Mbps @ 2.4GHz 1Mbits/s 250Kbps 2Mbps, long range


@125and 500kbps

Maximum number 250 More then 2 1000


of nodes in
network

power 2 to 20W 1mW(sleep) and 100mW


10mW while
oprating

Modulation BPSK->QPSK or GFSK OQPSK GFSK


64-QAM

Network WLAN PAN LAN

Number of 40 (3 for 10
channels advertisment)

BLE:

GAP (Generic access profile):


ROLL: 1. broadcaster, 2. Observer, 3. Central acts as master connected to
peripherals, and 4. Peripheral

Peripheral sends advertisement at regular interval, central listen the


advertisement and sends “connect indication” message to peripheral on
the advertisement channel, central also share channel details to peripheral

GATT (Generic Attribute Profile)


ATT (Attribute Protocol)

Peripheral acts as GATT Server

GATT Server -> profile -> Services -> characteristic

Each services and characteristic has 16/128 bit UUID

Characteristics:

1. Commands : Client to Server,

2. Request: C -> S,

3. Responce: S->C for 2,

4. Notification: S->C,

5. Indication: S->C,

6. Confirmation: C->S for 5

ZIGBEE: Cordinator-router-endpoints

Inheritance in c++

What is scripting language

CAN identifiers 11/29 bit

You might also like