Jump to content
43oh

szhao

Members
  • Content Count

    6
  • Joined

  • Last visited

  • Days Won

    2

Reputation Activity

  1. Like
    szhao got a reaction from RobG in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  2. Like
    szhao got a reaction from username in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  3. Like
    szhao got a reaction from GeekDoc in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    I just found this video on youtube. It shows creating a web server and toggling pins through the browser.
     
    I also got a SimpleLink CC3200 LaunchPad. Maybe it can do the same thing with a more compact form.
  4. Like
    szhao got a reaction from sexton in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  5. Like
    szhao reacted to adrianF in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Sheng - soooo cool. 
     
    One thing to also note is that the Firmata GUI that Sheng created is dynamic --- this means that any LaunchPad that has the Firmata Energia sketch flashed to it will sort of do a "handshake" with the GUI to describe the pins & peripherals that are available. Then, the GUI dynamically populates with a list of the pins for that specific LaunchPad.
     
    Pretty slick. 
     
    The Firmata Energia example sketches are in the Energia GitHub >> https://github.com/energia/Energia/tree/master/libraries/Firmata
  6. Like
    szhao got a reaction from adrianF in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  7. Like
    szhao got a reaction from jwp071 in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  8. Like
    szhao got a reaction from pine in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  9. Like
    szhao got a reaction from leomar01 in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  10. Like
    szhao got a reaction from spirilis in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  11. Like
    szhao got a reaction from xxx1 in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  12. Like
    szhao got a reaction from abecedarian in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  13. Like
    szhao got a reaction from Automate in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  14. Like
    szhao got a reaction from bluehash in RC Car Made with LaunchPad Box   
    Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here. 
     


     
    A quick overview of what's inside.
    Hardware
    - G2 LaunchPad Box 
    - MSP430F5529LP
    - Fuel Tank Boosterpack
    - DRV8833 Motor Drive Control
    - HC-06 Bluetooth
    - Pololu Gear Motor
    - Caps, wires, breadboard
     
    Software
    - Firmata over serial (enabled by Bluetooth)
    - Energia Library on LP
    - NodeJS on PC
  15. Like
    szhao reacted to zlalanne in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Since websocket is just TCP based at its core it should be supported by CC3000. I would start looking at porting an arduino library to energia, which would probably be easier than writing it from scratch. I haven't used atom-shell yet just node-webkit but it looks promising.
     
    https://github.com/brandenhall/Arduino-Websocket
  16. Like
    szhao got a reaction from zlalanne in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  17. Like
    szhao got a reaction from reaper7 in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  18. Like
    szhao got a reaction from pine in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  19. Like
    szhao got a reaction from Automate in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI? 
     

     
    With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
     
    Here is a demo video: 


     
    The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
     
    You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH. 
     
    You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
  20. Like
    szhao reacted to HylianSavior in Remotely Control Your LaunchPad with Firmata and Bluetooth   
    @@szhao looks neat!
×
×
  • Create New...