| 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). |