background preloader

Microprocessors and Microcomputers

Facebook Twitter

Connecting the MAX31855 Thermocouple Amplifier breakout to an Electric Imp. If you are interested in Internet of Things projects, this tutorial is a simple and very practical way to get started. The Electric Imp platform was created specifically for Internet of Things devices, and measuring temperature is a great way to learn. In this tutorial, we will be connecting an Electric Imp to the Adafruit MAX31855 Thermocouple Amplifier breakout board using one of the Serial Peripheral Interface Buses (SPI) available on the Electric Imp. Then we will connect a K-type thermocouple, and send the data to Xively and Twitter. Our maker objectives: Assemble the breakout boards. Electric Imp ID: 1129 - $29.95. What is the electric imp? In essence, the Imp provides an easy, integrated way to connect almost any hardware device both to other devices and to internet services. It's more than just a WiFi card, or even a WiFi module with processing built in - it's an integrated platform that deals with the drudgery of connectivity, allowing you to concentrate on the application instead of the mechanics.

The Imp itself is very small - 32mm x 24mm x 2.1mm - but packs a lot inside. For starters, there's industry standard 802.11b/g/n WiFi, complete with WEP, WPA and WPA2 encryption, along with a great antenna. Next, there's the processor. Finally, there's the I/O. For more details, see the electric imp hardware page. Developing for the Imp is quite unlike most embedded development. Software that runs on the Imp is written in Squirrel, a C-like language, with extensions to communicate with the hardware interfaces and the service.

PLEASE NOTE: The April board is not included!

Raspberry Pi

Plex - Plex Media Server: Your Media on all of Your Devices - Plex.tv. Home - RasPlex. The Python Tutorial — Python 3.3.4 documentation. Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python web site, and may be freely distributed.

The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation. The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications. The Glossary is also worth going through. MSP430 LaunchPad Value Line Development kit - MSP-EXP430G2. Description The MSP-EXP430G2 LaunchPad Development Kit is an easy-to-use microcontroller development board for the low-power and low-cost MSP430G2x MCUs. It has on-board emulation for programming and debugging and features a 14/20-pin DIP socket, on-board buttons and LEDs & BoosterPack Plug-in Module pinouts that support a wide range of modules for added functionality such as wireless, displays & more. The MSP-EXP430G2 LaunchPad also comes with 2 MSP430 devices, with up to 16kB Flash, 512B RAM, 16MHz CPU speed and integrated peripherals such as 8ch 10-bit ADC, timers, serial communication (UART, I2C & SPI) & more!

You can browse all documentation online with TI Resource Explorer and start development with the online CCS Cloud IDE. More information about the LaunchPad, as well as supported BoosterPacks, can be found at the TI LaunchPad website. Featured Hardware and Software Files Design Files Show the Design Files. Getting Started · energia/Energia Wiki.

Need help? The Energia discussion forum is hosted on 43oh.com. Installing the LaunchPad drivers To use Energia you will need to have the LaunchPad drivers installed. For Windows Users If TI's Code Composer Studio 5.x with MSP430 suport is already installed on your computer then the drivers are already installed. Download the LaunchPad drivers for Windows: LaunchPad CDC drivers zip file for Windows 32 and 64 bitUnzip and double click DPinst.exe for Windows 32bit or DPinst64.exe for Windows 64 bit.Follow the installer instructions. For Mac OS X Users Download the LaunchPad drivers for Mac OS X: LaunchPad CDC drivers zip file for Mac OS XUnzip and double click MSP430LPCDC 1.0.3b.pkgFollow the instructions.

For Linux Users The LaunchPad drivers are already installed on most Linux distribution and no further steps are required. Download Energia The most recent release of Energia can be downloaded from the download page. Windows Users Mac OS X Users Download and install Java for OS X from Apple. button. Arduino. ATtiny10 resources. UPDATE: A huge thanks to Keri DuPrey, Nat Blundell and others who have been continually improving the code. The latest version(as of 2014-3-22) is here: ATtiny4_5_9_10_20_40Programmer.inoAlso, avr-libc 1.7 and newer support ATtiny10! I have not tried it, but I reckon you can now use avr-gcc for the tiny10. However, with only 1kB of program memory, assembly is still useful. The ATtiny10 is an intriguing little thing. It's the size of a grain of rice and has just 6 little SOT23 pins, but inside lies all the capabilities of an 8-bit AVR microcontroller.

Everything from 4 analog input channels to a 16-bit timer with 2 possible pwm outputs to all your basic digital functionality. And at 45 yen a piece, there's little reason not to pick one up to play with. But hark! Here is the basic hardware setup. Really, some of those resistors may be unnecessary, but they don't hurt. Note that pin 1 goes in the top right corner. SoftwareWell, that was simple enough. Commands: D = dump memory. Shimmer - Wireless Sensor Platform for Wearable Applications. SensorMonkey. LabJack | Measurement & Automation Simplified.