

ժ Ҫ��̫���LED����ϵ�y(t��ng)����Gɫ��Դ������õ��V����(y��ng)�ã���B��һ�N���ڂ������W(w��ng)�j(lu��)�����οɿ��������̫��ܾ��^��������ϵ�y(t��ng)������ZigBee�o���������W(w��ng)�j(lu��)�ܘ�(g��u)���F(xi��n)ϵ�y(t��ng)��(n��i)������Ԫ�Ĺ⏊��ɫ�ʿ�����ʹ��݆ԃ�C�ƽ�Q��������Ԫ��B(t��i)���r�ɼ��Լ��V����ͬ���f(xi��)ͬ������Ԫ��Ɉ����D(zhu��n)�Q������ϵ�y(t��ng)��Ϣͨ�^GPRS�W(w��ng)�j(lu��)����λ�C����ܛ������̎����
����LED���c���y(t��ng)������Դ��Ⱦ��й��ĵ��������L��푑�(y��ng)�ٶȿ����oݗ�����ɸ��l�_�P(gu��n)�W�����{(di��o)�ⷽ��ȃ�(y��u)�c���Ǿ��^��������Ҫ�x��֮һ��Ŀǰ��̫���LED���^����ϵ�y(t��ng)�ڳ��ЏV�������w���@���I(l��ng)��õ�Խ��Խ�V���đ�(y��ng)�������Ľ�B�Ļ��ڟo���������W(w��ng)�j(lu��)�V�����^����ϵ�y(t��ng)���F(xi��n)���h�̿���LED�����_�P(gu��n)���⏊��ɫ�������`�(g��u)���������^������ͬ�r���r�z�yLED����������B(t��i)�c�Դ���o��r���_��ϵ�y(t��ng)�S�o���r��Ч��
����1 ϵ�y(t��ng)�Y(ji��)��(g��u)
�������^����ϵ�y(t��ng)��Ҫ��������Ԫ�������������c�O(ji��n)�����C�����֘�(g��u)������D1��ʾ�����^����ϵ�y(t��ng)�����ˆTͨ�^�O(ji��n)�����C���F(xi��n)���������^ϵ�y(t��ng)��������Ԫ������B(t��i)�ęz�y�������c���ƣ�ϵ�y(t��ng)���O(sh��)��һ�_�O(ji��n)�����C�����C��һ�_�B��Intenet�����b�˾��^����ϵ�y(t��ng)�O(ji��n)��ܛ����Ӌ��C���������������������Ƶ�������Ԫ��ϵ�y(t��ng)�Ļ����M�Ɇ�Ԫ���O(ji��n)�����Cͨ�^��(li��n)�W(w��ng)��GPRS�o���W(w��ng)�j(lu��)�cϵ�y(t��ng)������Ϣ������ϵ�y(t��ng)�и���(j��)���^����Ҏ(gu��)ģ�c��(y��ng)�íh(hu��n)���Q�������������_��(sh��)��ÿ���������������ƅf(xi��)ͬ1~127��������Ԫ�\�������ھ��^���������r��Ҫ����ڹ��I(y��)����ϵ�y(t��ng)��������f��Ϣ���������^ϵ�y(t��ng)�ֲ�ͨ�Ų���ZigBee�o���������W(w��ng)�j(lu��)��WSN����������Ԫ���WSN�������W(w��ng)�j(lu��)�O(sh��)�䣨device���������������������t���F(xi��n)�o���������W(w��ng)�P(gu��n)���ܲ��䮔���Ԃ������W(w��ng)�j(lu��)�ąf(xi��)������Co-ordinator����ؓ؟���������O(sh��)��ĽM�W(w��ng)����(sh��)��(j��)���f������ϵ�y(t��ng)��������Ԫ����ɂ������O(sh��)�书������������ɵĹ��������ɼ���������Ԫ�z�y��(sh��)��(j��)������(j��)ϵ�y(t��ng)Ҫ��l(f��)�͔�(sh��)��(j��)����늳س�늹������������Ƶ���

�D1 ���^����ϵ�y(t��ng)�M��
����2 �����O(sh��)Ӌ
����2.1 ������Ԫ
����������Ԫ��Ҫ�M�ɰ���̫���늳ذ壨�M�����Դ����ģ�K����늳أ��M����LED������ģ�K���o���հl(f��)ģ�K��
����̫��ܰ壨�M���������D(zhu��n)�Q���������(j��ng)�Դ����ģ�K����늳أ��M����������^����ϵ�y(t��ng)�_�������Դ����ģ�K����늳أ��M���惦������D(zhu��n)�Q��LED�����������12Vֱ������Դģ�K���r�z�y��늳ص�늉�������늳�늉������yֵ��ģ�K�Ԅӌ�LED����D(zhu��n)������������220V����늵�12Vֱ����D(zhu��n)�Q��
����LED������ģ�K����(j��)�����O(sh��)����Ҫ���LED�����_�P(gu��n)���{(di��o)ɫ���{(di��o)����LED��Ŀǰͨ������1W ��3W�ğ�����b�������^��ͬ���ɹ��LED�����ɰl(f��)����ͬ�ɫ�Ĺ���LED����ķ��b��ʽ�д�(li��n)����(li��n)����(li��n)���N���ɸ���(j��)���^������ɫ�������c����Ҫ���x��LED������b��ʽ�����^����ϵ�y(t��ng)�О��_�����õ�ɫ��߀ԭ����ϵ�y(t��ng)�в��üt��R�����G��G�����{��B�����N�ɫ����y(t��ng)һ���b��(li��n)ģʽ��LED����ģ�K����RGB���N�ɫ��������ȣ�ͨ�^�R���γɶ�Nɫ��������LED�������ȿ���ͨ�^��׃LED��������c�{(di��o)��LED�����c���r�g�ɷN��ʽ���F(xi��n)��������׃����{(di��o)������������LED���W�����c��׃LED�c���r�g���Ӻ����������F(xi��n)���Ǯ�ǰ��Ҫ���õ��{(di��o)���������ȵķ�ʽ���D2��LED����һ·���飨�tɫ���Ŀ���ԭ��ʾ��D�������·U1�Ǻ���ԴоƬ��XLT604����ͬ�r��t���G���{��ɫ�����ṩ�Դ��PWM ���_���Ʈa(ch��n)������Դ�����С��MCU ��P1.5�l(f��)��PWM ��̖��ռ�ձȲ�ͬ���¼t�����c���r�g��ͬ���Ķ�ʹ�üt����l(f��)�����Ȳ�ͬ��MCU P1.2���_�ĸߵ��ƽ�t�����Д�t�����Ƿ�p����

�D2 LED��������·��
����ÿ��������Ԫ�l(f��)���ɫ���ɱO(ji��n)�����C�y(t��ng)һ�������O(ji��n)�����C���_����ָ������ą���(sh��)�У��������a���t���G���{�W��ռ�ձ������ӕr�g�c�Kֹ�r�g����Y(ji��)��(g��u)�飺
����Struct LEDcontrol{
����Number:uint8;
����Red:uint8;
����Green:uint8
����Blue:uint8;
����Begintime:uint16;
����Endtime:uint16;
����Struct LEDcontrol*next;
����}
������Ԫ�а��Ն��ӕr�g����λ��s�����S�o���ƅ���(sh��)���朱���������Ԫ���D(zhu��n)�Q�����������£�
����Int Sence_exchange��LEDcontrol* CUR��
����{
����Int result=0;
����Getcurrenttime��Time����
����If��Time>=CUR->next->begintime��
����{
����CUR=CUR->next;
����Exec_sence��CUR->sencenumber����
����Result= CUR->sencenumber;
����}
v��If��Time>= CUR->endtime��
����{
����Exec_sence��default_sence��
����Result=0;
����}
����If��Time>=shuttime��
����{
����Shutdown������
����Result=9999;
����}
����}
����DS2438оƬ����(n��i)�������˜ضȂ�������A/D�D(zhu��n)�Q��������e�������·�����Мy��늳ض���늉��������ʣ������ȶ�헹��ܣ��������ϵ�y(t��ng)�Ŀɿ������S�o����������Ԫ����DS2438�O(sh��)Ӌ�ˌ���늳ؽM�^�䡢�^�����^�����ߜر��o�z�y�·�Լ�����Ҫ����LED���ģ��Y(ji��)�����h(hu��n)�أ���늉�������z�y�·����B(t��i)�z�y��Ϣ�Ɉ������������������W(w��ng)�P(gu��n)���ς��O(ji��n)�����C����ӏ�ϵ�y(t��ng)�����S�o��������늳�ʹ�É��������Cϵ�y(t��ng)�\�пɿ��ṩ��Ϣ��
����2.2 ����������
����������������(n��i)��GPRSģ�Kͨ�^GPRS�W(w��ng)�j(lu��)����Intenet���c��λ�C���F(xi��n)ͨ����ͬ�r����ZigBee�o���������W(w��ng)�j(lu��)�����ɫ��f(xi��)�{(di��o)����ؓ؟�o���������ĽM�W(w��ng)�������������O(sh��)�䣨������Ԫ����ϵ�y(t��ng)�O(sh��)Ӌ�Ќ�ÿ���������W(w��ng)�j(lu��)��(n��i)��ͨ�Ź�(ji��)�c���ֵ�O(sh��)����128������1���f(xi��)�{(di��o)����127���O(sh��)�䡣һ�����^����ϵ�y(t��ng)��������Ԫ���ܳ��^127����Ҳ������һ��ϵ�y(t��ng)��ͬ�r����2�����ϵąf(xi��)�{(di��o)������ؓ؟�ľW(w��ng)�j(lu��)��ϵ�y(t��ng)�О�ÿ���f(xi��)�{(di��o)���O(sh��)��һ��Ωһ��16λ�W(w��ng)�j(lu��)PAN ID,�������������Ԫ�Ѓ�(n��i)ǶZigBee�K��ģ�K���O(sh��)���c���W(w��ng)�j(lu��)�f(xi��)�{(di��o)����ͬ��PAN ID,�@��λ�ڈ����������ąf(xi��)�{(di��o)�����ɽ���̎����W(w��ng)�j(lu��)���w������(n��i)��ͬPAN ID�K�˵ļ���W(w��ng)�j(lu��)��Ո����Ȼ�������������Ԫ��(ji��)�c����Ϣ��
����ϵ�y(t��ng)�\��������������������̎���ͱ���O(ji��n)�����C�Լ�������Ԫ�l(f��)������Ϣ����ֱ�ӌ�������Ԫ�l(f��)�͵Ġ�B(t��i)�z�y��Ϣͨ�^����W(w��ng)���o�O(ji��n)�����C̎����ͬ�r���O(ji��n)�����C���_��ָ��l(f��)�ͽo��������Ԫ���O(ji��n)�����Cؓ؟����ϵ�y(t��ng)����������������Ԫ����Ϣ̎���Д���ϵ�y(t��ng)�Ј������������Þ�������W(w��ng)�P(gu��n)��ؓ؟�c�����O(sh��)��ͨ�ż�Intenet�W(w��ng)��ͨ����
�����������W(w��ng)�P(gu��n)Ӳ���M�ɰ���MCU ��Ԫ��GPRSģ�K��Ԫ��ZigBeeģ�K��Ԫ���Դ�����Ԫ���r犆�Ԫ�������Դ�����Ԫݔ��늉�����늳ؽM늉��D(zhu��n)�Q��GPRSģ�K�����4.1V,MCU�����5V�Լ�MCUģ�K�����3.3V,MCU ģ�K��UART0�cUART1�քe�cGPRS��ZigBeeģ�K�B�������ڌ��F(xi��n)�W(w��ng)�j(lu��)�����cͨ�š��·�O(sh��)Ӌ�Б�(y��ng)ע��GPRSģ�K���ӕr�Ĵ���������늉��½�0.6~0.7V,����4.1V ݔ�����c��֮�g�O(sh��)Ӌ1~2��100��F���g�������������늉����͵�3.0V����GPRSģ�K���o�������؆�������������ʹ��NXPLPC1766 ��Ƭ�C����(n��i)��256 KBFLASH,64 KB RAM������ɂ�UART �ڷքe�cGPRSģ�K�cZigBee�հl(f��)ģ�K�ӿ��B����ܛ���ϻ���Ƕ��ʽ����ϵ�y(t��ng)��C/OS��?q��)��F(xi��n)��UDP��IP�f(xi��)�h����ϵ�y(t��ng)�бO(ji��n)�����C��ͨ�^UDP�f(xi��)�h�c�W(w��ng)�P(gu��n)���F(xi��n)��Ϣ������
����2.3 �O(ji��n)�����C
����ϵ�y(t��ng)�бO(ji��n)�����C���������^����ϵ�y(t��ng)����Ϣ������ϵ�y(t��ng)�\�Еr��λ�Cܛ����(j��ng)��Intenet���Ձ��Ԉ����������D(zhu��n)�l(f��)��������Ԫ�Ġ�B(t��i)��Ϣ��������(j��)�����O(sh��)��Ҫ��l(f��)�Ͳ�ԃ���O(sh��)��ָ�������������Ȼ���Ɉ��������D(zhu��n)�l(f��)������(y��ng)��������Ԫ��
�����O(ji��n)�����Cͬ�rҲ��ϵ�y(t��ng)�Ŀ������������ÿ�������ϵ�y(t��ng)������Ԫ���ӕr�g����Դ�ɫ���⏊��ϵ�y(t��ng)�Ԉ������������λ�M���O(sh��)������������������Ƶ�ÿ��������Ԫ�����Å���(sh��)���磺�t���G���{�����W������(sh��)��1�ֹ�(ji��)��ȡֵ0~255����ÿ����������16λ����������̖���������a��8λ����127��32λ������Ԫ��ܛ���ṩ�������������ĽY(ji��)�����a��惦�ڱ���Ӳ�P�ļ����O(sh��)�Õr������ֹ�r�g�l(f��)�ͽoָ���Ĉ�����������
�����O(ji��n)����λ�Cܛ��ͬ�r�ṩϵ�y(t��ng)�\�Р�B(t��i)�ӑB(t��i)�����������S�o��ʾ�ȹ��ܡ�
����3 �W(w��ng)�j(lu��)ͨ�Ņf(xi��)�h����
�������^��������ϵ�y(t��ng)����ͨ�Ų���ZigBee�o���������W(w��ng)�j(lu��)��ԓ�W(w��ng)�j(lu��)Ŀǰʹ�ÏV������һ�N�����ʡ��������̾��x�ğo��ͨ�ż��g(sh��)��ZigBee֧�ֶ�N�M�W(w��ng)��ʽ��ϵ�y(t��ng)����Ч�ʡ��ɿ��Կ��]��ʹ�������ؓ�M�W(w��ng)����ÿ�����^����ϵ�y(t��ng)����(j��)��Ҫ����һ��������Co-ordinator����������������ÿ������������ֱ���cSensor device��������Ԫ��ͨ�š�����ÿһ���������W(w��ng)�j(lu��)ֻ����һ��PAN Co-ordinator,ϵ�y(t��ng)�бO(ji��n)�����Cͨ�^Intenet��������������������ÿ����������ؓ؟һ���������W(w��ng)�j(lu��)�ľW(w��ng)�j(lu��)��
������1���������W(w��ng)�M�W(w��ng)����
����ϵ�y(t��ng)�О�ÿ��Co-ordinator���������������A(y��)���xһ��PAN ID����W(w��ng)�j(lu��)�Ę��R���������������ӣ���(f��)λ����60s���l(f��)�V�������_��Sensor device��������Ԫ������W(w��ng)�j(lu��)��Ո��(y��ng)��������Ԫһ�����ӻ��(f��)λ�������r�M���l�����裬һ���l(f��)�F(xi��n)�W(w��ng)�j(lu��)�г��F(xi��n)�˿���ʹ�õĈ������������Ͱl(f��)��Ո�����������z�y��Ո������Д���ԓ������Ԫ��Ϣ���Q�����ܻ�ܽ^�O(sh��)�����W(w��ng)�j(lu��)��ͬ�r�����Լ��ľW(w��ng)�j(lu��)����
������2���������W(w��ng)�j(lu��)��Ϣͨ��
����ϵ�y(t��ng)�Ђ������W(w��ng)�j(lu��)�����������c������Ԫ�g�Ĕ�(sh��)��(j��)��ݔ����ֱ�ӂ�ݔ��ʽ���o���g�O(sh��)���D(zhu��n)�l(f��)��������������ֱ�ӌ���(sh��)��(j��)�l(f��)�ͽo������Ԫ����������Ԫ���յ���(sh��)��(j��)��l(f��)�ʹ_�J��Ϣ�o������������ԓ��(sh��)��(j��)��ݔ��ʽҪ��˹�(ji��)�c�O(sh��)���S�r��̎�ڔ�(sh��)��(j��)���ՠ�B(t��i)��Ҳ����Ҫ�����S�r��Ҫ̎�چ��ѵĠ�B(t��i)������������ʹ�Æβ���ʽ�l(f��)����Ϣ݆ԃ����������(ji��)�c���������������Ӻr�gƬ݆�����վW(w��ng)�j(lu��)���и�������Ԫ����������ڰl(f��)�͔�(sh��)��(j��)�l(f��)��Ո��������Ԫ�M��݆ԃ��������Ԫ���յ��l(f��)��Ո�������ؑ�(y��ng)��������(y��ng)�����а������B(t��i)��Ϣ����늳�늉�����o����ǰ�O(sh��)�ã����ɫ���ȵȣ���
������3���������W(w��ng)�c��λ�C��ͨ��
�����������������ӫ@ȡIP��ַ�������W(w��ng)�j(lu��)���������ڣ�Ĭ�J5min,���O(sh��)�ã���汾�������W(w��ng)��(n��i)������Ԫ��B(t��i)��Ϣ����λ�C����λ�Cͨ�^�W(w��ng)�j(lu��)�O(sh��)�È�����������݆ԃ�g����У���������������ؕr犼�ԓ�W(w��ng)�j(lu��)������������Ԫ����(sh��)������
������4��ϵ�y(t��ng)ͬ��
�������^�����Ј���Ч���Č��F(xi��n)���������Ԫ�g�f(xi��)�{(di��o)��(zh��)�У��@��Ҫ���Q��������Ԫ��ͬ�����}��ϵ�y(t��ng)�ڽ�Qͬ�����}�ϲ�ȡ�ɼ�ͬ���C������λ�Cܛ���c����������ͨ�Ņf(xi��)�h�gʹ��У�r�g������λ�C���r�l(f��)�͕r�gУ������������ͨ�^ԓ��ȡ����λ�C�r�g���ˌ�У�����ؕr�g���������W(w��ng)�j(lu��)�в�ȡ����������ÿ60s�l(f��)�͏V���}�_�����F(xi��n)���������W(w��ng)�j(lu��)����(ji��)�c�g��ͬ�����}�_���а���Ӌ�r��λ�����Ӌ��(sh��)������(sh��)��(j��)��������Ԫ���յ��V���}�_������¶��r���ض��r��Ӌ��(sh��)��ֵ��������Ԫ��(n��i)�����r��ÿ1s���˶��r��Ӌ��(sh��)��ֵ1.�������W(w��ng)�P(gu��n)ÿ10s�V��һ�ή�ǰ�r�g��Ϣ���������W(w��ng)�P(gu��n)��(n��i)�O(sh��)�r�оƬ���������W(w��ng)��(n��i)���r�gӋ��(sh��)��λ�������������W(w��ng)�P(gu��n)���r�оƬ��HH:MM:SS�Q���һ��Ӌ��(sh��)�����������O(sh��)����յ��˕r�g��(sh��)��(j��)������(n��i)���ĕr�gӋ��(sh��)�������������O(sh��)�䶨�r��1s�Д�һ�Σ��Д����(w��)�Еr�gӋ��(sh��)���Լ�1.
������5����Ҫ��ݔ��(sh��)��(j��)
����ϵ�y(t��ng)�бO(ji��n)�����C�c�����������Լ������������c��������Ԫ�gͨ�Ŕ�(sh��)��(j��)����Ҫ������
�������У������O(sh��)��ָ�����(j��)��λ�C����Ҫ�����ڸ�׃���^�����r���Ӳ�ͬ�����r�ɱO(ji��n)�����C�l(f��)�����������ƽ��յ�ָ����؏�(f��)��(y��ng)�����������W(w��ng)������Ԫ��B(t��i)��Ϣ������B(t��i)Ո���ɲ����ˆTͨ�^��λ�Cܛ���S�r�l(f��)�����������������յ�Ո�����؏�(f��)��(y��ng)�������}�ӎ��t�Ɉ������������r�ψW(w��ng)�j(lu��)��B(t��i)��Ϣ���}�ӎ��c��(y��ng)������ʽ��ͬ���}�ӎ��Ď���̖��0,����(y��ng)������̖�c���յ�ָ����ԃ��̖��ͬ���}�ӣ���(y��ng)��������ʽ��D3��ʾ��

�D3 ��(y��ng)������ʽ
����������Ԫ���r�y����B(t��i)��Ϣ��1s�z�yһ�Σ���������Ԫ��(y��ng)�����c���}�ӎ���ʽһ������Ϣ�����ضȣ�1B������ȣ�1B����늳�늉���1B�����Դ���o��B(t��i)��늳��������늳�+��늣��c���鹤�r��1B����
����4 �Y(ji��) �Z
�������Ľ�B��һ�N����ZigBee�������W(w��ng)�j(lu��)�ľ��^����ϵ�y(t��ng)���O(sh��)Ӌ��ԓϵ�y(t��ng)���Â������W(w��ng)�j(lu��)���F(xi��n)�ˌ�ϵ�y(t��ng)��(n��i)����������Ԫ��B(t��i)�Č��r�z�y�����п��ƹ�����ϵ�y(t��ng)����ęz�y����ͨ�ŷ�ʽ���C�˶������g�ГQ�ąf(xi��)�{(di��o)ͬ�������r�ԏ����ڳ������w���@��(y��ng)�����\�пɿ������������O(sh��)�÷������Ԅ��ГQ�ʴ_��ͬ�r��ԓϵ�y(t��ng)Ҳ�ɑ�(y��ng)���ڹ��@�����^������������Ԫ��Ĉ�����

