Jump to Navigation

Srikant Patnaik


Mumbai, Maharashtra (IN)

Current Status: 



Research Assistant - IITB

Web Presence : 


Home Page:  
Blog:  http://techkhabri.com
Twitter: http://twitter.com/srikant_p



About Talk/Workshop:: 


 Title:  Web based embedded project design
 Type:  Talk
 Category:  Others
 Expected Audience: Everyone's invited, of course one should be a Linux enthusiast.
I will cover the basics of every topic.
 Description: I will show how to use different opensource tools to mold ones idea into real world product(& will try to finish all in 45 mins).

I will explain how a simple python cgi script(webpage) can control a hardware device(in my case arduino) over internet. The arduino(atmega 328) is connected with computer(running cgi script) and is programmed to receive instructions from webpage.  To add more to it, I will show how to add a webcam to broadcast live video feed of the controlling device(our hardware,a webcam kept on arduino device). I will also show how to design PCB for this project using fritzing.

Topics to be covered :
* Arduino tool chain installation.(brief introduction).
* Writing code for arduino device(hardware side code).
* Writing code for webpage(python cgi script, which will provide a simple control interface for  the hardware).
* Converting our circuit(hardware) into PCB for production purpose using fritzing (will explain  benefits of fritzing over KiCAD).
* Adding a video server in Linux using 'motion' (will explain its configuration file, also the use of ffserver for large projects).
* Many intermediate steps like running apache, changing permissions of serial ports/files etc.

Programming language used: Python and arduino ( An embedded 'C' like language)

Tools needed: Apache, motion, arduino hardware and software toolchain, webcam(integrated laptop cam will work).

Questions for self evaluation by audience: 1) What is a embedded system ?
2) How to write a simple html 'Hello world' code?
3) What is PCB?



Main menu 2

by Dr. Radut.