- NEEVEE Raspberry Pi Peripheral HAT
- Getting started with Thonny IDE - Python IDE for Beginners
- Raspberry PI GPIO access of RGB LED
- Embedded Python Programming - Si7006 Temperature and Humidity Sensor Access
- Embedded Python Programming - BH1745 Ambient Light Sensor Access on Raspberry Pi
- Embedded Python Programming - ST7735 based LCD Display Access on Raspberry Pi
What you'll learn
- Embedded Device Interfacing
- Device Access Programming using Python
- Embedded Python programming on Raspberry Pi Platform
Description
This course is for beginners to get start Embedded Device Interfacing with Python Programming Language on Raspberry Pi Platform.
This course starts with a brief introduction about Thonny IDE and its usage for python development. Also this provides information about a simple helloworld program creation with Thonny IDE.
This course provides the following device access with a step by step implementation,
1. RGB LED using GPIO interface
GPIO is acronym of General Purpose Input Output Interface,
2. Si7006 Temperature / Humidity Sensor using Inter IC Interface (I2C) Interface
Si7006 I2C Humidity and Temperature Sensor is a monolithic CMOS IC integrating humidity and temperature sensor elements, an analog-to-digital converter, signal processing, calibration data, and an I2C Interface.
3. BH1745 Ambient Light Sensor using Inter IC Interface (I2C) Interface
BH1745NUC is digital color sensor IC with I2C bus interface. This IC senses Red, Green and Blue light (RGB) and converts them to digital values.
4. MMA8652 Accelerometer using Inter IC Interface (I2C) Interface
MMA8652FC is an intelligent, low-power, three-axis, capacitive micromachined accelerometer with 12 bits of resolution.
5. MCP4725 Digital to Analog Convertor using Inter IC Interface (I2C) Interface
MCP4725 is a low-power, high accuracy, single channel, 12-bit buffered voltage output Digital-toAnalog Convertor (DAC) with non-volatile memory (EEPROM).
6. ST7735 132x132 pixel Liquid Crystal Display (LCD) Controller using Serial Peripheral Interface (SPI)
This course also briefly explains about the General Purpose Input Output (GPIO), Inter IC Interface (I2C), Serial Peripheral Interface (SPI).
Other Courses
Joint Health - 101 Joint Handbook
How to slow down joint problems, and to relieve pain associated with joint inflammation
About the instructors
- 3.35 Calificación
- 6242 Estudiantes
- 8 Cursos
Hariharan Veerappan
System Software Developer
Having 14+ years of experience in complete end-to-end embedded software design & development includes,
• Embedded Linux Software System Design & Development
• Development of Embedded Linux / Android Device Drivers
• Protocol Stack & Telecommunication Standards Implementation
• Embedded Firmware Design, Development and testing
• Device driver development for Windows XP, WinCE, Windows 7 platform
• BSP, Device Driver, Application development based on VxWorks platform
• Professional Trainer of Embedded Linux, Device Drivers, Firmware Programming.
Embedded Systems
Networks Processors : Broadcom Apollo, Trident 2, MPC8360E, MPC8568E, AR7100.
Multi Media Processors : Nvidia TK1, NXP i.MX series, S3C2440A, PNX8532, ST5189.
Intel Processors : Baytrail, Sky Lake, Apollo Lake, Haswell, Celeron
Programming Language : C, C++, and ARM Assembly.
Micro Controller : Kinetis, STM32, nRF52xxx, TI Tiva Series, ATMEL AVR, LPC2136.
ARM Bus Interfaces : AMBA, AXI, AHB, AHB Lite, APB,
Operating Systems : Embedded Linux, Windows, QNX, VxWorks
RTOS : ThreadX, FreeRTOS, mBED, uCLinux, mynewt.
Micro Code : Trident, Wintegra, Freescale Quicc Engine.
BSP Porting & Development
High Speed Inteconnect : PCI, PCIe 3.0, USB 3.0, SDIO.
Memory Interfaces : DDR3, DDR2, Mobile DDR, PSRAM
Audio / Voice Interfaces : I2S, AC97, TDM.
Low speed interconnect : SPI, USART, I2C.
Ethernet PHY interface : MII, RMII, RGMII, XAUI.
Display Interface : HDMI, DVI, LVDS, Parallel LCD.
Camera Interface : MIPI-CSI2, Parallel CSI, USB.
Bootloader : U-Boot, Grub, Red-Boot
Android : 7.0 & below
Open Source
Linux Kernel : Linux 4.x, 3.x 2.6.x, 2.4.
Linux Device Drivers : Character, PCI, Ethernet, Network, Display, Video V4L2 device drivers.
Boot Loaders : U-Boot ( I.MX, MPC8360, S3C2440 ), Red Boot ( I.MX31, I.MX27 )
Open Source Framework : Android, Machina IoT, Asterisk, Freeswitch, OPIE Framework, Linux Streams.
Software Version Control : Git, SVN, CVS, IBM Clear Case.
Telecom Domain
Line Interfaces : FXS, FXO, T1 / E1, OC3 / STM-1.
Telecom Signaling standards : ISDN-PRI, FXS and FXO.
SS7 Line Interfaces : Low Speed Line ( MTP2 ), High Speed Line ( ATM ).
SS7 Signaling Standards : MTP, ISUP, SCCP, TCAP, SAAL, SSCOP, SSCF.
SS7 IP Signaling standard : SCTP, M2UA, M3UA, BSSMAP, DTAP.
L3 Protocols Known : TCP/IP, SIP, RTP, RTCP, MGCP, VLAN.
GSM Network Interface : GSM A Interface ( BSC – MSC ).
Video Telephony : H-324M, MPEG4 H.264, H.263
Software Stack Development
USB Device : USB 3 Vision, USB Video Class, USB HID.
PCIe Device : PCIe Data Acquisition Device, Ethernet, Video Capture, Vision
Telecomm : PTPv2 (IEEE1588), SyncE, MTP2 Stack with Freescale QE, Y.1731
Networking : VLAN, MPLS, UDP, MEF8, OSPF.
Bluetooth : HCI-H5 (Three-Wire UART), BLE.
Radio Interface : Digital Mobile Radio, ZigBee, 6LowPAN.
Internet of Things : Smart Lighting, Smart Home
Application Development
Linux GUI Frameworks : Qt, GTK, GTKMM, JAVA
Windows GUI Frameworks: VC++, C#, VB.Net
Student feedback
Course Rating
Reviews
Thank you for share you experience with us!
El curso tiene un contenido bueno y el instructor explica bastante bien. Sugiero incorporar subtítulos para comprender mejor
Muy claro de explicar. muy paciente en la explicacion
The course has some good content, but the instructor here is not able to explain properly with confidence. Its just like a reference video, just to learn i2c and spi protocols for raspberry pi. Could have been better.
data structures are not clearly explained,
No Clarity. Waste of time. It is like a learning a task instead of skill.