Skip to content

Latest commit

 

History

History
302 lines (239 loc) · 6.16 KB

IoT.md

File metadata and controls

302 lines (239 loc) · 6.16 KB

Beginner

1. C and C++ programming
1 Hello World
2 Variables
3 Data Types
4 Operators
5 Loops
6 Functions
7 Arrays
8 Pointers
9 Structures
10 Files
2. Basic Circuits
1 List the basic circuits topics for beginners
2 What is a circuit?
3 What is a resistor?
4 What is a capacitor?
5 What is an inductor?
3. Basic Embedded Systems
1 Embedded Systems
2 GPIOS
3 PWM
4 ADC
5 DAC
6 DMA
7 UART
8 SPI
9 I2C
10 I2S
11 CAN
12 Ethernet
13 SDIO
14 USB
4. Sensor and Actuator Interface
1. Sensor and Actuator Interface
2. Temperature sensor
3. Humidity sensor
4. Pressure sensor
5. Light sensor
6. Accelerometer
7. Gyroscope
8. Magnetometer
9. Ultrasonic sensor
10. Infrared sensor
11. Sound sensor
12. Color sensor
13. Flame sensor
14. Gas sensor
15. Water sensor

Intermediate

1. OOPs
1. Classes
2. Objects
3 Inheritance
4 Polymorphism
5 Encapsulation
6 Exception Handling
7 Recursion
8 oops-concept
2. Circuits and Electronics

1 Lumped circuit elements
2 KVL
3 KCL
4 Nodal analysis
5 Linearity
6 Superposition
7 Thevenin & Norton methods
8 Digital abstraction
9 Digital logic
10 Combinational gates
11 MOSFET switch
12 Nonlinear resistors
13 Small signal analysis
14 small signal circuit model
15 dependent sources

3. Embedded systems
1 Processor Architecture - LPC214X
2 AVR
3 ARM
4 ATmega
5 PCB designing - Eagle,Solidworks,Altium
6 RTOS
7 IoT Operating Systems
  • RIOT
  • Contiki & Cooja
  • TinyOS
  • MyNewt
  • Raspbian
  • Mongoose
  • ARMmbed
  • FreRTOS
  • Zerynth
4. Communication Protocols and Networking
1 OSI Layers
2 TCP/IP
3 HTTP
4 MQTT
5 CoAP
6 WiFi
7 Bluetooth - BLE
8 NFC - RFID
9 EspNow
10 Firebase
11 Blynk
12 IFTTT

Advanced

1. Embedded Systems
1. Arduino Boards
2. RAspberry pi Boards
3. Sensor interface
  • Analog Sensors
  • Digital Sensores
4. STM - IoT discovery kit
5. Texas Sensor Tag
6. Edge Impulse
2. Networking and protocols
1. RAk and Lora
  • Chirpstack Gateway, Network, Application Server
  • Things Network
2. 6LoWPAN
3. XMPP - CCN
4. Zigbee - Z Wave
5. WPAN(IEEE 802.15.4)
6. GSM
7. NB - IoT
3. Cloud and Edge computing
1. Google IoT Core
4. Backend
1. Hasura
2. Nodejs
3. REST Services
4. Websockets - MQTT - AMQP
5. Database
  • InfluxDB
  • MongoDB
6. PostgreSQL
7. Python Flask
8. GraphQL
5. Frontend
1. ThingsBoard
2. ReactJs
3. ChartJs
4. Grafana

Problem Solving

-Hackerrank Problem solving

-leetcode problem solving

-Google IoT core

Table for reference

TOPIC NAME COURSE REFERENCE VIDEO REFERENCE
C AND C++ [Programiz - Syllabus for C amd C++] (https://programiz.pro/learn/master-c-programming?utm_source=landing-nav&utm_campaign=programiz&utm_medium=referral) [C and C++ from Mycodeschool](https:/www.youtube.com/user/mycodeschool)
Python Flask, Hasura and GraphQL (https://www.youtube.com/playlist?list=PLCPAHTKm5NrXSwEU4Hd6aW3yNa1q6BPcn)
MQTT -[MQTT](https://mosquitto.org/) (https://www.youtube.com/watch?v=EIxdz-2rhLs)
Rabbit MQ (https://www.rabbitmq.com) (https://www.youtube.com/watch?v=7rkeORD4jSw&list=WL&index=1)
RAk and Lora Lectures (https://docs.rakwireless.com/Product-Categories/WisLink/RAK2245-Pi-HAT/Quickstart/#prerequisites) (https://www.youtube.com/playlist?list=PLxI06TjqRkodKNbzNlMzGpnyraOq5sZRp)
Things Board -[Thingsboard](https://thingsboard.io)
EDx course on Circuits and Electronics (https://www.edx.org/course/circuits-and-electronics-1-basic-circuit-analysi-2?index=product&queryID=59574d69abb355c34527fb0ac448b149&position=1)