Casual Articles
#1 in Business Subscribe Email Print

You are here: Home > Computers and Technology > Computers and Technology > Tips for Designing ZigBee Applications

Tags

  • policy
  • routing
  • zigbee stackzigbee
  • stack which
  • scope tracing

  • Links

  • How to Create and Profit From Your Own Article Directory
  • Advanced Affiliate Marketing Strategies to Increase your Affiliate Revenue Part II
  • Green Tea Diet Aid
  • Casual Articles - Tips for Designing ZigBee Applications

    Everyone Wants Affordable Whole Life Insurance Quotes
    Although term life insurance looks cheaper when you request free quotes, the whole life insurance quotes you get are much better. With whole life you are covered for as long as you live and keep paying the premiums. In whole life insurance quotes, the cost of the policy is stretched over a longer period of time, so you are actually paying less in monthly premiums.If you want to have a period of time when you don’t have to pay any premiums, you can have the whole life insurance quotes calculate the premiums to a certain age. Most people like to have the premiums spread over a 30 year life insurance because this is usually their working life. Then they can enjoy retirement knowing that they do have whole life insurance and don’t have to pay any more premiums.Even though the lowest life insurance rates are for term life insurance, if you get whole life insurance quotes at an early age, the cost will be very similar. There are added benefits to getting whole life as opposed to term life. Once you have the whole life insurance policy in place, it won’t run out at the end of the term leaving you without life insurance.Even if you can’t afford a high payout with whole life insurance quotes, you can choose a lower death benefit and upgrade when you can afford it. This gives you the best life insurance for your whole life at the lowest life insurance rates. You should buy what you can afford. The difference between a policy that pays out $100,000 and another that pays $125,000 is very little when it comes to the monthly premium. When you are comparing the quotes choose the highest possible payout for the lowest rates.You’ll never know how much life insurance you can afford if you don’t look around. With the online whole life insurance quotes available, life insurance protection
    certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message managem

    Blogs, Blogs, Blogs! What They Are, and Why They Matter
    I remember that it was not that long ago that I did not know what a blog was or what one was for. Now blogs are everywhere and anyone with a computer and Internet access may be writing one. If you are new to this whole blog phenomenon let me explain a little about what a blog is. Blog's got their name from combining two words "Web log" to make one word, "blog".For most people, blogs started out as something like an online diary for friends and relatives to read. Instead of going to the trouble of sending out individual emails to all of your friends and relatives to let them know how things are going in your life, you could simply write a blog for all of them to view. This way everyone could know all of the interesting developments in your personal life and you could save time and energy by not writing to everyone individually. This was the origin of blogs. Oh how far we have come since then.Blogs then grew into marketing devices, ways to get revenge, and methods of raising awareness on important issues. Some of the more famous blogs are ones written by current disgruntled employees of large corporations. These large corporations, such as Microsoft, have been scrambling to deal with the bad public relations created by these blogs written by angry employees.There are many ways that you can set up a blog. Whether you want to use a blog for professional or personal reasons you can find a service to help you out. Many companies have been scrambling to create blogging software for consumers. However, there are also many blogging sites that will let you use their software for free. Of course, the software that you have to pay for comes with many added features that the free blogging software does not include.Online businesses are beginning to realize the impact that a blog can
    So you think you want to develop a ZigBee application, but you have some questions. What’s important in a ZigBee development? What tools do I need? What steps are involved? How much time will it take? What kind of investment is required? What are the unforeseen questions?

    The tips presented here can’t answer all of these questions for everybody, but they will provide a tutorial for the development of your ZigBee application.

    The first and perhaps most important step in developing your application is to determine whether ZigBee is appropriate for your product. The ZigBee radio standard boasts many advantages over other wireless options. With a public ZigBee profile and conformant platform, interoperability with other vendor devices is assured. ZigBee was defined to support extremely low power and remarkably long battery life. But the ZigBee data rates are low relative to other wireless options. And while substantially smaller than Bluetooth or 802.11/WiFi, the ZigBee stack is not a simple piece of software.

    After deciding that you want to develop a ZigBee application, you must choose a ZigBee provider partner. A ZigBee partner will supply the ZigBee stack software along with a radio chip and baseband microcontroller. Historically, these have been two chip solutions. Recently, though, vendors have been introducing single chip ZigBee devices with plenty of additional resources to support your application code. A quality ZigBee partner will also supply you with continual updates on the most recent features.

    Several ZigBee providers are available, and each has invested many person-years of development to arrive at their ZigBee solution. In choosing a partner, you should consider technical aspects (the cost vs. capability of their chipset, supported features) and business aspects of the provider (company history, licensing costs, technical support). The ZigBee providers will also want to know about you – information such as your previous product development experience and the number of devices that you plan to sell. When this exchange of information is complete, you should rather quickly be able to find a ZigBee provider willing to collaborate on your application.

    After you have chosen a ZigBee provider, you must then decide how to implement the ZigBee radio – as a module connected to the rest of the system or as a chip integrated into the circuitry of your board.

    Using a ZigBee radio module offers many advantages. A module usually leads to a shorter development cycle. The RF design is already done for you – so you don’t need to become an RF expert. In addition, a module may carry FCC Modular Approval, which means you won’t have to take your product through the FCC’s intentional radiator approval process.

    Disadvantages to using a ZigBee radio module versus an integrated ZigBee chip include a higher per-unit product cost. A module design also requires more physical space inside the housing and imposes more constraints on the industrial design of the product. What’s more, a module may have limited antenna options, which may be unsuitable for your product.

    The final architecture task is to completely define your ZigBee network structure. The ZigBee standard supports multiple topologies for you to choose from. These include mesh, star, and cluster tree network configurations, which are shown in Figure 1.

    The typical ZigBee network configuration is comprised of low power reduced function end point devices, generally called sensors. The sensors communicate with full function network control devices that handle the routing of packets over the network.

    ZigBee radios can be implemented in several RF bands. Those operating in the 2.4 – 2.48 GHz band are the most common since this is the only RF band that is usable worldwide. In North America, 915 MHz is available for ZigBee radios and offers a few advantages over 2.4 GHz, such as slightly better range. Fewer chip providers are available who offer the lower frequency range, because antennas tend to be larger and the over-the-air data rate is lower. The 868 MHz version of ZigBee also offers valuable features, though it is available for use only in Europe.

    Now that all the architecture decisions have been made, it is time to open the development system provided by your ZigBee partner and dig in. An example is shown in Figure 2. The development system will have sample application code to reference. Your final application will likely resemble this sample because you will apply the same Application Programming Interface (API) that the sample uses. You may also use the same operating system, system calls, and interrupts. Typical API commands are “FormNetwork()”, “JoinNetwork()”, “SendMessage()”, and “ZigBeeStackTick().” Learn to love this API – you will live with it for the next couple of months.

    During the development phase, you will face many design challenges. Many will involve typical embedded development issues, while others will arise because you’ve added a new design element – the ZigBee stack.

    ZigBee advertises ultra low power. This is great for the radio – but you have to expand that to include your entire system design. To fully optimize power usage and battery life, the firmware, electrical, and RF teams must devote a good deal of time to optimizing power consumption. As part of this effort, microcontroller sleep modes must be defined and implemented. Be aware that your development system may not work properly while the system is in sleep mode. You may need to use the old-fashioned “GPIO toggle and scope tracing” debug techniques.

    If your system will be battery-powered, keep in mind that ZigBee radios do not violate the laws of physics. ZigBee radios use the current required to transmit at the selected power level - typically in the range of 20-50 mA. Achieving multi-year battery life is highly dependent on the usage scenario. Pay particular attention to how frequently the radio needs to wake up, how long it takes to wake up, and how much current it consumes while asleep. You may find that a ZigBee provider’s data sheets are only helpful to a limited extent in this area, and you will end up making your own measurements on current consumption.

    In general, the principal tradeoff you need to make is data latency versus battery life. It seems counterintuitive; however, since ZigBee transmissions are at low RF power - in the range of a milliwatt - battery power usage during transmit and receive modes are similar. Don’t assume that a radio mode will use little power if it spends most of the time in receive mode.

    The ZigBee development system you start with will probably not match your final hardware. This means you will be designing new interfaces to your devices – buttons, displays, memory, etc. You may also need to add a communication channel to another system, such as a system monitor PC program. This is where taking the time to thoroughly understand the API and your development system’s starting point helps, because you will need to merge these new interfaces with the rest of the existing design.

    In order to verify interoperability of your device, you may need to swallow your pride and purchase a competitor’s product. Use of another ZigBee approved system during development may help you discover how your product’s performance can best be optimized. Another option to test interoperability is to participate in one of the ZigBee Alliance’s quarterly interoperability events called ZigFests. To participate in a ZigFest your company must be at least an Adopter class member of the ZigBee Alliance. There are also certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message manageme

    Foreclosure Home In Auction – Striking It With Profits
    Buying a foreclosure home in auction for investment is very fruitful so to say. This is because foreclosure home in auction is usually being sold for 40-50% under market value. This scenario allows you to enjoy huge profits when you resell the foreclosure home with market value. Not to be over-exaggerate, 50,000 could be earned.To earn this 50,000, this is what happens. First you research on a foreclosure home, second you prepare and equip yourself with info, third you get financing, and then step into the court house with confident and bring back the great foreclosure bargains. Easy? But a lot of people have get nothing after involving in buying foreclosure home in auction for so many years. Why?Foreclosure Home Info is everythingBuying foreclosure home in auction isn’t that easy as you think. Bidding in auction is like fighting in a war. To win this foreclosure auction and bring back your great foreclosure bargains, you need a lot of preparation. You need a lot of info to understand more on a foreclosure home. There are many things of a foreclosure home that we should know in order to win in the auction such as its loan info and market value. If you misjudge the market value of a foreclosure home, you might end up earning nothing from auction.Foreclosure Listings – Easiest way to obtain foreclosure info The easiest way to research a foreclosure home is through foreclosure listings. Although some say foreclosure listings are not complete with info enough, the listings provide you ultimate convenience. As foreclosure listings are very common now, you can easily access the info of thousands foreclosure home for auction online anywhere, anytime. Learn the location and the loan info of a foreclosure home provided in the foreclosure listings. Based on the inf
    rs will also want to know about you – information such as your previous product development experience and the number of devices that you plan to sell. When this exchange of information is complete, you should rather quickly be able to find a ZigBee provider willing to collaborate on your application.

    After you have chosen a ZigBee provider, you must then decide how to implement the ZigBee radio – as a module connected to the rest of the system or as a chip integrated into the circuitry of your board.

    Using a ZigBee radio module offers many advantages. A module usually leads to a shorter development cycle. The RF design is already done for you – so you don’t need to become an RF expert. In addition, a module may carry FCC Modular Approval, which means you won’t have to take your product through the FCC’s intentional radiator approval process.

    Disadvantages to using a ZigBee radio module versus an integrated ZigBee chip include a higher per-unit product cost. A module design also requires more physical space inside the housing and imposes more constraints on the industrial design of the product. What’s more, a module may have limited antenna options, which may be unsuitable for your product.

    The final architecture task is to completely define your ZigBee network structure. The ZigBee standard supports multiple topologies for you to choose from. These include mesh, star, and cluster tree network configurations, which are shown in Figure 1.

    The typical ZigBee network configuration is comprised of low power reduced function end point devices, generally called sensors. The sensors communicate with full function network control devices that handle the routing of packets over the network.

    ZigBee radios can be implemented in several RF bands. Those operating in the 2.4 – 2.48 GHz band are the most common since this is the only RF band that is usable worldwide. In North America, 915 MHz is available for ZigBee radios and offers a few advantages over 2.4 GHz, such as slightly better range. Fewer chip providers are available who offer the lower frequency range, because antennas tend to be larger and the over-the-air data rate is lower. The 868 MHz version of ZigBee also offers valuable features, though it is available for use only in Europe.

    Now that all the architecture decisions have been made, it is time to open the development system provided by your ZigBee partner and dig in. An example is shown in Figure 2. The development system will have sample application code to reference. Your final application will likely resemble this sample because you will apply the same Application Programming Interface (API) that the sample uses. You may also use the same operating system, system calls, and interrupts. Typical API commands are “FormNetwork()”, “JoinNetwork()”, “SendMessage()”, and “ZigBeeStackTick().” Learn to love this API – you will live with it for the next couple of months.

    During the development phase, you will face many design challenges. Many will involve typical embedded development issues, while others will arise because you’ve added a new design element – the ZigBee stack.

    ZigBee advertises ultra low power. This is great for the radio – but you have to expand that to include your entire system design. To fully optimize power usage and battery life, the firmware, electrical, and RF teams must devote a good deal of time to optimizing power consumption. As part of this effort, microcontroller sleep modes must be defined and implemented. Be aware that your development system may not work properly while the system is in sleep mode. You may need to use the old-fashioned “GPIO toggle and scope tracing” debug techniques.

    If your system will be battery-powered, keep in mind that ZigBee radios do not violate the laws of physics. ZigBee radios use the current required to transmit at the selected power level - typically in the range of 20-50 mA. Achieving multi-year battery life is highly dependent on the usage scenario. Pay particular attention to how frequently the radio needs to wake up, how long it takes to wake up, and how much current it consumes while asleep. You may find that a ZigBee provider’s data sheets are only helpful to a limited extent in this area, and you will end up making your own measurements on current consumption.

    In general, the principal tradeoff you need to make is data latency versus battery life. It seems counterintuitive; however, since ZigBee transmissions are at low RF power - in the range of a milliwatt - battery power usage during transmit and receive modes are similar. Don’t assume that a radio mode will use little power if it spends most of the time in receive mode.

    The ZigBee development system you start with will probably not match your final hardware. This means you will be designing new interfaces to your devices – buttons, displays, memory, etc. You may also need to add a communication channel to another system, such as a system monitor PC program. This is where taking the time to thoroughly understand the API and your development system’s starting point helps, because you will need to merge these new interfaces with the rest of the existing design.

    In order to verify interoperability of your device, you may need to swallow your pride and purchase a competitor’s product. Use of another ZigBee approved system during development may help you discover how your product’s performance can best be optimized. Another option to test interoperability is to participate in one of the ZigBee Alliance’s quarterly interoperability events called ZigFests. To participate in a ZigFest your company must be at least an Adopter class member of the ZigBee Alliance. There are also certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message managem

    Charismatic Communication: Getting An Audience Quickly to Yes!
    A Yes Set describes a technique by which a series of universally ‘true’ questions or statements are delivered to elicit an agreement pattern. For example:“Politicians are less trustworthy.”“Increasingly they’re not in touch with average Australians.”“More and more people seem to be showing discontent with politics.”“Money is wasted on grand schemes.”“But crime continues unabated.”Therefore:“Vote Democrat and we will work together to bring you and your concerns back on the agenda”In the example above a series of five universally true statements were made that would invoke either internal expressions of agreement or in some cases a very loud “Yes!” The Yes Set is followed by a request, suggestion, or proposition.The minimum number of “yes’s” you should aim for is four. On occasion you may wish to increase the number to enhance the rhythm of your statement.The theory behind Yes Sets is that by eliciting internal or verbal agreement, you build a sympathetic and receptive state of mind in your target audience. It’s postulated that listener’s, after having gone into an agreement frame of mind, will experience dissonance if they break the yes pattern.It’s also believed that in some contexts lazy thinking plays a significant role in Yes Sets. Try the example below, once again containing universally true statements, and notice how difficult it is to resist the pattern when you are locked into an agreement state of mind:“You’ve worked hard and paid your taxes.” “You’ve made a contribution to the economy of this country.” “You deserve a reasonable standard of living when you retire.” “You want to have enough money to enjoy your life.” “You want a safety and security.”“That’s why Colonial First Trust
    North America, 915 MHz is available for ZigBee radios and offers a few advantages over 2.4 GHz, such as slightly better range. Fewer chip providers are available who offer the lower frequency range, because antennas tend to be larger and the over-the-air data rate is lower. The 868 MHz version of ZigBee also offers valuable features, though it is available for use only in Europe.

    Now that all the architecture decisions have been made, it is time to open the development system provided by your ZigBee partner and dig in. An example is shown in Figure 2. The development system will have sample application code to reference. Your final application will likely resemble this sample because you will apply the same Application Programming Interface (API) that the sample uses. You may also use the same operating system, system calls, and interrupts. Typical API commands are “FormNetwork()”, “JoinNetwork()”, “SendMessage()”, and “ZigBeeStackTick().” Learn to love this API – you will live with it for the next couple of months.

    During the development phase, you will face many design challenges. Many will involve typical embedded development issues, while others will arise because you’ve added a new design element – the ZigBee stack.

    ZigBee advertises ultra low power. This is great for the radio – but you have to expand that to include your entire system design. To fully optimize power usage and battery life, the firmware, electrical, and RF teams must devote a good deal of time to optimizing power consumption. As part of this effort, microcontroller sleep modes must be defined and implemented. Be aware that your development system may not work properly while the system is in sleep mode. You may need to use the old-fashioned “GPIO toggle and scope tracing” debug techniques.

    If your system will be battery-powered, keep in mind that ZigBee radios do not violate the laws of physics. ZigBee radios use the current required to transmit at the selected power level - typically in the range of 20-50 mA. Achieving multi-year battery life is highly dependent on the usage scenario. Pay particular attention to how frequently the radio needs to wake up, how long it takes to wake up, and how much current it consumes while asleep. You may find that a ZigBee provider’s data sheets are only helpful to a limited extent in this area, and you will end up making your own measurements on current consumption.

    In general, the principal tradeoff you need to make is data latency versus battery life. It seems counterintuitive; however, since ZigBee transmissions are at low RF power - in the range of a milliwatt - battery power usage during transmit and receive modes are similar. Don’t assume that a radio mode will use little power if it spends most of the time in receive mode.

    The ZigBee development system you start with will probably not match your final hardware. This means you will be designing new interfaces to your devices – buttons, displays, memory, etc. You may also need to add a communication channel to another system, such as a system monitor PC program. This is where taking the time to thoroughly understand the API and your development system’s starting point helps, because you will need to merge these new interfaces with the rest of the existing design.

    In order to verify interoperability of your device, you may need to swallow your pride and purchase a competitor’s product. Use of another ZigBee approved system during development may help you discover how your product’s performance can best be optimized. Another option to test interoperability is to participate in one of the ZigBee Alliance’s quarterly interoperability events called ZigFests. To participate in a ZigFest your company must be at least an Adopter class member of the ZigBee Alliance. There are also certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message managem

    Employment Screening Questions
    Effective hiring is a stringent process which starts from the pre-employment phase. Moreover, to secure that only top, reliable and honest applicants would make it as your employees, screening them must be highlighted by throwing employment screening questions to ascertain whether he is fit for the job and is truthful with his data.Questions must delve with different aspects. From the applicant's previous employment information to his health and criminal records and finally to other background information must be covered in the set of questions.Here are some of the salient employment screening questions. In connection with the applicant's previous employment, the possible questions are what are your employers' names and addresses?, what are your previous jobs and your responsibilities?, how much was your salary?, do you receive other benefits?, why is there a gap in your employment history?, what is your reason for leaving your old employment?, and have you ever been disciplined, expelled or dismissed from a previous employment?, give further details.With regards to health/medical aspect, the questions are: have you ever been hospitalized? If so, for what condition?, have you ever been treated by a psychiatrist or psychologist? if so, for what condition?, is there any health-related reason you may not be able to perform the job for which you're applying?, how many days were you absent from work because of illness?, and have you ever been treated for drug addiction or alcoholism?In the criminal aspect, questions like do you have driving violations?, have you experienced bankruptcy?, do you owe a creditor a big sum?, is your credit report fine?, have you ever been arrested?, and have you ever been convicted? if so, of what crime or felony?, are likely to be asked by the i
    ZigBee radios use the current required to transmit at the selected power level - typically in the range of 20-50 mA. Achieving multi-year battery life is highly dependent on the usage scenario. Pay particular attention to how frequently the radio needs to wake up, how long it takes to wake up, and how much current it consumes while asleep. You may find that a ZigBee provider’s data sheets are only helpful to a limited extent in this area, and you will end up making your own measurements on current consumption.

    In general, the principal tradeoff you need to make is data latency versus battery life. It seems counterintuitive; however, since ZigBee transmissions are at low RF power - in the range of a milliwatt - battery power usage during transmit and receive modes are similar. Don’t assume that a radio mode will use little power if it spends most of the time in receive mode.

    The ZigBee development system you start with will probably not match your final hardware. This means you will be designing new interfaces to your devices – buttons, displays, memory, etc. You may also need to add a communication channel to another system, such as a system monitor PC program. This is where taking the time to thoroughly understand the API and your development system’s starting point helps, because you will need to merge these new interfaces with the rest of the existing design.

    In order to verify interoperability of your device, you may need to swallow your pride and purchase a competitor’s product. Use of another ZigBee approved system during development may help you discover how your product’s performance can best be optimized. Another option to test interoperability is to participate in one of the ZigBee Alliance’s quarterly interoperability events called ZigFests. To participate in a ZigFest your company must be at least an Adopter class member of the ZigBee Alliance. There are also certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message managem

    Prepaid Credit Card
    Prepaid credit cards begin to rise in popularity during the late 1990s. More people are using them today. What are prepaid credit cards, and what advantages do they have over traditional credit cards? In this article I will go over this in detail.Credit card companies have realized that many people don't meet the necessary credit requirements to use their cards. Even people who do qualify often fail to pay back the debts they owe and file bankruptcy. This has caused credit card companies to suffer massive losses.The credit card companies begin offering secured cards in order to combat this. Customers would be able use their cards without fear of going into debt. Once customers established that they were responsible using these, credit card companies would then begin slowly giving them more credit.This was the forerunner to the prepaid credit cards used today. The primary difference is that users are given credit for purchases made using these newer types of cards. You are able to set the limit you want on the card by adding the necessary funds into the account.In the past, credit card companies set the credit card limit, and it was up to the consumer to make sure they didn't go over it. It was very difficult to track your purchases, and you weren't able to add any funds other than what the credit card company added.Because of this many people would go over their limits, spending money they didn't have. This caused people to get into serious debt they couldn't escape from. By using prepaid credit cards, you only add the money that you actually have, instead of being credited money by the credit card company.This allows you to keep better control over your finances.This creates a situation in which both credit card companies and consumers win. Credit
    certification companies that can provide a pre-certification testing environment.

    Remember that, fortunately, the ZigBee radio is not a frequency hopper like Bluetooth. Before the network forms, the network coordinator scans the available channels to find the “clearest” one. A function to perform this automatic frequency selection is usually included with the ZigBee stack you purchase, but is easy to implement if not. The network coordinator can then be programmed to periodically test the network to determine if the selected frequency remains the best option. If not, the network coordinator can move the network to a different channel without operator intervention. This insures the network will perform optimally at all times.

    If data security is required for your application, ZigBee includes provisions for strong data encryption. ZigBee data security is based on the 128-bit AES algorithm. If you are using a public ZigBee profile then the security decisions have already been made and are pre-defined in the profile.

    For a custom application that requires data security, you have options regarding where the security is applied – in the application code or in the lower layers of the ZigBee stack. If your application needs the strongest security possible, secure it in your application code. The ZigBee stack defines optional security in the lower layers of the stack, which can be used to validate each data packet that is exchanged on your ZigBee network.

    Your development will most likely include the development of two ends of a system – the sensors, which may be reduced functionality ZigBee end devices, and the devices with which they want to communicate. Each end of the system will present its own design challenges. Power optimization is generally the largest design issue for the sensors, while message management is the largest for the ZigBee routers.

    Message management is an important part of the application code. Your application code will communicate with the ZigBee stack by sending messages to the stack by calling stack functions and receiving messages from the stack through callback functions. The application code will likely need to monitor these messages and may need to perform tasks, such as timing messages and purging “lost” messages, on top of its normal network management task.

    As part of the application development planning process, be sure to include time to write test code. During your integration phase, test code will help identify and verify boundary conditions of the feature operations. Specialized test code may be required to put the device in perpetual transmit mode during hardware compliance testing. At the factory, properly designed test code can quickly and thoroughly verify operation of each device as it comes down the line.

    One tool vital to designing a ZigBee application is the ZigBee RF sniffer/protocol analyzer. Even if your design uses a ZigBee radio module and a public ZigBee profile, you will eventually need to examine commands as they are sent over the air. Many protocol sniffers are currently available with a wide range of capabilities and cost. Choosing the sniffer will depend on your experience with protocol analyzers, the depth of protocol analyzing required, future expected ZigBee work, and the cost of each unit. The most logical path is to start with a basic unit and upgrade later if you need additional capabilities.

    Time-to-Market
    If time-to-market is a major requirement for the system, use of a ZigBee radio module is almost a given. A module-based design will provide the fastest development cycle.

    Many projects require fast time-to-market with a small number of devices to introduce a technology or a product line. Often, higher volume production comes at a later date. If that is the case, it may be possible for a two-phase development – the “fast” phase using a ZigBee radio module and a “cost-reduced” integrated design phase to follow. This cost reduction phase often involves merging functionality from modules into a single circuit board. The timing of a two-phase approach also makes sense, because expertise is built with the technology before merging the radio chip on the circuit board. Plan ahead, and the optimal market rollout is achievable.

    Like any other electronic device that is brought to market, your ZigBee application must meet regulatory standards. Since a ZigBee device is an intentional radiator, the device must meet global standards. As the owner of the design, you will be responsible for submitting the product for compliance testing, adjusting the design as needed to pass, and filing the final design with the appropriate agency. Plan for several rounds of testing as early as possible in the design phase. This includes a pre-screening test on the radiated emissions.

    Since most ZigBee designs transmit at the low RF power of about one milliwatt, the fundamental RF emissions are not likely to be problematic. However, requirements on emission levels – particularly the second and third harmonics that fall into FCC “restricted bands” – need to be carefully monitored. You must also screen less technical compliance areas, such as product labeling requirements and antenna limitations.

    To advertise your product as being ZigBee compliant, your design must go through ZigBee certified product testing. To submit the product for ZigBee testing, your company must be a member of the ZigBee Alliance. Joining the ZigBee Alliance is an inexpensive proposition and should be done immediately because membership will allow access to many ZigBee-related documents and discussions. Visit their website at www.zigbee.org for more information.

    For each and every ZigBee product, you will need to generate a unique 802.15.4 MAC address. The 802.15.4 MAC address is an eight-byte (64 bit) value. The first three bytes (the Organizationally Unique Identifier or “OUI”) are licensed to your company by the IEEE Standards Association for an annual fee. Your company is then free to uniquely assign the remaining five bytes.

    Finally, depending on the factory assembly and testing process, it may be desirable to have a software-based manufacturing test provide the MAC address to program into each device. In this case, your application code may need to support a non-violate memory write function that may not otherwise be necessary.

    Conclusion
    ZigBee is a well-defined and feature-rich radio standard; however, developing a ZigBee product is not a trivial exercise. Many engineering disciplines must work together to define, architect, design, test and ready the final product for sale. Following the suggestions set forth in this discussion will enable you to prepare a practical plan towards creation of a ZigBee radio application.

    HTTP = HTML link (for blogs, profiles,phorums):
    <a href="http://www.casualarticles.com/article/170096/casualarticles-Tips-for-Designing-ZigBee-Applications.html">Tips for Designing ZigBee Applications</a>

    BB link (for phorums):
    [url=http://www.casualarticles.com/article/170096/casualarticles-Tips-for-Designing-ZigBee-Applications.html]Tips for Designing ZigBee Applications[/url]

    Related Articles:

    Make Money From Handwriting

    National Culture and the Organization

    Article Writing Basics

    Bookmark it: del.icio.us digg.com reddit.com netvouz.com google.com yahoo.com technorati.com furl.net bloglines.com socialdust.com ma.gnolia.com newsvine.com slashdot.org simpy.com shadows.com blinklist.com