اطلاعیه

Collapse
No announcement yet.

آموزش: راه اندازی آسان ZigBee Pro ZE10

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

    نوشته اصلی توسط کنجکاو!
    سلام،
    چند نمونه خارجی از این پروتکل با ZigBee استفاده کردن که نشون دهنده ی اینه که میشه!
    در ضمن، تا جایی که من فهمیدم MODBUS پروتکلیه که با سریال راه اندازی میشه! پس با ارتباط هایی مث Zigbee هم باس بشه!
    http://www.zb-connection.com/zigbee-wireless-plug-play-network/modbus-bridge/zigbee-bridge-modbus
    http://www.csimn.com/CSI_pages/BB2-6040.html
    http://www.scirp.org/journal/PaperInformation.aspx?paperID=399

    با تشکر
    ممنونم از لینکهای مفیدتون ، یکیشو قبلا دیده بودم اما دومی واقعا جالب بود
    اما به نظرتون چظوری میشه این کارو انجام داد؟

    اولا که باید میکرو را از طریق USART به Zigbee متصل کنم و بعد از انتقال اطلاعات به اون ، چطوری روی شبکه مدباس ارسال کنم؟
    در واقع میخوام بیشتر در مورد پروتکل مدباس بدونم ، اینکه دیتای من باید حاوی چه بیتهایی برای رمزنگاری باشه
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    دیدگاه


      #17
      پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

      والا راستیتش من چون خیلی اطلاعی در مورد MODBUS ندارم نمیتونم کامل پاسخ بدم!
      اما فقط میتونم اطمینان این رو بدم که از نظر سخت افزاری توسط ZigBee میتونین این کار رو انجام بدین. حالا از نظر نرم افزاری بخواین این پروتکل رو پیاده سازی کنید، باید دنبال توابع این کار باشید...

      یه سری لینک به تاپیک های انجمن هم تو تاپیکی که زده بودین گذاشتم.

      موفق باشید

      «پشتکار» «پشتکار» «پشتکار»

      دیدگاه


        #18
        پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

        نوشته اصلی توسط کنجکاو!
        والا راستیتش من چون خیلی اطلاعی در مورد MODBUS ندارم نمیتونم کامل پاسخ بدم!
        اما فقط میتونم اطمینان این رو بدم که از نظر سخت افزاری توسط ZigBee میتونین این کار رو انجام بدین. حالا از نظر نرم افزاری بخواین این پروتکل رو پیاده سازی کنید، باید دنبال توابع این کار باشید...

        یه سری لینک به تاپیک های انجمن هم تو تاپیکی که زده بودین گذاشتم.

        موفق باشید
        واقعا ممنونم از اینکه اهمیت دادید

        منظورتون از نظر سخت افزاری چیه؟

        یه سوال دیگه دارم البته برای اطمینان میپرسم ، اینکه باید دوتا Zigbee تهیه کنم؟ از طریق میکرو باید به شبکه وصل بشم ؟
        Reveng will surely come... Your hard time are ahead
        // - - - - - - - - - -
        برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
        // - - - - - - - - - -
        اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
        // - - - - - - - - - -

        دیدگاه


          #19
          پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

          منظورم اینه که از طریق زیگبی میشه حتما!

          شما برای راه اندازی یک شبکه، قطعا به بیشتر از یک زیگبی نیاز دارید!
          یکی واسه دستگاه مستر، یکی هم واسه اسلیو! حالا اگه تعداد اسلیوها بیشتر بخواد بشه، برای هر اسلیو یک زیگبی!

          البته حتماً قبل از خرید زیگبی ها (با توجه به قیمت نه چندان پایینش) یه مقدار بیشتر تحقیق کنید که ببینین شدنیه یا نه؟ (که البته شدنیه!)

          در مورد شبکه هم خب مختارین! نوع ارتباط زیگبی ها، سریاله از نوع USART! پس با هر میکرویی که یوزات رو پشتیبانی کنه میتونید ارتباط پیدا کنید، و همچنین از طریق کامپیوتر با استفاده از مبدل USB به سریال...

          «پشتکار» «پشتکار» «پشتکار»

          دیدگاه


            #20
            پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

            نوشته اصلی توسط کنجکاو!
            منظورم اینه که از طریق زیگبی میشه حتما!

            شما برای راه اندازی یک شبکه، قطعا به بیشتر از یک زیگبی نیاز دارید!
            یکی واسه دستگاه مستر، یکی هم واسه اسلیو! حالا اگه تعداد اسلیوها بیشتر بخواد بشه، برای هر اسلیو یک زیگبی!

            البته حتماً قبل از خرید زیگبی ها (با توجه به قیمت نه چندان پایینش) یه مقدار بیشتر تحقیق کنید که ببینین شدنیه یا نه؟ (که البته شدنیه!)

            در مورد شبکه هم خب مختارین! نوع ارتباط زیگبی ها، سریاله از نوع USART! پس با هر میکرویی که یوزات رو پشتیبانی کنه میتونید ارتباط پیدا کنید، و همچنین از طریق کامپیوتر با استفاده از مبدل USB به سریال...
            ببینید من یک چیزی را متوجه نمیشم

            فرض کنید 5 تا Zigbee داریم ، یکیش مستر میشه و 4 تای دیگه Slave
            مشخصه که روی هر دستگاه یک میکرو و یک Zigbee قرار داره
            حالا ارتباط بین این 5 تا از طریق یک باس ارتباطی که البته بیسیم هست برقرار میشه
            درسته؟

            و فرمان ها و اطلاعات برای هر دستگاه از طریق میکرو به Zigbee همان دستگاه داده میشه تا دستگاهو توی شبکه قرار بده
            درسته؟ یعنی دقیقا همینیه که من نوشتم یا نکته ی دیگه ای هم داره؟
            Reveng will surely come... Your hard time are ahead
            // - - - - - - - - - -
            برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
            // - - - - - - - - - -
            اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
            // - - - - - - - - - -

            دیدگاه


              #21
              پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

              بله! درسته...
              سه نوع شبکه و ارتباط داریم، BroadCast، UniCast و MultiCast
              دیتاشیت ZigBee Pro ZE10 رو مطالعه بفرمایید، شاید ایده هایی به نظرتون برسه...

              «پشتکار» «پشتکار» «پشتکار»

              دیدگاه


                #22
                پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                بنابر فرمایشات شما باید از فکر پروتکل مودباس بین ZigBee ها بیرون بیام و از پروتکل های شبکه یی که برای ZigBee وجود داره و شما معرفی کردید استفاده کنم

                دقیقا متوجه شدم که چکار کنم و چطوری باید با شبکه هایی دیگه ارتباط برقرار کنم
                یه چیزی به ذهنم رسید ، دستگاه مستر از مابقی دستگاه ها اطلاعات دریافت میکنه و بعد از دریافت اطلاعات از طریق RS484 روی باس یا هر جایی دیگه که بخوام انتقال میده. در واقع میکروی مستر باید با دوتا شبکه انتقال داشته باشه

                اول شبکه ای که ZigBee ها توش قرار دارند
                دوم شبکه ای که بصورت باس هست.

                با چه میکرویی این کارهارو انجام بدم ؟
                Reveng will surely come... Your hard time are ahead
                // - - - - - - - - - -
                برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                // - - - - - - - - - -
                اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                // - - - - - - - - - -

                دیدگاه


                  #23
                  پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                  با هر میکرویی که USART داشته باشه میتونید با زیگبی ارتباط برقرار کنید.
                  حالا باس ببینید چه امکاناتی نیاز دارید (میکرو) و چه پردازنده ای تا میکروتون رو انتخاب کنید.

                  اینطور که من فهمیدم، شما یه دستگاه دارین که حتماً باید با MODBUS ارتباط برقرار کنه، و بعد باز این دستگاه میخواد تا تعدادی دستگاه دیگه ارتباط قرار کنه که میتونه هرنوع ارتباطی با هر پروتکلی باشه! درسته؟

                  «پشتکار» «پشتکار» «پشتکار»

                  دیدگاه


                    #24
                    پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                    نوشته اصلی توسط کنجکاو!
                    با هر میکرویی که USART داشته باشه میتونید با زیگبی ارتباط برقرار کنید.
                    حالا باس ببینید چه امکاناتی نیاز دارید (میکرو) و چه پردازنده ای تا میکروتون رو انتخاب کنید.

                    اینطور که من فهمیدم، شما یه دستگاه دارین که حتماً باید با MODBUS ارتباط برقرار کنه، و بعد باز این دستگاه میخواد تا تعدادی دستگاه دیگه ارتباط قرار کنه که میتونه هرنوع ارتباطی با هر پروتکلی باشه! درسته؟
                    اولش فکر میکردم بین ZigBee ها باید باس قرار بدم اما با چیزهایی که شما گفتید متوجه شدم باید چکار کنم.
                    بله دقیقا همینطوریه که شما گفتید

                    به زودی قطعاتشو تهیه میکنم.
                    Reveng will surely come... Your hard time are ahead
                    // - - - - - - - - - -
                    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
                    // - - - - - - - - - -
                    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
                    // - - - - - - - - - -

                    دیدگاه


                      #25
                      پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                      با استفاده از این ماژول ها میتوان به سه صورت تبادل داده کرد:
                      - UniCast؛ که اطلاعات از یک دستگاه "منبع" به یک دستگاه "مقصد" ارسال می شود. این دستگاه مقصد می تواند هر کدام از دستگاه های ZigBee موجود در شبکه باشد. به منظور مشخص کردن مقصد، از آدرس IEEE دستگاه یا آدرسی که در هنگام پیکربندی به دستگاه اتلاق شده است، استفاده می شود.
                      - MultiCast؛ اطلاعات از یک دستگاه "منبع" به تعدادی دستگاه "مقصد" با یک شناسه گروهی مشترکت ارسال می گردد. که این شناسه گروهی هنگام پیکربندی دستگاه ها و شبکه اتلاق می شود.
                      - BroadCast؛ اطلاعات از یک دستگاه "منبع" به تمامی دستگاه های ZigBee در شبکه ارسال می شود.
                      دستگاه های ZigBee به چهار صورت زیر قابل پیکربندی شدن می باشد:
                      - ZigBee Coordinator؛ که این فرم ریشه درخت شبکه می باشد و حتی امکان پل زدن به شبکه های دیگر را هم دارد. در هر شبکه حتماً نیاز به یک Coordinator می باشد.
                      - ZigBee Router؛ روتر ها قابلیت کانال زدن بین دستگاه های داخل شبکه را دارند. با توجه به اینکه این کار را خود Coordinatorها هم می توانند انجام دهند، وجود Router در یک شبکه ZigBee الزامی نیست.
                      - ZigBee End-Device؛ این نوع پیکربندی، فقط کاربردهای محدودی برای تبادل اطلاعات با گره والد را دارد که می تواند Coordinator یا Router باشد.
                      - ZigBee Sleepy End-Device؛ همان پیکربندی قبل می باشد با این تفاوت که به منظور صرفه جویی در انرژی می تواند مدت بیشتری را به حالت "خواب، آماده بکار" بماند.
                      پروتکل ارتباطی ماژول های ZE10 سریال بوده و توسط USART میکروکنترلر مورد استفاده قرار میگیرد. همچنین یک سری GPIO دیجیتال و آنالوگ هم در اختیار گذاشته شده که میتوان برای بعضی اندازه گیری ها و سوییچ های دیجیتالی استفاده کرد.

                      اینو از قسمتی از گزارش کارآموزیم برداشتم که بودنش در اینجا مفیده به نظرم

                      «پشتکار» «پشتکار» «پشتکار»

                      دیدگاه


                        #26
                        پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                        سلام
                        دوستان عزیز که با این ماژول کار کردن
                        این ماژول full duplex هست یا half duplex?
                        خیلی مهمه واسه کار من.
                        من میخوام کاملا دو طرفه یا full duplex ارتبط داشته باشم.با سرعت بالا...(بدون وقفه)
                        یکی از دوستام گفت از مد دریافت به ارسال رفتن این ماژول حدود2-3 ثانیه طول میکشه که اصلا واسه پروژه من خوب نیست...باید دوتا ماژول بزارم؟؟؟؟؟؟؟؟
                        یکی مکم کنه...
                        خوره های این ماژول کجایین؟؟؟؟

                        دیدگاه


                          #27
                          پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                          ماژول ZE10 دریافت و ارسالش خیلی سریعه!
                          اصن اگه مطالب رو میخوندین میدیدین که یکبار که کانفیگ کنید نیازی نیست هی فرستنده گیرنده اش کنید!
                          مث SIM900 دیگه!
                          هروقت خواستین اطلاعات رو میتونین بفرستین و هروقت هم اطلاعات بیاد خودش میگیره، کاملاً دو طرفه

                          «پشتکار» «پشتکار» «پشتکار»

                          دیدگاه


                            #28
                            پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                            آموزش راه اندازی ماژول زیگبی ProBee ZE10 (قسمت اول - برای تازه کارها)
                            دانلود مقاله آموزش راه اندازی ماژول زیگبی ProBee ZE10 (قسمت اول - برای تازه کارها) به صورت PDF:
                            s5.picofile.com/file/8158519176/ProBee_ZE10_Farsi_Guide_part1_mp_tabin_ir.pdf.html

                            دیدگاه


                              #29
                              پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                              نوشته اصلی توسط mohammadghassemi
                              سلام
                              دوستان عزیز که با این ماژول کار کردن
                              این ماژول full duplex هست یا half duplex?
                              خیلی مهمه واسه کار من.
                              من میخوام کاملا دو طرفه یا full duplex ارتبط داشته باشم.با سرعت بالا...(بدون وقفه)
                              یکی از دوستام گفت از مد دریافت به ارسال رفتن این ماژول حدود2-3 ثانیه طول میکشه که اصلا واسه پروژه من خوب نیست...باید دوتا ماژول بزارم؟؟؟؟؟؟؟؟
                              یکی مکم کنه...
                              خوره های این ماژول کجایین؟؟؟؟
                              این ماژول و به کل zigbee نیمه دو طرفه است. ضمنا سرعت تبادل اطلاعات هم 250kbps هست. این استاندارد zigbee هستش

                              دیدگاه


                                #30
                                پاسخ : آموزش: راه اندازی آسان ZigBee Pro ZE10

                                بچه ها من میخوام با lpc1768 راه اندازیش کنم کدم هم زیره به نظرتون اشتباهم کجاس؟
                                کد:
                                int main(void)
                                {
                                PINSEL_CFG_Type PinCfg1;
                                PINSEL_CFG_Type PinCfg;
                                PINSEL_CFG_Type PinCfg2;
                                	// UART Configuration structure variable
                                	UART_CFG_Type UARTConfigStruct;
                                	// UART FIFO configuration Struct variable
                                	UART_FIFO_CFG_Type UARTFIFOConfigStruct;	
                                
                                	UART_CFG_Type UARTConfigStruct1;
                                	// UART FIFO configuration Struct variable
                                	UART_FIFO_CFG_Type UARTFIFOConfigStruct1;	
                                	
                                	UART_CFG_Type UARTConfigStruct2;
                                	// UART FIFO configuration Struct variable
                                	UART_FIFO_CFG_Type UARTFIFOConfigStruct2;	
                                	uint8_t a=0,b=0;
                                
                                
                                	PinCfg.Funcnum = 1; 
                                	PinCfg.OpenDrain = 0;
                                	PinCfg.Pinmode = 0;
                                	PinCfg.Pinnum = 2;
                                	PinCfg.Portnum = 0;
                                	PINSEL_ConfigPin(&PinCfg);
                                	PinCfg.Pinnum = 3;
                                	PINSEL_ConfigPin(&PinCfg);
                                	 
                                	UARTConfigStruct.Baud_rate = 115200;
                                	UARTConfigStruct.Databits = UART_DATABIT_8;
                                	UARTConfigStruct.Parity = UART_PARITY_NONE;
                                	UARTConfigStruct.Stopbits = UART_STOPBIT_1;
                                	UART_Init(LPC_UART0,&UARTConfigStruct); // Initialize UART0 peripheral with given to corresponding parameter
                                	
                                	/* Initialize FIFOConfigStruct to default state:
                                	 * 				- FIFO_DMAMode = DISABLE
                                	 * 				- FIFO_Level = UART_FIFO_TRGLEV0
                                	 * 				- FIFO_ResetRxBuf = ENABLE
                                	 * 				- FIFO_ResetTxBuf = ENABLE
                                	 * 				- FIFO_State = ENABLE
                                	 */
                                	UART_FIFOConfigStructInit(&UARTFIFOConfigStruct);
                                
                                	UART_FIFOConfig(LPC_UART0, &UARTFIFOConfigStruct);
                                
                                	UART_TxCmd(LPC_UART0, ENABLE);
                                	
                                	PinCfg1.Funcnum = 2; 
                                	PinCfg1.OpenDrain = 0;
                                	PinCfg1.Pinmode = 0;
                                	PinCfg1.Pinnum = 25;
                                	PinCfg1.Portnum = 0;
                                	PINSEL_ConfigPin(&PinCfg1);
                                	PinCfg1.Pinnum = 26;
                                	PINSEL_ConfigPin(&PinCfg1);
                                	 
                                	UARTConfigStruct1.Baud_rate = 19200;
                                	UARTConfigStruct1.Databits = UART_DATABIT_8;
                                	UARTConfigStruct1.Parity = UART_PARITY_NONE;
                                	UARTConfigStruct1.Stopbits = UART_STOPBIT_1;
                                	UART_Init(LPC_UART2,&UARTConfigStruct1); // Initialize UART0 peripheral with given to corresponding parameter
                                	
                                	/* Initialize FIFOConfigStruct to default state:
                                	 * 				- FIFO_DMAMode = DISABLE
                                	 * 				- FIFO_Level = UART_FIFO_TRGLEV0
                                	 * 				- FIFO_ResetRxBuf = ENABLE
                                	 * 				- FIFO_ResetTxBuf = ENABLE
                                	 * 				- FIFO_State = ENABLE
                                	 */
                                	UART_FIFOConfigStructInit(&UARTFIFOConfigStruct1);
                                
                                	UART_FIFOConfig(LPC_UART2, &UARTFIFOConfigStruct1);
                                
                                	UART_TxCmd(LPC_UART2, ENABLE);
                                	
                                		PinCfg2.Funcnum = 3; 
                                	PinCfg2.OpenDrain = 0;
                                	PinCfg2.Pinmode = 0;
                                	PinCfg2.Pinnum = 8;
                                	PinCfg2.Portnum = 2;
                                	PINSEL_ConfigPin(&PinCfg2);
                                	PinCfg2.Pinnum = 9;
                                	PINSEL_ConfigPin(&PinCfg2);
                                	 
                                	UARTConfigStruct2.Baud_rate = 19200;
                                	UARTConfigStruct2.Databits = UART_DATABIT_8;
                                	UARTConfigStruct2.Parity = UART_PARITY_NONE;
                                	UARTConfigStruct2.Stopbits = UART_STOPBIT_1;
                                	UART_Init(LPC_UART3,&UARTConfigStruct2); // Initialize UART0 peripheral with given to corresponding parameter
                                	
                                	/* Initialize FIFOConfigStruct to default state:
                                	 * 				- FIFO_DMAMode = DISABLE
                                	 * 				- FIFO_Level = UART_FIFO_TRGLEV0
                                	 * 				- FIFO_ResetRxBuf = ENABLE
                                	 * 				- FIFO_ResetTxBuf = ENABLE
                                	 * 				- FIFO_State = ENABLE
                                	 */
                                	UART_FIFOConfigStructInit(&UARTFIFOConfigStruct2);
                                
                                	UART_FIFOConfig(LPC_UART3, &UARTFIFOConfigStruct2);
                                
                                	UART_TxCmd(LPC_UART3, ENABLE);
                                //UART Settings
                                
                                UARTPuts(LPC_UART2,"AT+BAUDRATE=19200");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                UARTPuts(LPC_UART2,"AT+DATABIT=8");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART2,"AT+PARITY=0");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART2,"AT+STOPBIT=1");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART2,"AT+FLOWCTRL=2");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                
                                UARTPuts(LPC_UART2,"ATZ");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                //UART 2 SETTING
                                
                                UARTPuts(LPC_UART3,"AT+BAUDRATE=19200");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                UARTPuts(LPC_UART3,"AT+DATABIT=8");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART3,"AT+PARITY=0");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART3,"AT+STOPBIT=1");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART3,"AT+FLOWCTRL=2");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                
                                UARTPuts(LPC_UART3,"ATZ");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                //configure the coordinator device
                                UARTPuts(LPC_UART2,"AT+NODETYPE=1");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                UARTPutHex(LPC_UART0,a);
                                UARTPuts(LPC_UART2,"AT+PANID=AE89");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                
                                UARTPuts(LPC_UART2,"AT+PERMIT=255");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART2,"ATZ");
                                a=UART_ReceiveByte(LPC_UART2);
                                b=UART_ReceiveByte(LPC_UART2);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                //configure the end device
                                
                                UARTPuts(LPC_UART3,"AT+NODETYPE=3");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                UARTPuts(LPC_UART3,"AT+PANID=AE7F");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                UARTPuts(LPC_UART3,"ATZ");
                                a=UART_ReceiveByte(LPC_UART3);
                                b=UART_ReceiveByte(LPC_UART3);
                                if(a==0x4F & b==0x4B)
                                	UARTPuts(LPC_UART0,"ITS OK");
                                
                                
                                
                                
                                  while (1)
                                  {
                                			
                                	
                                  }
                                }
                                اشکالش چیه؟من با یوزارت ارتباط برقرار می کنم و روی کامپیوتر نمایش میدم

                                دیدگاه

                                لطفا صبر کنید...
                                X