Upload
barnaby-holmes
View
274
Download
2
Embed Size (px)
Citation preview
Visual Studio C#
Arduino Sketch
WiFI
8 bit MC9S08AC60 Freescale uP• 1 UART• CodeWarrior C/C++ compiler• P&E programmer
Arduino MEGA ADK + Wifi Shield• C/C++• LIBRARY WiFi Shield
Mega ADK
• Motor• EV Water• EV Soap• Water Level• Heater• Temperature• Pump
Polling protocol
eVEeV
[ CMD DATA CHK ]
SET DATA
REAL DATA
Event driven protocol with message queue
eVEeV
EV 1 EV 2 EV 3
EV1EV2EV3SCHEDULER EVENTS
PHYSICAL EVENTSQUEUE
Washing machine events:• Motor state: 0 = OFF
1 = CLOCK WYSE LOW
2 = CLOCK WYSE HIGH
3 = CONTRO CLOCK WISE LOW
4 = CONTROL CLOCK WISE HIGH
• DOOR STATE: 0 = DOOR UNLOCK 1 = DOOR LOCK
• HEATER STATE: 0 = OFF 1 = ON TEMPERATURE
• WATER STATE: 0 = WATER STOP 1 = LOAD WATER 2 = LOAD SOAP 3 = DRAIN WATER