نمایش نتایج: از 1 به 10 از 85
Like Tree5 لایک

موضوع: اتصال ESP8266 به آردوینو Uno

Hybrid View

Smead اتصال ESP8266 به آردوینو Uno 10-20-2016, 05:43 PM
masoudamirian سلام. دوست عزیزم بنده از... 10-21-2016, 04:17 PM
magmagmary این برد رو ببین : برد... 10-22-2016, 06:03 AM
magmagmary سلام با این حجم سنسور نه ... 10-23-2016, 04:58 AM
mohsenika سلام خط آخر پیامتون را در... 07-02-2018, 11:17 AM
magmagmary برای کد نویسی میتونی از... 10-24-2016, 05:08 AM
magmagmary خب باید یه دور با هم مرور... 10-26-2016, 07:58 AM
Smead بازم این ارورمیده Error... 10-26-2016, 01:23 PM
Smead من الان با برنامه esp8266... 10-28-2016, 11:03 AM
masoudamirian با سلام. ببین تا اونجایی که... 10-28-2016, 11:48 AM
magmagmary حل شد مشکلتون یا نه 10-29-2016, 06:32 AM
magmagmary ببین Esp چند نمونه firmware... 10-29-2016, 08:50 AM
masoudamirian با سلام. آی دی تلگرام رو... 10-29-2016, 11:11 AM
magmagmary ویدئو پروگرام برد Esp12-F با... 10-29-2016, 12:55 PM
magmagmary پسر جان این ارور که ارور... 10-30-2016, 04:45 AM
magmagmary سلام متن ارور جدیدتون چیه 10-30-2016, 01:24 PM
magmagmary [QUOTE=Smead;14039]همینیه که... 10-31-2016, 04:52 AM
Smead [QUOTE=magmagmary;14046] ... 10-31-2016, 06:13 AM
magmagmary [QUOTE=Smead;14057] تنها... 10-31-2016, 11:34 AM
magmagmary سلام نه بوت لودر رو فقط از... 10-31-2016, 12:57 PM
magmagmary برقراری اربتاط سریال بین... 11-09-2016, 05:15 AM
magmagmary درمورد رله هم با با رله 4... 11-09-2016, 05:47 AM
magmagmary اگه داری از esp-12 استفاده... 11-12-2016, 05:28 AM
Smead اتصالات رو زدم RX - TX Tx-... 11-22-2016, 02:40 PM
magmagmary دو تا آردوینو باز کن .... 11-23-2016, 08:36 AM
magmagmary اول باید بفهمیم چرا داده... 11-26-2016, 07:28 AM
arash6081 سلام . باید عرض کنم من هم... 12-26-2016, 12:42 PM
arash6081 سلام . باید عرض کنم من هم... 12-26-2016, 12:43 PM
arash6081 ببینید من هم میخوام با... 12-26-2016, 12:48 PM
مهدیه 71 سلام من مخام یه ماژولماژول... 01-05-2017, 05:46 PM
magmagmary سلام ارتباط به صورت سریال... 01-14-2017, 04:58 AM
مهدیه 71 سلام خسته نباشید من مخام با... 02-17-2017, 07:03 PM
مهدیه 71 سلام ممنون میشه برنامه رو... 02-26-2017, 11:36 AM
arssra73 من یه esp8266 ورژن 12 رو دارم... 06-26-2017, 04:13 PM
Smead سلام میخوای روی nodemcu... 07-02-2018, 03:07 PM
  1. #1
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    اول در مورد رله با هم قضیه رو حل کنیم :

    من با این کد دارم از یه رله 3 ولت تست میگیرم :
    کد:
    int Relay = 14;
    
    
    // the setup routine runs once when you press reset:
    void setup() {                
      // initialize the digital pin as an output.
      pinMode(Relay, OUTPUT);     
    }
    
    
    // the loop routine runs over and over again forever:
    void loop() {
      digitalWrite(Relay, HIGH);   // turn the Relay on (HIGH is the voltage level)
      delay(3000);               // wait for a second
      digitalWrite(Relay, LOW);    // turn the Relay off by making the voltage LOW
      delay(3000);               // wait for a second
    }
    سیم بندیم هم به این شکله :
    nodemcu رله
    GND DC-
    3.3 DC+
    14(D5) IN

    رله ای که استفاده می کنم اینه :
    ماژول رله 3.3 ولت یک کاناله KEEPONIC با قابلیت تنظیم سطح ولتاژ تریگر

    بردمم اینه:
    برد توسعه NodeMcu به همراه ماژول وایفای ESP8266 با مبدل CP2102
    همین کارو کردم
    البته ماژول رله من 4 کاناله
    دوباره چراغ رله روشن میمونه
    ولی وقتی دقت میکنم چراغ مربوط به اون رله هر سه ثانیه کمرنگ و پررنگ میشه
    یعنی اون 3 ثانیه که باید رله رو روشن کنه ، چراغ رله پررنگ روشن میشه، و 3 ثانیه بعد بجای اینکه رله رو خاموش کنه فقط چراغش کم نور تر میشه.

  2. #2
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    مشکلم با یه 547 حل شد!
    یه سوال
    برای هر رله باید یدونه از این ترانزیستورها بزارم؟!
    خب بریم سراغ ادامه ش
    چطوری از سریال اردوینو چندتا داده رو بفرستم رو esp و دریافت کنه
    لایک کردن

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Smead نمایش پست ها
    مشکلم با یه 547 حل شد!
    یه سوال
    برای هر رله باید یدونه از این ترانزیستورها بزارم؟!
    خب بریم سراغ ادامه ش
    چطوری از سریال اردوینو چندتا داده رو بفرستم رو esp و دریافت کنه
    برقراری اربتاط سریال بین آردوینو و ESP خیلی خیلی راحت تر از اون چیزیه که فکر می کنه .
    این دو تا کد رو به تریتب روی UNO و روی esp آپلود کن :
    سمت UNO:
    کد:
    #include <SoftwareSerial.h>
    
    
    SoftwareSerial UNO(10, 11); // RX, TX
    
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      UNO.begin(9600);
      UNO.println("Hello, world?");
    }
    
    
    void loop() { // run over and over
      if (UNO.available()) {
        Serial.write(UNO.read());
      }
      if (Serial.available()) {
        UNO.write(Serial.read());
      }
    }
    و این کد رو سمت esp :
    کد:
    #include <SoftwareSerial.h>
    
    
    SoftwareSerial esp8266(4, 5, 128);
    
    
    void setup() {
      Serial.begin(9600);
      esp8266.begin(9600);
    }
    
    
    void loop() {
      if (esp8266.available()) {
        Serial.write(esp8266.read());
      }
    
    
      if (Serial.available()) {
        esp8266.write(Serial.read());
      }
    
    
    }
    حالا هر دو سمت کنسول رو باز کن . هر داده ای که تو کنسول آردوینو بنویسی تو کنسول esp8266 چاپ میشه و هر داده ای که تو کنسول esp8266 بنویسی تو کنسول آردوینو چاپ میشه . به همین راحتی

    تو این کدها به جای این که بیایم از پینهای سریال اصلی آردوینو و esp8266 استفاده کنیم از پین های سریال نرم افزاری استفاده کردیم . شماره پینهایی که استفاده شدن تو هدر برنامه معلوم هستن .

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Smead نمایش پست ها
    همین کارو کردم
    البته ماژول رله من 4 کاناله
    دوباره چراغ رله روشن میمونه
    ولی وقتی دقت میکنم چراغ مربوط به اون رله هر سه ثانیه کمرنگ و پررنگ میشه
    یعنی اون 3 ثانیه که باید رله رو روشن کنه ، چراغ رله پررنگ روشن میشه، و 3 ثانیه بعد بجای اینکه رله رو خاموش کنه فقط چراغش کم نور تر میشه.
    درمورد رله هم با با رله 4 کانال هم تست کردم .
    ماژول رله 5 ولت چهار کاناله

    با این کد :
    کد:
    /*
      Blink
      Turns on an LED on for one second, then off for one second, repeatedly.
    
    
      This example code is in the public domain.
    */
    
    
    // Pin 13 has an LED connected on most Arduino boards.
    // give it a name:
    int led = D0;
    int led1 = D1;
    int led2 = D2;
    int led3 = D3;
    // the setup routine runs once when you press reset:
    void setup() {
      // initialize the digital pin as an output.
      pinMode(led, OUTPUT);
      pinMode(led1, OUTPUT);
      pinMode(led2, OUTPUT);
      pinMode(led3, OUTPUT);
    }
    
    
    // the loop routine runs over and over again forever:
    void loop() {
      digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led1, HIGH);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led2, HIGH);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led3, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(3000);               // wait for a second
      digitalWrite(led, LOW);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led1, LOW);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led2, LOW);   // turn the LED on (HIGH is the voltage level)
      digitalWrite(led3, LOW);   // turn the LED on (HIGH is the voltage level)
      delay(1000);               // wait for a second
    }
    هم با nodemcu تست کردم هم با esp-12 معمولی
    با nodemcu خیلی قشنگ کار می کنه .هر 4 تا رله رو همزمان با هم روشن خاموش می کنم بدون هیچ مشکلی.
    وقتی 3.3 میدم به عنوان VCC یه مقدار ضعیف تر عمل می کنه اما با vcc 5 ولت بهتر کار می کنه .

    با esp-12 افتضاح بود .
    مشکلش اینجا بود که پاور رله رو 3.3 داده بودم مشترک با esp-12 شما با ترانزیستور کارت رو حل کردی من با جدا کردن پاور رله از esp

    اگر بتونی پاور رله ات رو یه 5 ولت جداگانه بدی نیازی به ترانزیستور نخواهی داشت .

  5. #5
    Senior Member
    تاریخ عضویت
    Apr 2016
    نوشته ها
    116
    چطوری 5 ولت بدم از پایه ش؟
    و چطوری از پورت سریال داده بگیره و بفرسته؟

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط Smead نمایش پست ها
    چطوری 5 ولت بدم از پایه ش؟
    و چطوری از پورت سریال داده بگیره و بفرسته؟
    اگه داری از
    esp-12 استفاده می کنی خودت باید یه 5 ولت مجزا تهیه کنی . مثلا از این آداپتورهای 5 ولت بگیری سرشو کات کنی و از سیم های قرمز و مشکیش استفاده کنی.

    اگربتونی از Nodemcu استفاده کنی با میکرو USB بهش پاور میدی و از پایه vin اش ولتاژ می گیری.

    ************************************************** ****************************
    برای پورت سریال هم باید کنسول آردوینو هر دو طرف ( آردوینو و esp رو ) باز کنی و تو قسمت بالاییش هر چی میخوای بنویسی Send رو بزنی.

    اگه خواستی بگو از نحوه کامند دادنش برات فیلم بگیرم

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO