Tuesday, March 31, 2009

google6d8c5cac4d295bdb.html

google6d8c5cac4d295bdb.html

RFID based projects

RFID related Projects



1 Preamble

This is a collection of RFID related open source projects. It is not an exhaust list.If you know some other projects which is not in this list, please let me know.

Note: Some projects which I think inactive are not in this list. If I'm wrong in the list, again, please let me know.

Email: kebowang#gmail.com

2 Projects

2.1 RadioActive

Project Name: Graviton

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: The Graviton project is headed up by veteran RFID expert Rahul Sachdev. The Graviton project is a driver based hardware simulator that simulates RFID hardware from different manufacturers. The Graviton project will be a collaboration between RadioActive and an educational institution that will be announced shortly.

Comment: To be Done.


Project Name: Neutrino

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: The Neutrino project's goal is to create a set of tools for exchanging data between supply chain partners and interfacing with EPCglobal Network infrastructure such as ONS, Discovery Service(s), and possible EPCglobal managed authentication services. While the Neutrino and Fusion projects both implement various EPCglobal standards such as EPCIS, Tag Data Standards v2, and Tag Data Translation, the use cases that drive their internal architectures are completely different. For example, security requirements for a middleware event sink oriented EPCIS instance are completely different from a publicly fac ing EPCIS that will receive queries from the public Internet.

Comment: To be Done.


Project Name: Fusion

Started Date: 200561

Developers: The RadioActive Foundation

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.radioactivehq.org/

Description: According to the EPC network documentation, the Middleware is responsible for:

  1. Managing various tag and sensor readers,
  2. Gathering tag/sensor readings from the readers ,
  3. Filtering, aggregation and counting of tag data,
  4. Delivering preprocessed data to EPCIS and enterprise systems.

Our prototype implementation will be very limited in scope and will not provide complete functionality. It is a testing tool or proof of concept rather than a real, working EPC Middleware.

In the first iteration the only function of the prototype will be to deliver fake tag data to EPCIS Prototype, have communication with a mock up enterprise application, and receive tag data from RFID hardware simulators. Eventually it can evolve into a full fledged testing tool.

Comment: To be Done.

2.2 RFID C library

Project Name: RFID C library

Started Date: 200343

Developers: Loic Dachary, et al

Developement Status: 5 Production/Stable

License: GNU General Public License V2 or later

URL: http://savannah.nongnu.org/projects/rfid/

Description: The rfid library is a set of C functions to dialog with RFID devices. RFID transponders are typically found in books. This is the small flat thing the cashier clears or removes and that will ring bells if you walk thru the doors without paying the bill. The doors are equiped with RFID readers whose antenna will read RFID transponders.

Comment: To be Done.

2.3 Singularity

Project Name: Singularity

Started Date: 20050124

Developers: jbride, et al

Developement Status: 1 Planning

License: Apache License V2.0

URL: http://www.ikonect.com/singularity/

Description: Singularity is a suite of RFID Middleware to support RFID enabled Supply Chain Management, integration to the enterprise, and EPCglobal. It includes edge services for device management, event fltering, workflow, as well as integration components.

Comment: To be Done.

2.4 xcEPC Core

Project Name: xcEPC Core

Started Date: 20050406

Developers: mmealling, et al

Developement Status: 3 Alpha

License: Apache License V2.0

URL: http://sourceforge.net/projects/xcepc/

Description: An implementation of the B2B portions of the EPCglobal Network standards, including the Tag Data Standards, ONS, EPCIS, Discovery Service, Authentication Service.

Comment: To be Done.

2.5 RFID middleware

Project Name: RFID middleware

Started Date: 20041129

Developers: David Li, et al

Developement Status: 1 Planning

License:

URL: http://forge.objectweb.org/projects/rfid/

Description: RFID project is a collection of RFID related components and mid dleware available from ObjectWeb’s software stack.

Comment: To be Done.

2.6 SensorBean

Project Name: SensorBean

Started Date:

Developers: Mikael DESERTOT, et al

Developement Status:

License:

URL: http://wwwadele.imag.fr/sensorbean

Description: SensorBased Services (SBS) propose to capture, manage, analyze, access, react to data from sensors such as RFID, location, power consumption, temperature, ...

SensorBean proposes a distributed infrastructure for SBS based on OSGi and J2EE. In the demonstration, an OSGi gateway collects and logs measurements from a sensors network (wireless or wired). Gateway’s logs can be browsed directly by a mobile maintenance operator. Gateways sends regularly the logs to the J2EE server of the Sensor Warehouse. The server can also ask to a gateway the uptodate measurements. The server proposes to a portfolio of decisionsupport tools exploring the collected measurements. The demonstration runs under OSCAR (http://oscar.objectweb.org) for the OSGi gateway and under JOnAS (http://jonas.objectweb.org) for the J2EE server. Communications between OSCAR and JOnAS are based on WebServices protocols (SOAP/HTTP and SOAP/SMTP).

Comment: To be done.

2.7 SLRRP

Project Name: SLRRP

Started Date: 2005-06-15

Developers: barvick, tcabot

Developement Status: 2 - Pre-Alpha

License: BSD License

URL: http://slrrp.sourceforge.net

Description: SLRRP is the Simple Lightweight RFID Reader Protocol, an individual submission Internet-Draft to the IETF for a protocol to convey configuration, control, status, and tag information between controllers and readers in an IP-based RFID network. This project provides a C language implementation of the SLRRP protocol for clients and servers. It's Open Source Software, licensed under the liberal "new BSD" license.

Comment: To be done.

2.8 rfid-perl

Project Name: rfid-perl

Started Date:

Developers: Scott Gifford

Developement Status: Beta

License: University of Michigan's standard license

URL: http://www.eecs.umich.edu/~wherefid/code/rfid-perl/

Description: The rfid-perl modules aim to provide a consistent interface to RFID readers, so that code can be written that will work with many types and brands of readers. Part of that goal is making it straightforward to write new drivers. Currently, we support two readers (Matrics and Alien), and much of the code to support both the readers is factored out into base classes. Each of the driver classes took about a week and 1,000-2,000 lines of code to write and test. We suspect that adding other drivers will take similar amounts of code and time. We also support creating and parsing EPC tags, according to the specifications from EPCGlobal. This is currently beta-quality software, but we're using it on a day-to-day basis without problems. It is tested on Linux and Windows, and is written in pure Perl, so it should run anywhere Perl does.


PIC Microcontroller Projects

Microchip PIC, Electronics project

PIC MICRO CONTROLLER :

These projects have come from the PICList community. They are good general purpose usefull projects for beginners with lasting value for the experts and great code samples to augment the routine library.

The Burdette switcher: A simple switching power supply using only junk box or "off the shelf from Radio Shack" components

The Weeder Frequency Counter PIC 16F84 port by Peter Cousens: Open source, very clever and a usefull tool.

4 bit 16x2 Hitachi LCD driver by Al Borowski Get "Hello World" on a display.

LCD based PIC Register Monitor by Jinx

BasicComm a Visual Basic program for serial communication with the PIC.

PIC INSIDER by Atanasios Melimopoulos A new ICD aproach. Just connect it to any (user selected) single I/O pin of your pic-hardware and you will have a complete free debugging tool for any 12Fxxx, 16Fxxx and 18Fxxxx PIC-based application.

Ralph Stickleys' Serial Register Monitor: Borland C 3.1, DOS program and PIC asm code for RS-232 Poll and display all on-chip variables. Parses the MPLINK map file for symbolic display.

John Andrews' PICos for the 17C756. Monitor and change registers, port pins, A2D, Capture channels and PWM, send and recieve data to / from I2C and EEPROM via simple text commands on USART1.

"Free" ICD: Build your own In Circuit Debugger and program and DEBUG the newer PICs

PIC 16F628 GSM Monitoring and Control System Four inputs, one power output prepared for monitoring and controlling through SMS messages on your mobile phone. Send a SMS and turn on the relay. Get an SMS if the inputs are activated or the power is lost.

Denis Petrov's wwwPic The first free source web server in a PIC.

Andrew D. Vassallo's Simon game.

Motors PIC Microcontoller Input / Output Methods for Perminant Magnet Motors+

Roman Black's Linistepper motor controller: Open source, build your own or buy a cheap PCB or kit. Get things moving!

High Voltage PWM Prototyping tool: PWM Generator, Variable Freqency, Duty Cycle and Voltage, Potentiometer controlled, 2x16 LCD Display by Jinx

Delay Code Generator

Brendon Archibald's Psychoanalytical (restarting countdown) Timer

Simple Bike Computer by Fred Maher

From the CHEAPIC tutorial:

  • bincnt.asm - Count in binary on 4 LEDs
  • swcnt.asm - Count switch closures.
  • eggtimer.asm - Countdown timer, displays minutes and 10's of seconds on LEDs
  • morsenbr.asm - Send numbers 0-9 out on piezo speaker
  • binclock.asm - A clock which displays hours and minutes in BCD on LEDs at keypress
  • combo.asm - a combination lock which remembers a selectable combination, even when power is removed
  • alphabet.asm - Sends ASCII characters to the COM port of a PC for display
  • worktime.asm - Uses a LCD to display a timer that can be started and stopped by pushbutton
  • shotmr0.asm - Display TMR0 on a LCD atter counting pulses on RA4 for one second
  • therm.asm - Display temperature on a LCD using a thermistor as the sensor

Microchip PIC, Electronics project
  • imythili18 at TakeThisOuTyahoo.com asks: " I have seen the instruction set for a A/D converter for 16F873.
    Can i apply the same program for 16F88? Or if there are any changes what are they?" >> James Newton replies: Check the datasheet.

The PICList Free PCB contest

CUMP Communitary Universal Microcontroller Programmer (a work in progress)

See:

See also:

ARM base projects

ARM projects

ARM-Projects


Available Projects and Information (Content)


You may also find useful code and information on my Atmel AVR-Projects page


Questions or suggestions? Please use the support-forum for WinARM/arm-elf-gcc and the example-projects.


WinARM

WinARM is a collection of GNU and other tools to develop software for the ARM-family of controllers/processors on MS-Windows-hosts. Unlike other collections WinARM does not depend on a cygwin or mingw-environment. All needed tools are in the distribution-package. WinARM has been tested with Philips LPC2106, Philips LPC2129, Philips LPC2138, Philips LPC2148 and Atmel AT91SAM7S64, AT91SAM7S256, AT91RM9200 ARM7TDMI(-S) controllers (the list is based on own tests and user feedback). The gnu-toolchain and the supplied tools should work with all microcontrollers based on ARM(-TDMI/Thumb etc.) architecture. WinARM has been made in the spirit of WinAVR which is a collection for Atmel AVR 8bit-Controllers.

WinARM includes in Version 20060606:

  • GNU-C/C++-Compiler (cross compiler/linker/assembler arm-elf-*) Version 4.1.1 incl. stdlib3. Compiled from the FSF-Sources The configuration supports ARM-Mode, Thumb-Mode and Mixed(ARM/Thumb)-Mode, little/big-endian and floating point-emulation
  • GNU-Binutils Version Version CVS 20060606 FSF-Sources
  • newlib Version 1.14.0 (build for reentrant syscalls)
  • newlib-lpc Rel.5a (reentrant syscalls for newlib and Philips LPCs)
  • GNU-Utils to support the compiler/linker (make, sh etc. from the mingw-project)
  • ARM header-files (register-defintions) from gnuarm.org and others
  • Example applications with full source-code, makefiles, linker-scripts and startup-code for Philips LPC2000, ADuC7k and Atmel AT91SAM7 ARM7TDMI controllers. More Examples on my ARM-Projects pages.
  • Programmers Notepad Editor Version 2.0.6.1
  • The lpc21isp in-system-programming-software for Philips LPC2xxx and the Analog Devices ADUC 70xx family by Martin Maurer. Included Versions: 1.31 and 1.37(BETA)
  • Bray Terminal by Vlado Brajer
  • Insight-GDB 6.5.50-20060517 - Win32-Native from devkitpro.org
  • gdb (command-line without Insight) GNU gdb 6.4.50.20060226-cvs from Codesourcery
  • Setup-Exe of Macraigor's OCDRemote (Wigger-gdb interface, Ver. 2.16)
  • Open On-Chip debugger (OpenOCD, SVN Version 65) made by Dominic Rath, update available further down.
  • H-JTAG (Ver. 0.2.1 beta 20060402) made by "twentyone"
  • J-Link gdb-Server V1.0 from the gnuarm yahoo-group

Planned extensions:

  • Installer

User-Forum: A support-forum for WinARM/arm-elf-gcc and the example-projects. You are invited to visit this forum and ask questions or help others.

Download by right-click->save as, please download only one of the archives either the zip or the self-extracting-archive. The contents is the same. Please respect all licenses of the included components. WinARM itself has no additional license.

or

  • Download the same version but packed with a different packer (7zip) and available as self-extracting-archive here (just ca. 44 Megabytes).

Mirror sites:

  • Alex Gibson kindly provides a mirror-site (winarm.alexthegeek.com)
  • Oleg Seiljus from xVerve provides a WinARM-package with an installer and additional drivers for the Signalyzer tool (in the Support/Download-section of the xVerve Web-site).

Updates and Add-Ons:

  • Gérald/dupon jean has sent a ARM makefile-generator similar to Jörg Wunsch's mfile (for AVR). It can be downloaded here.
  • Michael Fischer modified gdb to improve compatibilty with Eclipse. His gdb-Version is available here.
  • A zip-Archive with Dominic Rath's OpenOCD (including some drivers and information) built for Win32 (using MinGW/msys) is available here (ARM7/ARM9/Cortex-M3/XScale for ParPort and FTDI FT2232 interfaces, Mainline/Trunk SVN994). Some packages of older versions can be found here
  • lpc2129_adc_stdio example-update
  • Updated AT91SAM7s-examples
  • MS Windows-binary of lpc21isb V1.43 (beta).
  • Test-release WinARM 20070505: release-notes, Download (self-extracting archive created with 7-zip, 118MB(!)), Download (zip-Archive, 180MB(!))
  • Another test-release: WinARM 20080331. Based on GNU Binutils 2.18.5, GNU gcc 4.3.0 (C/C++), newlib 1.16, GNU gdb 6.8 (with XML and TUI support), OpenOCD SVN527. The precompiled toolchain offers thumb2 support (i.e. for Cortex-M3 like LuminaryMicro LM3S and STMicro STM32.) Again: just a test-release, preliminary tests with examples for LM3S811 and STM32F103 worked as expected. Download the 20080331 test-release [here] (ca. 37MB, no examples included)

WinARM and Keil/ARM uVision

Jaroslav Ban from the Technical University Kosice kindly contributed some files which help to integrate the GNU-Tools from WinARM (arm-elf-gcc/arm-elf-as) into the Keil/ARM uVision IDE. There is a readme-file in the archive with installation- and usage-instructions. (Update mthomas 20070913: objcopy-"glue" for "create hex-file"). [Download] (glue-package version 20070913).

WinARM and Microsoft Vista

Adriaan Beluga has sent the following e-mail: Thanks for your suggestions. With them I managed to get everything to work again under Vista ! ;-) In the end I only needed to modify the path in my batch file which starts "pn.exe". Here is what it looks like now:

@echo off set ARM=c:\WinARM set PATH=%ARM%\libexec\gcc\arm-elf\4.1.1;%ARM%\bin;%ARM%\arm-elf\bin;%ARM%\utils\bin; start /b pn 

Thanks to Adriaan for testing WinARM with Vista (I currently do not have access to a PC running Vista). Users who do not use a batch-file to start Programmers-Notepad or another editor may add the entries to the system search-path from the Workplace properties. So where Windows NT/2K/XP users just added C:\WinARM\bin;C:\WinARM\utils\bin Vista users add C:\WinARM\libexec\gcc\arm-elf\4.1.1;C:\WinARM\bin;C:\WinARM\arm-elf\bin;C:\WinARM\utils\bin .

Information from Michael Langfort: I’m using the 20060606 version of WinARM on Vista Home Premium. When I tried to build a WinARM-based project (that builds fine on WinXp), I got an error:

1>arm-elf-objdump -h -S -C app.elf > app.lss 1>/usr/bin/sh: /c/winarm/bin/arm-elf-objdump: Invalid argument 

This is related to the invalid parameter being passed to a windows api. Aaron Giles page talks about this in relation to MinGW. I went ahead and did his fix, and downloaded MinGW 5.1.3. I deleted the WinARM make and replaced it with the MinGW 5.1.3 make (Its called MinGW-make) and added all the paths spoken about on his page, and now WinARM works. Please think about changing the WinARM Make to match that version. --Michael (mthomas: I will include the mentioned version in to the next WinARM-relase.)

Monday, March 30, 2009

Latest College Projects and University Projects - 2008


  1. PowerBox: smart AC outlet with metering and control
  2. Rhythm Ring: Interactive Rhythm Sequencer (MP4 video) (youtube and another)
  3. Trumpet MIDI Controller (MP4 video) (longer 53 Mbyte MP4 video)
  4. Air Drums (MP4 video), (MOV video) (youtube)
  5. Recorder Hero (MP4 video)
  6. Dueling Banjos (MP4 video)
  7. Intelligent wireless pedometer
  8. Networked Biometric Authentication
  9. Easy Input -head controlled mouse and keyboard interface (MP4 video1, video2)
  10. Virtual Keyboard
  11. 3D LED display (MOV video 60 Mbyte) (MP4 video)
  12. BordFree videogame (MP4 video)
  13. Haptic glove (MP4 video1, video2)
  14. High Speed Photography Controller
  15. 3D Maze in a Box video game (MP4 video)
  16. 3D Video Game Control (MP4 video)
  17. Multi-Player Light Cycle on Color TV (MP4 video)
  18. Gesture-driven Tetris (MP4 video)
  19. Remote Chess
  20. Data Acquisition System With Controller Area Network and SD Card
  21. Automotive On-Board Diagnostics Reader
  22. Adaptive 60 Hz Noise Cancellation
  23. Neural Net Helicopter (MP4 video)
  24. Accelerometer Controlled R/C Vehicle (MP4 video)
  25. Robot Arm (MP4 video)
  26. Help Quit Smoking Watch
  27. Electronic Impact Vest (MP4 video) (hacknmod) (Gizmodo)
  28. TouchSynth (MP4 video)
  29. TriWheeler robot (MP4 video) (youtube)
  30. Music Wand: Real-Time Optical Scanning of Sheet Music (MP4 video)
  31. Teaching an old clock (GE® Model 8116k) new tricks
  32. Shark Tag Microcontroller Platform
  33. Ghost Writer Robot (MP4 video)
  34. Rocket Inertial Navigation System (MP4 video)
  35. Guitar Tuner (MP4 video) (youtube)
  36. Scheme Interpreter
  37. Minigolf video game (MP4 video)
  38. Battlezone video game
  39. Laser Simon
  40. Snake Arm Glove
  41. Wiimote Crane
  42. Radio Beacon Finder

Engineering Projects - Final Year

Engineering Projects - Final Year - Electrical, Electronics, Communication, Instrumentation, ECE,EEE,E&I, ICE,CSE,IT etc


1.


GSM CONTROLLED DOOR LATCH OPENER WITH SECURITY DIALUP WITH CHANGEABLE TELEPHONE NUMBERS (8051BASED)

2

POWER GRID CONTROL THROUGH PC

3

i.V.R.S. SYSTEM FOR INDUSTRIAL CONTROL

4

RF CONTROL OF INDUCTION MOTORS AND OTHER INDUSTRIAL
LOADS

6

8051 Microcontroller Based G.S.M. controlled Switch With Voice

7

Six Channel Petrochemical Fire Monitoring & Control Station (8051)

8

8051 Based Token Number Display With Voice & Security

9

Home/Office Security System (Teleguard)

10

IBM PC HDD,FDD,PRINTER SIGNAL INDICATOR AND FAULT LOCATOR CARDS(SET OF THREE CARDS)

11

MINI LCD SCOPE

12

ELECTRONIC EYE 8051 BASED

13

ELECTRONIC EYE 8051 BASED WITH EVENT LOGGING ON PC

14

Hotel Power Management Through PC

15

µc Based PT-100 Temperature Controller

16

Microcontroller Based Code Lock With Security Telephone Dialer

17

REAL TIME 8CHANNEL DATA LOGGER

18

8CH DATA LOGGER THROUGH RADIO LINK

19

Load Shedder

20

Home automation Through P.C.

21

inductance , capacitance and frequency meter.

22

PC TO PC LASER COMMUNICATION

23

PC TO PC FIBER- OPTIC COMMUNICATION

24

BILGE OIL WATER SEPARATOR

25

AUTOMATIC TOLL TAX

26

AUTOMATIC CONTROL OF UNMANNED RAIL GATE

27

AUTO-ANSWERING WITH SECURITY DIAL-UP

28

PROGRAMMABLE LOGIC CONTROLLER (PLC)

29

heart beat monitor (8051BASED)

30

INTELLIGENT SAUNA BATH CONTROL SYSTEM

31

REMOTE MONITORING AND ALARM ON PC USING RADIO LINK

32

EIGHT CHANNEL DATA LOGGER 89C51BASED

33

CONTROL SYSTEM FOR MODERN HOUSE

34

PAIN MONITOR

35

PATIENT MONITORING SYSTEM

36

R.F. CONTROLLED INTELLIGENT ROBOT CAR WITH CORDLESS VIDEO-CAM .SENDS VIDEO & SOUND ON MONITOR/TV CONTINUOUSLY. CAN BE USED FOR SPYING PURPOSE RANGE 50 YARDS RADIAL . BASED ON 8051 MICROCONTROLLER

37

P0WER HOUSE MONITORING THROUGH RADIO FREQUENCY

38

DC MOTOR SPEED CONTROL USING RADIO FREQUENCY (8051)SUITABLE FOR ROBOTIC ARM (TWO ANGLE)

39

DC MOTOR SPEED CONTROL FROM PC COM PORT(8051)SUITABLE FOR ROBOTIC ARM (TWO ANGLE)

40 DC MOTOR SPEED CONTROL THROUGH PUSH SWITCHES(8051)
41

TELEPHONE CALLS LOGGER ( LOGS ALL incoming and outgoing CALLS TO PC)

42

RFID TX AND RX KIT WITH TWO IDS ( SECURITY APPLICATION)

43

RFID TX AND RX KIT WITH TWO IDS ( ROUTE MAP APPLICATION)

44

RFID TX AND RX KIT WITH TWO IDS ( ATTENDANCE REGISTER)

45

HOME APPLIANCES CONTROL THROUGH PC

46

SAFE LANDING SYSTEM

47 BUILD YOUR OWN 8051/52/55 PROGRAMMER
48 BUILD YOUR OWN EMBEDDED DEVELOPMENT BOARD P89C61
49

REAL-TIME INDUSTRIAL PROCESS CONTROL AND MONITORING USING GSM PHONES

50

LINE FOLLOWER ROBOT

51 LIGHT FOLLOWER ROBOT
52 INFRA RED CONTROL FOR PC
53 DRIVER ALERT
54

CONTACT LESS TECHO GENERATOR

55 HEART BEAT MONITOR WITH WAVE ON LCD(PIC BASED)
56 IR FOLLOWER ROBOT
57 PARKING RADAR
58 MULTI CORE CABLE TESTER
59 KITCHEN TIMER
60 ROOM THERMOMETER
61 DIGITAL LOCK
62 PHOTIC PHONE
63 PIC LCF METER
64 RADIO FREQUENCY REMOTE CONTROL BOARD (CONTROL EIGHT RELAYS)
65 MICROCONTROLLER BASED SECURITY DIAL UP WITH EVENT LOGGING TO PC
66 HOME AUTOMATION USING GSM
67 GSM IVRS
68 AUTOMATIC TOLL TAX WITH VOICE USING 8051
69 INDUSTRIAL AUTOMATION & MONITORING SYSTEM