صفحه 1 از 12 12311 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 116
Like Tree54 لایک

موضوع: ESP8266 WiFi-serial interface

  1. #1
    Member
    تاریخ عضویت
    May 2013
    نوشته ها
    44

    ESP8266 WiFi-serial interface

    با سلام به همه دوستان وتشکر از مدیریت آفتاب رایانه که درخواست ارایه این ماژول پیگیری کردند راستش چند وقتی هست که میخوام این راهنما رو بنویسم اما مشغله کاری نمیذاشت امیدوارم بتونم کمکی کوچکی انجام بدم.

    Espressif ESP8266 WIFI کار برجسته مهندسان چینی

    چیپ ESP8266 در سال 2014 توسط شرکت چینی Espressif ارایه شد این شرکت با قرار دادن کل سیستم وای فای بر روی تراشه و استفاده از هسته 32 بیتی CPU Xtensa LX106 با حداقل مولفه های خارجی با تکنولوژی 40nm توانسته با قیمت کمتر از 3 دلار ارزان ترین جیپ مستقل وای فای را عرضه کند که در نهایت منجر به ساخت دستگاه های IOT مقرون به صرفه خواهد شد.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: ESP8266_from_Tronixlabs_Australia__94256.1416977251.1280.1280.jpg
مشاهده: 418
حجم: 67.8 کیلو بایت
    تصویر بیرونی چیپ

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: online_digital_watermark_text.jpg
مشاهده: 430
حجم: 97.6 کیلو بایت
    تصویر داخلی چیپ

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Pictuer (1).jpg
مشاهده: 392
حجم: 78.4 کیلو بایت
    دیاگرام چیپ

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: esp8266ex.jpg
مشاهده: 302
حجم: 55.9 کیلو بایت
    Pinout ESP8266EX

    انواع ماژول ESP8266

    این چیپ توسط سازندگان مختلف ماژول بصورت مختلفی نامگذاری میشوند با این حال ماژول های ارایه شده توسط آفتاب رایانه به اینگونه میباشد.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: esp8266_moremods-899x1024.jpg
مشاهده: 506
حجم: 56.2 کیلو بایت

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

    پایه های ماژول ESP8266

    بعلت تنوع زیاد ماژول شکل پایه های ماژول ESP-01 و ESP-07 معرفی میشود شما میتونید برای ماژولهای دیگه از گوگل استفاده کنید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: online_digital_watermark_text(3).jpg
مشاهده: 464
حجم: 30.6 کیلو بایتبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام: online_digital_watermark_text(2).jpg
مشاهده: 547
حجم: 71.0 کیلو بایت

    شروع کار با ماژول

    ابتدا لازم هست نکاتي رو توضيح بدم

    - براي راه اندازي ماژول هميشه پين CH_PD بايد به VCC متصل باشد (CH_PD = High) و پين GPIO 15 بايد به GND متصل باشد (GPIO 15 = Low)
    - ولتاژ لازم براي کار با ماژول بين 2.8 تا 3.5 ولت ميباشد بهتر هست از يک رگلاتور 3.3 ولت براي تغذيه استفاده شود همچنين جريان مصرفي ماژول حداکثر 300 ميلي آمپر ميباشد که بهتر است از منبع تغذيه 500 ميلي آمپر اسنفاده گردد.
    - ماژول بصورت پيش فرض با دستورات AT کانفيگ و راه اندازي ميشود در اين حالت براي پردازش و ارتباط با ديگر ماژول هاي کاربردي ما به يک MCU مثل Arduino احتياج داريم که توسط واسط سريال باهم در ارتباط باشند.
    - در حالت ديگر با تغيير فريمور ماژول پردازش و ارتباط با ديگر ماژول ها توسط خود ماژول انجام ميگيرد و ما به MCU احتياج نداريم به عبارت ديگر برنامه داخل ماژول قرار ميگيرد و از پايه هاي GPIO ماژول استفاده ميکنيم.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Pictuer (7).jpg
مشاهده: 535
حجم: 89.8 کیلو بایت

    توضيحات مربوط به دستورات AT اگه لازم بشه بعدا ميزارم.
    در اينجا ميخوام برم سر برنامه ريزي خود ماژول که فکر کنم جذابيت بيشتري داره.

    چه چيزي بايد خريداري شود ؟

    1- يک ماژول از سري ESP8266
    2-مبدل USB به سريال FTDi يا CH340 يا FT232RL.

    چه چيزي براي شروع بايد دانلود شود ؟

    براي ماژول ESP8266 فريمور هاي مختلفي وجود دارد يکي از بهترين آنها NodeMCU Lua ميباشد براي بارگذاري آن بر روي ماژول بسته به نوع ويندوز خود يکي از نرم افزارهاي فلشر زير را دانلود کنيد.

    ESP8266Flasher.exe for Win32

    ESP8266Flasher.exe for Win64


    چگونگي سيم بندي کنيم ؟

    مطابق شکل زير مبدل را به ماژول اتصال دهيد

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Pictuer (8).jpg
مشاهده: 1836
حجم: 81.8 کیلو بایت

    توجه داشته باشيد پايه GPIO 0 را به GND وصل کنيد.

    چگونه NodeMCU را به ماژول ESP8266 انتقال دهیم ؟


    مبدل سریال را به کامپیوتر اتصال دهید پس از شناسایی توسط کامپیوتر فایل ESP8266Flasher.exe را اجرا کنید سپس Com Port مبدل را در نرم افزار وارد کنید

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Flash (7).jpg
مشاهده: 648
حجم: 91.6 کیلو بایت

    و مطابق تصاویر زیر تنظیمات را انجام دهید.

    1-Config
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Flash (6).jpg
مشاهده: 701
حجم: 47.8 کیلو بایت
    2-Advanced
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Flash (5).jpg
مشاهده: 573
حجم: 42.4 کیلو بایت
    3-سپس در صفحه اصلی دکمه Flash را بزنید
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Flash (3).jpg
مشاهده: 497
حجم: 90.6 کیلو بایت
    4-چنانچه همه چی مرتب باشه نرم افزار به این شکل میشه
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Flash (4).jpg
مشاهده: 527
حجم: 52.7 کیلو بایت
    5-پس از اتمام کار
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 7.jpg
مشاهده: 505
حجم: 89.1 کیلو بایت

    تبریک شما به دنیای NodeMCU Lua وارد میشوید..........
    ویرایش توسط omseven : 06-30-2015 در ساعت 07:22 AM

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    ایول به شما

  3. #3
    Member
    تاریخ عضویت
    May 2013
    نوشته ها
    44
    چگونه با ماژول ارتباط برقرار کنیم ؟

    با نصب NodeMCU Lua شما فقط میتوانید از واسط سریال توسط هر نرم افزار ترمنینال مثل PuTTY, SimpleTerm با ماژول ارتباط برقرار کنید یا میتوانید از برنامه های پیشرفته تر زیر استفاده کنید باند ریت پیش فرض 9600 میباشد ولی شما میتوانید آنرا تغییر دهید.

    LuaLoader
    یک نرم افزار ترمینال ویندوزی میباشد برای ارتباط با مازول ESP8266 و انتقال فایل و برنامه نویسی و تنظیمات ماژول زبان برنامه نویسی Lua میباشد

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: LuaLoader_new.jpg
مشاهده: 350
حجم: 98.6 کیلو بایت

    LuaLoader Download

    ESPlorer
    یک محیط برنامه نویسی تحت جاوا برای توسعه دهندگان ESP8266 زبان برنامه نویسی Lua و Micro Python میباشد که از دستورات AT برای ESP8266 نیز پشتیبانی میکند

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 9_new.jpg
مشاهده: 280
حجم: 98.2 کیلو بایت

    ESPlorer Download

    شما با هر کدام از محیط های برنامه نویسی بالا میتوانید با ماژول ارتباط برقرار کرده برای خود برنامه نویسی کنید در این زمینه مثال های فراوانی در اینترنت وجود دارد که ما در اینجا بازهم قصد نداریم به آن بپردازیم بلکه قصد داریم در مطلب بعدی توسط محیط برنامه نویسی Arduino IDE با ماژول ارتباط برقرار کرده و برنامه بنویسیم.



    ادامه مطلب بزودی...
    ویرایش توسط omseven : 06-29-2015 در ساعت 01:45 PM

  4. #4
    Member
    تاریخ عضویت
    May 2013
    نوشته ها
    44

    محیط برنامه نویسی Arduino IDE برای ESP8266

    استفاده از محیط برنامه نویسی Arduino برای ماژول های ESP8266

    برای اینکار ابتدا جدیدترین نسخه Arduino IDE را از سایت اصلی دانلود کنید
    سپس وارد محیط Arduino IDE شوید.
    با کلیک روی تب File وارد زیر منو Preferences شوید.
    لینک زیر را در کادر Additional Board Manager URLs کپی پیست کنید.
    کد:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: httparduino.esp8266_new.jpg
مشاهده: 427
حجم: 48.3 کیلو بایت

    از تب Tools وارد زیر منو Board سپس وارد Board manager شوید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Screen_Shot_2015-07-23_at_12.20.12_PM_new.jpg
مشاهده: 366
حجم: 89.3 کیلو بایت
    پکیج ESP8266 را install کنید.

    پس از نصب پکیج تنظیمات را مطابق تصاویر زیر انجام دهید.

    1
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-1_new.jpg
مشاهده: 536
حجم: 49.0 کیلو بایت

    2
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-2_new.jpg
مشاهده: 483
حجم: 41.1 کیلو بایت

    3
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-3_new.jpg
مشاهده: 429
حجم: 41.3 کیلو بایت

    4
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-4_new.jpg
مشاهده: 444
حجم: 42.9 کیلو بایت

    اکنون همه چی آماده هست تا ما اولین برنامه را بر روی ESP8266 بارگذاری کنیم.

    LED چشمک زن

    ابتدا ماژول را مطابق تصویر زیر سیم بندی کنید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Wiring F_B_new.jpg
مشاهده: 712
حجم: 61.7 کیلو بایت

    کد زیر را در محیط Arduino IDE کپی پیست کنید.
    کد:
    /* ESP8266 Blink by omseven Blink the red LED on the ESP-07 module This example code is in the public domain The blue LED on the ESP-07 module is connected to GPIO0 */ void setup() { pinMode(0, OUTPUT); // Initialize the BUILTIN_LED pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(0, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is acive low on the ESP-07) delay(500); // Wait for a second digitalWrite(0, HIGH); // Turn the LED off by making the voltage HIGH delay(500); // Wait for two seconds (to demonstrate the active low LED) }
    ابتدا یکبار تغذیه مدار را قطع وصل کنید تا ماژول در مد پروگرام قرار گیرد سپس برنامه را کامپایل وبه ماژول انتقال دهید.

    در صورتی که همه چی درست باشد پس از انتقال محیط برنامه به این شکل در می آید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: prog_new.jpg
مشاهده: 482
حجم: 53.2 کیلو بایت

    سپس مطابق شکل زیر پایه GPIO0 را از GND جدا کنید

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Wiring B_new.jpg
مشاهده: 529
حجم: 46.9 کیلو بایت

    تبریک شما اولین برنامه را برروی ماژول اجرا کردید اکنون LED شروع به چشمک زدن می کند

    در پست های بعدی در صورت استقبال شما دوستان برنامه های پیشرفته تر را توضیح میدهم.

  5. #5
    Junior Member
    تاریخ عضویت
    Feb 2014
    نوشته ها
    22
    سلام به اساتید محترم
    من یک ماژول دما و رطوبت دارم که مقدار دما و رطوبت به صورت سریال ارسال می کنه.اگر من بخوام این ماژول مستقیم(بدون هیچ میکرو) به esp8266 وصل کنم تا اطلاعات به صورت tcp ویا udp به کامپیوتر ارسال کنم آیا امکانش هست؟ لطفا در تنظیم at command کمکم کنید.

  6. #6
    Junior Member
    تاریخ عضویت
    Dec 2015
    محل سکونت
    GB
    نوشته ها
    10
    سلام، با کابل زیر هم میشه وصل کرد؟ من وصل کردم پورت کام اومد ولی کار نمیکنه و در device manager علامت تعجب داره روی پورت (ویندوز 10 64 بیت) درایور رو از لینک توضیحات در سایتش برداشتم نصب کردم.
    کابل مبدل USB به سریال TTL مدل PL2303HX

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط alikazemi نمایش پست ها
    سلام، با کابل زیر هم میشه وصل کرد؟ من وصل کردم پورت کام اومد ولی کار نمیکنه و در device manager علامت تعجب داره روی پورت (ویندوز 10 64 بیت) درایور رو از لینک توضیحات در سایتش برداشتم نصب کردم.
    کابل مبدل USB به سریال TTL مدل PL2303HX
    ببیت ترتیب پین های ریال رو درست زدی؟
    باید tx به rx
    rx به tx باشه
    یعنی ضربه دری

  8. #8
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    14
    نقل قول نوشته اصلی توسط omseven نمایش پست ها
    استفاده از محیط برنامه نویسی Arduino برای ماژول های ESP8266

    برای اینکار ابتدا جدیدترین نسخه Arduino IDE را از سایت اصلی دانلود کنید
    سپس وارد محیط Arduino IDE شوید.
    با کلیک روی تب File وارد زیر منو Preferences شوید.
    لینک زیر را در کادر Additional Board Manager URLs کپی پیست کنید.
    کد:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: httparduino.esp8266_new.jpg
مشاهده: 427
حجم: 48.3 کیلو بایت

    از تب Tools وارد زیر منو Board سپس وارد Board manager شوید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Screen_Shot_2015-07-23_at_12.20.12_PM_new.jpg
مشاهده: 366
حجم: 89.3 کیلو بایت
    پکیج ESP8266 را install کنید.

    پس از نصب پکیج تنظیمات را مطابق تصاویر زیر انجام دهید.

    1
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-1_new.jpg
مشاهده: 536
حجم: 49.0 کیلو بایت

    2
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-2_new.jpg
مشاهده: 483
حجم: 41.1 کیلو بایت

    3
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-3_new.jpg
مشاهده: 429
حجم: 41.3 کیلو بایت

    4
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Setup-4_new.jpg
مشاهده: 444
حجم: 42.9 کیلو بایت

    اکنون همه چی آماده هست تا ما اولین برنامه را بر روی ESP8266 بارگذاری کنیم.

    LED چشمک زن

    ابتدا ماژول را مطابق تصویر زیر سیم بندی کنید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Wiring F_B_new.jpg
مشاهده: 712
حجم: 61.7 کیلو بایت

    کد زیر را در محیط Arduino IDE کپی پیست کنید.
    کد:
    /* ESP8266 Blink by omseven Blink the red LED on the ESP-07 module This example code is in the public domain The blue LED on the ESP-07 module is connected to GPIO0 */ void setup() { pinMode(0, OUTPUT); // Initialize the BUILTIN_LED pin as an output } // the loop function runs over and over again forever void loop() { digitalWrite(0, LOW); // Turn the LED on (Note that LOW is the voltage level // but actually the LED is on; this is because // it is acive low on the ESP-07) delay(500); // Wait for a second digitalWrite(0, HIGH); // Turn the LED off by making the voltage HIGH delay(500); // Wait for two seconds (to demonstrate the active low LED) }
    ابتدا یکبار تغذیه مدار را قطع وصل کنید تا ماژول در مد پروگرام قرار گیرد سپس برنامه را کامپایل وبه ماژول انتقال دهید.

    در صورتی که همه چی درست باشد پس از انتقال محیط برنامه به این شکل در می آید.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: prog_new.jpg
مشاهده: 482
حجم: 53.2 کیلو بایت

    سپس مطابق شکل زیر پایه GPIO0 را از GND جدا کنید

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Wiring B_new.jpg
مشاهده: 529
حجم: 46.9 کیلو بایت

    تبریک شما اولین برنامه را برروی ماژول اجرا کردید اکنون LED شروع به چشمک زدن می کند

    در پست های بعدی در صورت استقبال شما دوستان برنامه های پیشرفته تر را توضیح میدهم.




    سلام جناب omseven. پیرو صحبتاتون درخواست راهنمایی داشتم. من ماژول ESP-01 خریدم و با لپ تاپ و USB TO SERIAL راش انداختم و ارتباط برقرار کردم اما میخوام از MCU خودش استفاده کنم.

    2تا سوال دارم:

    1- اون پیکیج ESP8266 که دان میکنیم چطوری میشه به توابعش دسترسی پیدا کرد تا بشه برنامه های حرفه ای تری نوشت؟ (مثلا (pinMode(0, OUTPUT و (digitalWrite(0, LOW از کجا اومدن؟)
    2- در کنترل از راه دور چطوری میشه به ماژول فرمان داد؟ ( با چه فرمتی باید در قسمت فرستنده نوشت تا ماژول متناسب با فرمان دریافتی GPIO0 یا GPIO2 رو کنترل کنه (حالا یا on/off یا PWM) ).
    لایک کردن

  9. #9
    Senior Member
    تاریخ عضویت
    Dec 2013
    محل سکونت
    ایران - شیراز
    نوشته ها
    220
    + نمونه کد برای کنترل ماژول از طریق موبایل (اندروید)
    راه اندازی ESP8266 بدون نیاز به میکروکنترلر با آردوینو 1.6.6 | پورتال دیجیتال

  10. #10
    Member
    تاریخ عضویت
    May 2013
    نوشته ها
    44
    پکیج ماژول esp8266 در IDE آردینیو آپدیت شده این لینک رو استفاده کنید

    کد HTML:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json

صفحه 1 از 12 12311 ... آخرینآخرین

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

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

SEO by vBSEO