Project Final Summary View the full document
The theory of operation is very simple. Remote commands come through as UDP datagrams to the CC3000 via Wi-Fi and them MSP430FR5739 parses these datagrams and processes accordingly. It could not be any simpler. This because all aspects such as TCP/IP networking and Wi-Fi are handled transparently by the CC3000.
The firmware for the MSP430FR5793 contains a function that reacts to incoming datagrams and then extracts the parameters from the received payload.
Where applicable the project firmware will respond with appropriate responses such as sensor readings and command acknowledgements.
A complete solution incorporates CC3000 devices and partnering remote systems such as Twitter, PCs and portable Internet devices. The focus of this project thus far has been the development of the CC3000 based device to Ultimately Road Test it. I have plans to complete partnering support software soon to demonstrate a total end to end solution.
The toy is controlled by activating the assigned relay using an MSP430FR5793 Output Pin. The select relay switch closes which asserts the control signal on the toy causing the selected feature to be activated.
The functions under relay control are;
Power On
Neck Up/Down
Mouth Open/Close
Suspension Activate/Deactivate
Headlights Light/Unlight
Audio Enable/Disable
Audio is produced using a DAC (DAC5311) from a 8kHz 8-bit .WAV audio file
This is used to produce an audio level signal with in turn is amplified by the toy's own amplifier and output through it speaker
The .WAV file is downloaded via the CC3000 and stored in the FRAM buffer.
The articulation of the toy mouth is performed similarly where the corresponding .LSP file is downloaded and stored in the FRAM buffer.
Playback works by reading both the current .WAV and .LSP samples to be played and then outputting to the DAC and mouth control relay at
the desired 8kHz sample rate.
The Motor, Lighting, Digital Camera Modules and Thermopile Sensor Interfaces all use the MSP430FR5739 Serial Interface via the serial
mux/demux. The desired serial channel is selected using two digital output pins that control the mux/demux address select pins.
The MSP430FR5739 then communicates with the selected module's protocols. For the Lighting control it uses the protocol for the Multi-
DC/DC Colour LED demonstration, for the Motor control it uses the protocol for the DRV8312-C2-KIT demonstration for the Digital camera is
uses the protocol as specified by its reference manual and similarly for the Thermopile Sensor. View the full document
------------------
Project "code name"
"I can't wait to create and control my own WiFi peripherals from TI's microcontrollers and CC3000 through LS Research TiWi SL or muRata Modules.WiFi through SPI for the masses with all the hard stuff already done and dusted..."
Project "code name" Part 002
"I've completed my first video that demonstrates the use of CCS and MSP430WARE. It has been recorded in 1024 x 768 resolution to ensure that the screen capture is legible.If only the uploader won't error and let me use it."...
Project "code name" Part 003
"..I have been working on an interface board between the SimpleLink WiFi CC3000/Fraunchpad technology (SWiFT for short) combination and existing appliances to enable them to be remotely controlled. To do this, where possible I will retain the appliances' original functionality and Internet enable them. This has been accomplished my second appliance which currently is under wraps until I'm ready to present it. It operates normally but also but can also be controlled by SWiFT."...
Project "code name" Part 004
"I've laid out and milled out an interface between the appliance and the SWiFT. It's a through hole component design using a single sided PCB. Here's a picture of the copper side..."
"4th MayDACs the way aha aha I like it aha aha.... The MSP430FR5739 does not have an inbuilt DAC so I have connected up a Texas Instruments D"...
"7th MayDAC's extremely possible A few persons are interested with my use of a DAC so here's a quick explanation. I could have used an inbui"...
"8th MayDisaster Strikes! This morning when I went to turn my main PC on, it didn't. Not a blip, not a sigh, not a wimper, nothing. I run f"...
"10th May"Current State of the Union" The DAC has been working perfectly generating the desired waveforms and has been disconnected to make w"...
"12th MaySound Advice Here is the PCB just off the mill. It hosts the DAC, sound buffer and output buffer. The output buffer is just an LM3"...
"19th May Just an update... The PCB modules have been loaded and are in the process of being tested. So far every test has passed. I'm just"...
"20th May"But there are alternatives.." As not to encroach on Nick's work with load cell interfaces, I have interfaced a set of digital scale"...
"20th May"Do you have the balls?" Here is the SimpleLink Wi-Fi CC3000 driving a low voltage plasma ball. It looks cool but not much at all"...
Project "code name" Part 012.5
"23rd May"Interesting developments" I have just discovered an application called www.supertweet.net to simplify device integration with Twitt"...
"24th May"Vacation here I come!!" I am just about to commence a two week holiday and unfortunately my motor control development kit and LCD"...
"2nd JuneAloha from Hawaii Aloha, I've just arrrived in Honolulu after participating a week long Clinic in Maui. I'm travelling light with"
"June 14thBack to the Future I'm back from vacation to find that a whole lot of goodies that I've been waiting for have arrived. The most ex"
"June 16thCaveat Emptor! - Let the buyer beware! Since I have a Nokia 5110 LCD panel working successfully I wanted some more. Unfortunately"
"June 17th Silver bullets! I'm not a fan of Software delay loops and I am also glad to see that Code Composer studio is also not a fan of th"
"June 17thBjorn Borg - "Resistance is futile - You will be assimilated. We will add your biological and technological distinctiveness to our"
"June 17thI love it when a plan comes together! - John "Hannibal" Smith The Basic WiFi app now outputs to the SPI LCD. The operation seque"
"June 19th"Spot the difference!" I just spent some time comparing the datasheets for the LSR and Murata WiFi SL evaluation boards. I'd expe"
"June 20thReturn of the Code Inspector During my perusal of the basic_wifi_application and other MSP430 examples I have noticed small annotat"
"June 21stFunny Peculiar or Funny Ha Ha? During my testing of the wifi_basic_application (version 1.7.2.2), I noticed an peculiarity with it"
Find Part 023 to 040 plus design files here...
http://www.element14.com/community/groups/ultimate-road-test?view=blog