http://www.raspberrypi.org
HDMI Monitors:
east sony
west sony
HP 23”
Total:
workshop sony
conf sony east 240 Hz
conf sony west
emotiv a
emotiv b
monlab west
Plan:
Microcomputer overview
why, what, platforms, functions, legacy timeline
Robotics overview
control, sensory, autonomous, programmed, learning, adaptive
uses: dangerous, disconnected (radiation, fire, distance)
e.g. Mars rover 24 minute delay EACH WAY
We usually teach programming this way:
Say we wanted to teach you how to build or repair a motorcycle, then began with little gears, chains, wheels and so on.
Or, we could take you for a ride in a motorcycle, and then you’d have context, as well as motivation.
Autonomy, mastery, sense of purpose: minecraft.edu
Simple I/O interface: Phidgets-sensory and control
USB based, powered over interface
many sensors
extension boards enable other functions (sensors, controls)
can be programmed in other languages
advanced version (1070+) include ethernet, linux server
What is linux?
We need to review operating systems next
Sensors and controls: analog and digital
elab as platform
CTs for current, if voltage known, then power
Veris units for CO2, RH, temp, analog, 0-5 Vdc
Omega sonar units for tank level, 4-20 mA
Omega water flow units, dry contact from flow paddle wheel
Advanced I/O interface/microcomputer: Raspberry Pi
Ethernet/wireless assumed
ssh enabled
runs versions of linux OS (raspian)
HDMI for video
AV inputs/outputs
USB keyboard and mouse
no HD, just an SD card
alone has digital and analog inputs and outputs
PiFace board has more, including relays, I/O
can host servers: apache, sql, minecraft
Goals: install, ifconfig, ssh, , netatalk, apache2, html5, css, python
apache log analysis, tail -f
—why are these important?——
embedded systems
autonomous systems (drones, robotics)
pervasive (cars, planes, buildings)
Very advanced I/O microcomputer: Arduino platform
smallest is called nano
largest is called mega
Italian design (duomillenueva =2009)
runs programs you load into it, just like the old days
can be very fast
many expansion possibilities
example of embedded computer system
Other topics to cover:
Operating systems
Electrical engineering (analog and digital signals-see Phidgets pages)
Logic review
code.org
Güralp CMG-6TD
Raspberry Pi task checklist:
- install pi from noobs
- configure IP address with /etc/network/interfaces
- ssh into from local mac
- apt-get update
- install apache2
- install netatalk
- scp index.html from /var/www/
- mkdir www in /home/pi/
- chmod 777 www
- scp new test.html into /home/pi/www
- mount using afp://x.y.z.a
- copy jpg into www, change index.html into index2.html
- demonstrate directory listing
- go on to html5 task list
Comments