<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>tips on final year project</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/27914/tips-on-final-year-project</link><description> 
hello 
i have an idea in my mind for my final year project and need some
help from you. 
we are doing a project in the embedded system field. 
we are doing a flood monitoring system using zigbee.this projects
will help reduce the water level in flood</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/104309?ContentTypeID=1</link><pubDate>Wed, 13 Oct 2010 12:39:07 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:8e2aac3a-2683-49a9-a82e-3ea5ffdbdf20</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
Function pointers need to be treated with &lt;b&gt;&lt;i&gt;extreme&lt;/i&gt;
care&lt;/b&gt; in C51&lt;/p&gt;

&lt;p&gt;
see: &lt;a href="http://www.keil.com/appnotes/docs/apnt_129.asp"&gt;http://www.keil.com/appnotes/docs/apnt_129.asp&lt;/a&gt;&lt;br /&gt;

and: &lt;a href="http://www.keil.com/support/man/docs/bl51/bl51_ol_fp.htm"&gt;http://www.keil.com/support/man/docs/bl51/bl51_ol_fp.htm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
See also: &lt;a href="http://www.keil.com/support/search.asp?SA=8051&amp;amp;KW=EP&amp;amp;DY=&amp;amp;PL=&amp;amp;Q=function+pointer&amp;amp;KB=ON&amp;amp;AN=ON&amp;amp;PM=ON&amp;amp;PG=1&amp;amp;PX=1&amp;amp;AV=ON"&gt;
&lt;a href="http://www.keil.com/support/search.asp?SA=8051&amp;amp;KW=EP&amp;amp;DY=&amp;amp;PL=&amp;amp;Q=function+pointer&amp;amp;KB=ON&amp;amp;AN=ON&amp;amp;PM=ON&amp;amp;PG=1&amp;amp;PX=1&amp;amp;AV=ON"&gt;www.keil.com/.../search.asp&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/104305?ContentTypeID=1</link><pubDate>Wed, 13 Oct 2010 10:18:00 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:fbefeb4c-9433-4f32-a85c-de37ab6c29fc</guid><dc:creator>doubt that my ISP Al Bradford</dc:creator><description>&lt;p&gt;&lt;p&gt;
The reference to 75 meters for ZigBee and 200 meters for HART was
just for comparison between the two. The 75 meters is a reference
between two nodes in clear air. As you become more familiar with
ZigBee, you will learn of &amp;quot;repeaters&amp;quot; that extend the reporting range
far beyond 75 meters.&lt;/p&gt;

&lt;p&gt;
Time now to hit the ZigBee books. It has been pointed out twice to
start at &lt;a href="http://www.zigbee.org."&gt;http://www.zigbee.org.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Bradford&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/104310?ContentTypeID=1</link><pubDate>Wed, 13 Oct 2010 00:48:00 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:567a4c34-0ee8-431e-8917-4cac1a096e93</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
What have you found so far?&lt;br /&gt;
How have you decided that Zigbee is appropriate to your task without
such materials??&lt;/p&gt;

&lt;p&gt;
Start at: &lt;a href="http://zigbee.org/"&gt;http://zigbee.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
&lt;i&gt;&amp;quot;is there a way to communicate with the far away control room
without substantial increase in cost&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
That&amp;#39;s the kind of thing that you&amp;#39;d find as part of your
&lt;b&gt;Literature Survey&lt;/b&gt;: how have others solved this problem?&lt;/p&gt;

&lt;p&gt;
You also need to &lt;b&gt;think&lt;/b&gt; about it: what kinds of
long-distance communication links can you think of...?&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/78716?ContentTypeID=1</link><pubDate>Wed, 13 Oct 2010 00:36:29 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:51970e1a-b9d3-4eeb-bdcb-304ac2ff9b16</guid><dc:creator>mitesh shah</dc:creator><description>&lt;p&gt;&lt;p&gt;
thanks for the help&lt;br /&gt;
can you recommend some books on zigbee&lt;/p&gt;

&lt;p&gt;
if it is flood monitoring system the main center will be located
far from the flood prone areas and zigbee having range of 75m .is
there a way to communicate with the far away control room without
substantial increase in cost&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/104311?ContentTypeID=1</link><pubDate>Tue, 12 Oct 2010 23:05:37 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:47136b80-0123-4881-813d-90cd2392cf3a</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
Note that there are several proprietary protocols that use the
same basic RF layer as Zigbee.&lt;/p&gt;

&lt;p&gt;
In fact, I think that &lt;i&gt;every&lt;/i&gt; Zigbee module supplier also has
their own proprietary scheme.&lt;/p&gt;

&lt;p&gt;
eg, Texas Instruments has their &amp;quot;SimpliciTI&amp;quot; 
&lt;a href="http://www.ti.com/corp/docs/landing/simpliciTI/index.htm?DCMP=hpa_rf_general&amp;amp;HQS=NotApplicable+OT+simpliciti"&gt;www.ti.com/.../index.htm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
Digi have &amp;quot;DigiMesh&amp;quot; 
&lt;a href="http://www.digi.com/products/wireless/zigbee-mesh/xbee-digimesh-2-4.jsp#overview"&gt;www.digi.com/.../xbee-digimesh-2-4.jsp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
etc, etc,...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/104307?ContentTypeID=1</link><pubDate>Tue, 12 Oct 2010 22:59:59 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6652be4c-4ee2-4446-8d9c-c18e9485183f</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
but don&amp;#39;t forget your college &lt;b&gt;Library&lt;/b&gt; - that is still an
important source of information!&lt;br /&gt;
They may alson have access to databases, academic publications, etc,
that are not on the &amp;quot;open&amp;quot; internet...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/90666?ContentTypeID=1</link><pubDate>Tue, 12 Oct 2010 16:35:17 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4fc11b45-0412-4e49-829c-db526a7811cc</guid><dc:creator>doubt that my ISP Al Bradford</dc:creator><description>&lt;p&gt;&lt;p&gt;
I agree with the posts of Per and Andrew. I take note of the term
ZigBee &lt;i&gt;&lt;b&gt;module&lt;/b&gt;&lt;/i&gt; in Per&amp;#39;s post. I recommend that you limit
your project to using purchased ZigBee modules at this time. A
project even with a large team approach designing and layout of
complex RF circuits will be difficult for a school year project.&lt;/p&gt;

&lt;p&gt;
Having raised the caution, let me point you to several
sources.&lt;/p&gt;

&lt;p&gt;
For sub-GHz ZigBee look at the SiLabs products. They have
application notes, low cost evaluation modules and software
examples.&lt;/p&gt;

&lt;p&gt;
For the 2,4GHz range look at the Texas Instruments (ChipCon)
products. Again they have many low cost evaluation modules,
application notes and software. In this case I suggest that you
attempt to stay away from their freeware sofware stacks. Written for
th CC25xx series, it is the most vile application of embedded
software that has ever been created.&lt;/p&gt;

&lt;p&gt;
Just to toggle a LED they go through several levels of
pointers/function pointers, enums, structures and macro calls. It&amp;#39;s
atrocious programming for an 8051 base MCU. It might be fine for C++
programming on their (TI) Code Composer and some DSP but it&amp;#39;s junk
for the 8051.&lt;/p&gt;

&lt;p&gt;
Both companies have application notes for PCB layout including
antennas and testing.&lt;/p&gt;

&lt;p&gt;
I also suggest that you look at the HART protocol. I know that you
have decided or your instructor has decided that you implement
ZigBee. HART is in the same RF range (2,4GHz) but a much simpler
approach. HART is advertised at 200 meters RF range or more while
ZigBee is normally rated less than 75 meters RF range.&lt;/p&gt;

&lt;p&gt;
I have used sub-GHz and ZigBee in the same context but I not sure
that the sub-GHz radios have been added to the ZigBee compliance
protocols.&lt;/p&gt;

&lt;p&gt;
There many other vendors of IEEE 802.15.4 radios and software
stacks such as Freescale and Ember.&lt;/p&gt;

&lt;p&gt;
For documentation start with &lt;a href="http://www.zigbee.org."&gt;http://www.zigbee.org.&lt;/a&gt; Here is where you
will find most of the protocol specification and many more links.
Don&amp;#39;t get too hung up on meeting the protocols directly unless you
plan to interface radios and software from multiple companies. Then
strict compliance can be a matter of success or failure.&lt;/p&gt;

&lt;p&gt;
Two books I have found most helpful are &amp;quot;ZigBee Wireless
Networking&amp;quot; by Drew Gislason - ISBN: 978-0-7506-8597-9 and &amp;quot;ZigBee
Wireless Sensor and Control Network&amp;quot; - ISBN: 978-0-713485-4.&lt;/p&gt;

&lt;p&gt;
Good luck on your project and remember what Andrew posted. Use the
inet to find all types of documentation on Zigbee.&lt;br /&gt;
Al Bradford&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/65947?ContentTypeID=1</link><pubDate>Tue, 12 Oct 2010 15:07:53 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f8bad707-72b2-4810-9e5f-c8f3c15cdb1a</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;p&gt;
The first stage of any such project is the &lt;i&gt;Literature
Survey&lt;/i&gt;.&lt;br /&gt;
That means that you spend some significant time studying &lt;i&gt;The
Literature&lt;/i&gt;; ie, papers, reports, theses, etc on this subject.&lt;/p&gt;

&lt;p&gt;
That will give you some idea of the current &lt;i&gt;State Of The
Art&lt;/i&gt; in this field; ie, what others are doing and have
discovered.&lt;/p&gt;

&lt;p&gt;
That will give you a starting point for your own
development...&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: tips on final year project</title><link>https://community.arm.com/thread/65948?ContentTypeID=1</link><pubDate>Tue, 12 Oct 2010 04:40:24 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:5a195ab5-b0e6-4f97-a01f-6de12cdb3cc3</guid><dc:creator>ImPer Westermark</dc:creator><description>&lt;p&gt;&lt;p&gt;
Divide and conquer.&lt;/p&gt;

&lt;p&gt;
Design hardware that detects flooding.&lt;/p&gt;

&lt;p&gt;
Implement code that boots processor and prints &amp;quot;hello&amp;quot; to a debug
port.&lt;/p&gt;

&lt;p&gt;
Extend code to support your flooding sensor.&lt;/p&gt;

&lt;p&gt;
Design hardware that controls a pumb.&lt;/p&gt;

&lt;p&gt;
Extend code to be able to start and stop the pumps, and also
monitors if a pump actually works.&lt;/p&gt;

&lt;p&gt;
Design hardware that interfaces the zigbee module.&lt;/p&gt;

&lt;p&gt;
Extend code to support that zigbee. Start by sending simple
messages and then extend the code.&lt;/p&gt;

&lt;p&gt;
Add some hardware and/or other logic for your solution to generate
alarms if it thinks something is wrong - flooding sensors not seeming
to work, pumps not running when requested to, zigbee communication
down, backup power system disconnected or requiring charging or
battery replacement, ...&lt;/p&gt;

&lt;p&gt;
Of course, backup power may be irrelevant since the pumps will
probably require huge amounts of power.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>