Interfacing zigbee usb stick module with MSP430(Fingerprint Development Kit Texas instruments C5515) - zigbee

I am developing a wireless finger print based attendance management system to be deployed in my university(National university of sciences and technology Pakistan). I want to use "ETRX357USB+8M ZigBee Wireless Mesh Networking USB Stick" in my project.
Question:
how can i interface MSP430 controller of c5515 finger development kit with ETRX357USB zigbee in order to transmit the data to my server ?
There is a USB port on the finger developing kit(FDK) i am using (Texas instruments C5515) so i have query whether it can host the USB stick Zigbee or not, as hosting a USB device requires driver to be installed on the hosting machine(in my case C5515).

The Telegesis USB sticks all use a Silicon Laboratories Serial-to-USB chip. When you connect them to a PC (or Mac/Linux), you have to install the drivers and the device will show up as a COM port. If the MSP430 is running Linux, you may be in luck, but otherwise I don't know that this product will fit your use case.
You might look at their Zigbee Module which would provide you with UART access, or perhaps one of the Digi XBee devices.

Related

CDC ACM driver for UEFI

I'm new to UEFI development.
So far, I have learnt about UEFI shell, build procedure and application basics.
My task is to communicate to a custom board from UEFI using uefi app through a USB cable from the PC (usb serial).
Currently, the PC is booted to UEFI shell and connected the board through serial cable and I type devices command, I see that the board is listed as
344 : CDC Abstract Control Model (CDC)
and
345: CDC ACM Data
Please help me to understand how I can proceed? And what works I need to do in order to detect my board as Serial port?
Is there any uefi driver available for this?
If I need to develop the uefi driver, please help me on what would be the starting point?
I haven't seen anyone develop a CDC driver yet, but there is a FTDI driver that could be used as a starting point.
FtdiUsbSerialDxe on GitHub

How do I program my atmel develper board with sample program on the usb

I have successfully compiled a sample program, which came with a developer board. I have also connected to the board via putty and ran the executable which was on the board from the factory. But I can not push my elf file to the board apparently because the debug/programming interface is missing. I can not figure out what the issue is. I turned off Win7's firewall, and defender before I installed the driver. Enclosed are a couple of pics; do I need to purchase a JTAG to usb cable? Right now, I am just connected to the board via the usb interface which is on the board. But the board comes with JATG, and miniJTAG.
#DigiNinja- I have AT97SC3205T-SDK2. Can you also comment on the firewall? Do I need to keep win firewall and defender off all along or just while I install the USB driver?
I posted a pic of the board with all the other interfaces.
Do I need one of these
Here is a pic of Device Programming options:
#all- Thanks. I have a starting point. I need to read the docs now.
The user guide provides the info you need, and can be downloaded here: http://www.atmel.com/Images/Atmel-8528-TPM-I2C-SPI-Development-Kit-UserGuide.pdf
From the user guide:
"The USB bootloader remains pre-programmed in ROM memory. This bootloader may be used to either reload the TPM demonstration software images or to load the SAM4S ARM demonstration software. The kit has a JTAG connector that can be detached from the kit and connected to the mini JTAG connector on the board. This will allow the reprogramming of the SAM4S ARM."
So that means you should be able to load new software images using the pre-loaded USB bootloader. If you don't want to use the bootloader or it's been removed then you will need to use JTAG.
From the user guide: "For more advanced in-system programming techniques, the In-System Programmer SAM JTAG ICE combined with Atmel Studio® can be utilized over the provided JTAG interface port to exercise complete programming control over the processor."

Is there a way to simulate a doorlock device using a usb zigbee?

I need to simulate a doorlock device(zigbee home automation standard) using a USB ZigBee dongle.
So when I'll open my zigbee network the USB will be visible as DoorLock system

Programming GSM Module to send SMS

I would like to use a standalone GSM Module that can interface with other systems like TV, AC, Fridge, etc.. via an SMS or a Call
For example:
1. If the GSM Module is hooked up to a Smoke Sensor, when there is an alert the GSM Module should be able to send as SMS.
I think there needs to a hardware component (that connects to the Smoke Sensor and GSM Module) where I can install program to send a SMS message when there is a signal from Smoke Sensor.
I would like to know on what this hardware component can be, what programming languages can be used and how the hardware component can interface with various devices.
Thanks!
An easy way to get a programmable GSM module is to get a cheap Android smart phone. For connectivity, you will need to build your own solutions unless the sensors already have some interface. You may want to look into Arduino microcontrollers for that. You can interface to the Android device using Wifi, Bluetooth, USB (newer devices support USB host mode, the cheap ones may not) or the audio jack.
Best solution depends on your resources and how many devices you need.
If you have big budget and hardware and software designers, then you could use naked GSM/UMTS module from some m2m module vendor like Cinterion or Telit. And own MCU for controlling it.
But if you need only few devices, then you could use some programmable GSM/UMTS terminal module, which contain all needed stuff: case, sim-holder, antenna connector, some GPIOs and modem.
For example Cinterion TC65T is this kind of terminal module. It can run a java (J2ME) program. Java programs of TC65T have access to GPIOs, which can be connected to smoke sensor for example. Java programs can also send SMS messages.
The Cinterion TC65T terminal was a 2G cellular device with a Java Virtual Machine to allow you to run J2ME 3.2 applications. Now days you could use a Terminal such as the Cinterion EHS6T-USB which is a 2G and 3G device with Java.
You might find it easier to get hold of a Cinterion "concept board" which has a Java enabled 2G and 3G cellular module on there along with an interface for Arduino style shields.
http://www.gemalto.com/m2m/development/cinterion-concept-board
It runs from a USB lead, plugged into you laptop or PC and need no other external power supply for development. I used one of these connected to a battery, and an Arduino relay board plugged in, to be able to switch our Christmas tree lights on and off via SMS.

Create connection based on usb cable between 2 computers

I have 2 linux computers. For security, I want to setup a link between them, then program a library for sending/receiving data over this connection. I know that we can use USB networking cable for connection. But I am not sure is it possible to send and receive data on this link, does it depend on cable manufacturer? And Can I program library without using cable driver?
You can't use a USB cable to connect two computers with standard USB interfaces. Standard USB interfaces on computers are host interfaces and you can only connect a host to a device, not another host.
The "cable" described in the article it's not just a cable, the correct name would be USB host-host bridge controller and it powered by a chip designed and manufactured by Prolific - PL 2501. It's described also in the article.
As David Schwarz said with dumb cable (only the wires) you cannot setup a link between two PCs, because USB it's master/slave bus, where a device it's the slave and other the host. The PC it's designed to always be the host (the master).
The response it is that you cannot setup a link or do networking between two PCs using a dumb USB cable. You can do this only using a bridge like the one described in the article.

Resources