قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 27-08-2015, 06:30 PM المشاركة 1   
x4 شرح + كود حول ESP8266 WIFI Twitter FaceBook Google+



السلام عليكم
ESP8266 WIFI هي قطعه واي فاي وسعرها رخيص جدا اقل من 3$ وهي تعمل ك station او access point او كلاهما

من خلال هذه قطعه يمكنك التحكم بالاجهزه عبر واي فاي ويمكن تكوين شبكه اتصال بين عده الاجهزه حيث يمكن تشغيلها ك server او client

ارفق لكم ملفات الي سوف نعتمدها بالشرح


http://www.mediafire.com/download/ef...P8266_Wifi.rar

سيتم شرح اوامر تباعا مع كود

ملاحظه// هذه قطعه نوع
ESP8266 serial WIFI model ESP-01

http://www.aliexpress.com/item/Free-...031529724.html








تحياتي


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 27-08-2015 الساعة 06:47 PM
احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 2 اعجاب
شكراً mounir.rouabah, thelordforever ( شكر العضو على هذه المشاركة )
اعجاب mounir.rouabah, thelordforever ( أعجبته المشاركة )
اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 28-08-2015, 01:30 AM المشاركة 2   
افتراضي


بارك الله فيك ... اخى العزيز ..

فكرة ممتازة ونقلة تكنولوجيه رائعة تخدم الكثير من التطبيقات ..

متابعين معك اخى الكريم ..
منتظرين الشرح ..

تحياتى لك

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )
اعجاب حسن هادي محمود ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية كرار العامري
كرار العامري
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: العراق
المشاركات: 159
نشاط [ كرار العامري ]
قوة السمعة:0
قديم 28-08-2015, 11:31 AM المشاركة 3   
sun wi-Fi


السلام عليكم ورحمة الله وبركاته
اخي الاستاذ حسن هادي اسال الله لك التوفيق والسداد في خطواتك
بارك الله فيك وزادك الله من وافر علمه جزاك الله خيرا
موضوعك جدا شيق والصراحة ننتظر مثل هذه المواضيع من مدة اتمنى ان تكمل المسيرة في هذا الموضوع
دعائي لك ولجميع الاخوة الاعضاء في القرية بالتوفيق





وما توفيقي إلا بالله العلي العظيم

احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً حسن هادي محمود, sheimy ( شكر العضو على هذه المشاركة )
اعجاب حسن هادي محمود ( أعجبته المشاركة )

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 28-08-2015, 12:46 PM المشاركة 4   
افتراضي الربط موديل ESP8266 مغ كومبيوتر او مايكروكنترولر


السلام عليكم

اولا قبل كل شيئ اود اشكر استاذ أحمد شيمي لانه بفضل الله ومن ثم هو تعلمت من خلال دورته استخدام الانترنيت كوسيله التحكم في الاجهزه من خلال ENC28J60 او WIFI سواء اكان بمايكرو او سي شارب


=======================================
في الصوره ادناه توضح الربط



حيث تعمل ESP8266 على 3.3فولت

اذن الاطراف
مصدر 3.3V,GND
TX يربط مع RX من كومبيوتر او مايكرو
RX يربط مع TX من كومبيوتر او مايكرو
CH-PD هذا طرف لتفعيل موديل في حاله ربطه على 3.3V
RST هذا طرف لعمل ريست حيت عند ربطه ب GND فانه سيتم ترسيت موديل لذلك هي تربط الى 3.3V اي تشبه خاصيه MCLR في مايكروكنترولر

GPIO0 , GPIO1 : هذه الاطراف مهمه حيث عند تحديث يجب ربط GPIO0 الى GND

وايضا من خلال هذين الطرفين يمكن التحكم بالاجهزه بدون حاجه للمايكروكنترولر
لكن لا علم لي الان كيف يتم ضبط هذه الاطراف لكي تعمل كمداخل او مخارج

ملاحظه مهمه في حاله ربط موديل بكومبيوتر عن طريق MAX234 او FT232RL يجب عدم ربط VCC مباشره لكون كومبيوتر يعطي 5 فولت وموديل يعمل على 3.3 فولت لذلك يجب اخذ 5 فولت الى منظم للجهد ليعطيك 3.3 فولت

مثلا انا استخدم هذا البورسبلاي

http://www.aliexpress.com/item/BREAD...366930585.html



اذن ربط مع كومبيوتر


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 28-08-2015 الساعة 12:52 PM
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً sheimy ( شكر العضو على هذه المشاركة )
اعجاب sheimy ( أعجبته المشاركة )

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 28-08-2015, 01:19 PM المشاركة 5   
افتراضي BASIC COMMANDS


السلام عليكم


ارجو التحميل ملف الي في مشاركه 1

الامر AT

هذا الامر للتأكد من esp8266 هل جاهزه ام لا يعني نكدر نقول هل كل شيئ تمام فأذا كان نعم سترد esp8266 بكلمه OK

يعني من ترسل AT يكون الرد

AT


OK
=====================================
الامر AT+RST

هذا الامر مهم جدا حيث يعمل ريست لل موديل وحيث اننا نتظر من موديل ان يرجع كلمه ready اي

ارسال كلمه AT+RST
الرد من موديل
AT+RST


OK
WIFI DISCONNECT

ets Jan 8 2013,rst cause:4, boot mode3,7)

wdt reset
load 0x40100000, len 1320, room 16
tail 8
chksum 0xb8
load 0x3ffe8000, len 776, room 0
tail 8
chksum 0xd9
load 0x3ffe8308, len 412, room 0
tail 12
chksum 0xb9
csum 0xb9

2nd boot version : 1.3(b3)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 8Mbit
jump to run user1

sl????
Ai-Thinker Technology Co. Ltd.

ready
WIFI CONNECTED
======================================
الان موديل جاهز للاوامر
الامر AT+GMR
هذا الامر نعرف من خلاله version خاص بهاردوير وهذا مهم في حاله اننا نقوم بتحديث موديل

عند ارسال كلمه AT+GMR
الرد
AT+GMR

AT version:0.23.0.0(Apr 24 2015 21:11:01)
SDK version:1.0.1
Ai-Thinker Technology Co. Ltd.
Apr 27 2015 13:55:14

OK
==========================
الامر ATE0

هذا الامر يمنع موديل من اعاده ارسال نفس الامر قبل الرد
اي اقصد لما ارسل مثلا كلمه AT موديل راح يرجع اولا امر اي كلمه AT وبعدها يرد عليه بكلمه OK ولكي نمنع اي يرجع موديل اوامر قبل رد نرسل له الامر ATE0 وبتالي لن يعيد ارسال امر مره اخرى اي لو ارسلت له AT يرجع لي OK فقط
=======================================

احصائية الشكر والاعجاب - 0 شكراً, 0 عدم اعجاب, 1 اعجاب
اعجاب mohatvnet ( أعجبته المشاركة )

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 30-08-2015, 02:08 AM المشاركة 6   
افتراضي


السلام عليكم

اولا قبل كل شيئ اود اشكر استاذ أحمد شيمي لانه بفضل الله ومن ثم هو تعلمت من خلال دورته استخدام الانترنيت كوسيله التحكم في الاجهزه من خلال ENC28J60 او WIFI سواء اكان بمايكرو او سي شارب


=======================================
في الصوره ادناه توضح الربط



حيث تعمل ESP8266 على 3.3فولت

اذن الاطراف
مصدر 3.3V,GND
TX يربط مع RX من كومبيوتر او مايكرو
RX يربط مع TX من كومبيوتر او مايكرو
CH-PD هذا طرف لتفعيل موديل في حاله ربطه على 3.3V
RST هذا طرف لعمل ريست حيت عند ربطه ب GND فانه سيتم ترسيت موديل لذلك هي تربط الى 3.3V اي تشبه خاصيه MCLR في مايكروكنترولر

GPIO0 , GPIO1 : هذه الاطراف مهمه حيث عند تحديث يجب ربط GPIO0 الى GND

وايضا من خلال هذين الطرفين يمكن التحكم بالاجهزه بدون حاجه للمايكروكنترولر
لكن لا علم لي الان كيف يتم ضبط هذه الاطراف لكي تعمل كمداخل او مخارج

ملاحظه مهمه في حاله ربط موديل بكومبيوتر عن طريق MAX234 او FT232RL يجب عدم ربط VCC مباشره لكون كومبيوتر يعطي 5 فولت وموديل يعمل على 3.3 فولت لذلك يجب اخذ 5 فولت الى منظم للجهد ليعطيك 3.3 فولت

مثلا انا استخدم هذا البورسبلاي

http://www.aliexpress.com/item/BREAD...366930585.html



اذن ربط مع كومبيوتر
الشكر لله اخى ما فعلنا الا ما ينبغى ونحن نتعلم جميعا من بعضنا البعض

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )
اعجاب حسن هادي محمود ( أعجبته المشاركة )

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 30-08-2015, 12:13 PM المشاركة 7   
افتراضي


شكرا لك على هدا الموضوع الجميل

عندي استفسار ان كان ممكن

انت قلت الموديول wifi يعمل على 3.3 فولت هل تقصد بكلامك كل اطرافة يجب ان نتعامل معها ب 3.3 فولت ام فقط طرف vcc و gnd للموديول

والميكروكنترولر يتعامل ب 5 فولت ادن هل يجب تخاطب الميكروكنترولر و الموديول ب 5 فولت في الاطراف rx و tx مع توصيل 3.3 فولت للموديول

اتمنا ان تفهم اسئلتي

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 30-08-2015, 01:09 PM المشاركة 8   
افتراضي


شكرا لك على هدا الموضوع الجميل

عندي استفسار ان كان ممكن

انت قلت الموديول wifi يعمل على 3.3 فولت هل تقصد بكلامك كل اطرافة يجب ان نتعامل معها ب 3.3 فولت ام فقط طرف vcc و gnd للموديول

والميكروكنترولر يتعامل ب 5 فولت ادن هل يجب تخاطب الميكروكنترولر و الموديول ب 5 فولت في الاطراف rx و tx مع توصيل 3.3 فولت للموديول

اتمنا ان تفهم اسئلتي
السلام عليكم
شوف اخي العزيز هذه قاعده عامه
LOGIC 1 when V input >=0.5VCC
LOGIC 0 when V input <0.5VCC

مشكله وحيده بين موديل الي يعمل ب 3.3V و مايكرو الذي ب 5 فولت هو طرف اخراج من موديل ليكون طرف ادخال للمايكرو

اقصد مشكله تكمن في طرف موديل الي يسمى TX لان هذا طرف يكون طرف ادخال للمايكرو والذي يربط ب RX والسبب واضح
هو اختلاف مستوى logic 1 لكون logic 1 للموديل هو 3.3 بينما logic 1 هو 5 فولت
هنا يوجد حلين
1- اذا كان موديل مربوط بالقرب من مايكروكنترولر يمكن ان نربط TX من موديل ب RX من مايكرو لان 3.3 فولت هي اكبر من نصف 5 فولت وعليه يعتبرها مايكرو logic 1
2- يمكن أستخدام محول logic انظر الصوره ادناه


إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 10:30 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025