This is an introductory course to CHIP which is a 9$ computer. This course is great for those who are interested in either learning physical computing or want to use the chip as a full-fledged computer. This course only assumes that you have basic knowledge of programming and does not require you to know Linux commands or Python programming. However, a knowledge of the mentioned would greatly speed up your learning process.
If you do not know Linux or Python, no need to worry. The course has sections that cover the basics of Linux to get you started.
The chip is a 9$ device which will act as the CPU to which we will need to connect basic peripherals like a keyboard,mouse and a monitor to make it work as a full-fledged computer. The course will teach you to set up the CHIP and make it work as a low cost computer. You will also learn to work with hardware in combination with the GPIO pins of the CHIP.
You will be learning from 3 projects. The first project will be your first step in physical computing and you will learn about GPIO pins and how to use them.
The second project will teach you to create a very simple and basic GUI with which you can control hardware and thus works as a virtual remote. Pretty cool right?
The third project is an ATM greeting machine which works with sensors to greet a person entering and exiting an ATM vestibule.
The course provides error-free source code for the above mentioned projects.
The entire course course can be completed over a period of 3 hours assuming that you have all the hardware necessary. Do not worry if it takes you longer since the longer it takes, the more you will be learning and more the fun.
By the end of the course, You will learn how to setup the CHIP, install and update the various packages needed for the projects. You will also learn basic Linux commands and the python code to make some really cool projects.
This lecture consists a gist of what you will be learning through the course and gives an idea of what we will be doing in each of the three projects.
This lecture tells us what the 9$ box contains and details about the CHIP. It also talks about the hardware requirements to assemble the CHIP.
This lecture teaches you assemble the CHIP and the necessary peripherals to create a full-fledged computer. It also talks about the various software which comes with the CHIP operating system and teaches you to connect the CHIP to the internet.
This lecture teaches you some of the basic Linux commands that will come in handy when developing the projects in the course and also in the future.
This lecture talks about the pins of the CHIP. The lecture shows the various pins which can be programmable and how they can help in physical computing. It teaches you the uses of a GPIO pin and where we can use them.
Questions are based on the fundamentals of newly released 9$ CHIP
This lecture describes the first project in our course. The lecture tells you the various hardware required and explains how to make the hardware connection.
The circuit diagram shows how to connect the LED and the CHIP using a breadboard.
This lecture teaches you to install the CHIP_IO gpio library which will simplify and help us to access the various GPIO pins on the CHIP.
This lecture explains the code to blink an LED line by line.
This lecture consists the error free source python code for blinking a LED
This lecture shows the real time working of the first project.
This lecture briefs you about the second project, which is to create a graphical user interface. The various hardware required is mentioned and the hardware connection is explained.
The circuit diagram teaches you to make to connections to the CHIP using a breadboard.
This lecture explains the code in controlling a LED using a GUI.
This lecture consists the error free source code to create a GUI and control an LED.
This lecture shows the footage of the project where we control a LED using the GUI.
This is the second quiz and is about the first and second projects.
This lecture teaches you to access the CHIP remotely using another device such as a laptop. It also guides you through the installation of PuTTY and TightVNC and teaches you to use them.
This lecture briefs you about the third project. It lists the hardware required and teaches you assemble the hardware to set up the project.
This circuit diagram describes the connections needed to be done to create a ATM greeting machine. It shows how the sensor and LED are connected to the CHIP using the breadboard.
This lecture explains the code line by line to create an ATM greeting machine.
This consists the error free source code for the ATM greeting machine which will help you write the code if you are facing any problems.
This lecture consists footage of the working of the ATM greeting device.
This quiz consists of questions related to sections 3 and 4.
This lecture covers the complete summary of all the projects and ideas for further application
Venkatesh Varadachari is the founder of Money-Wizards Global Pte Ltd, that owns the education brands Money-Wizards, PiWizards and Scratch Ninja.
Venkatesh believes that knowledge should be made available to people in all walks of life. Venkatesh also believes in the power of education to transform lives.
Venkatesh has an MBA from the prestigious Indian Institute of Management, Bangalore.
He also has a degree in Electrical Engineering from Madras University and a Masters in Financial Engineering from National University of Singapore.
Satya is a passionate technology enthusiast and is excited about the possibility of impacting education through technology. Satya holds a Masters in Computer Applications from VIT, one of the premier engineering institutes in India. He is a product engineer and spends his time creating exciting courses around the credit card sized Raspberry Pi.