آردوینو فارسی
6.9K subscribers
758 photos
306 videos
640 files
243 links
اولین کانال تخصصی آموزش آردوینو
گروه:
https://t.me/ArduinoFarsi_G
لینک کانال یوتیوب:
https://www.youtube.com/c/ArduinoFarsi
ارتباط با ادمین و ثبت سفارش:
☎️ رضا اژدرکش: 09199117192
💲 حمایت از کانال:
شماره کارت: 6104331049714000
بانک ملت بنام رضا اژدرکش
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
نسل آینده تاکسی های هوشمند

خودروهای بدون راننده تسلا بزودی در دوبی به عنوان تاکسی شروع به کار خواهند کردند

https://t.me/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
دوستان سلام

همانگونه که قول داده بودیم بیایید با هم یک درب بازکن از طریق گوشی اندرویدی و ماژول WiFi مدل NodeMCU v1.0 که مبتنی بر ESP8266 می باشد، بسازیم.

قبل از هر کاری باید به این نکته توجه نمایید که چون این ماژول آردوینو نیست ولی برای کار با نرم افزار IDE آردوینو بهینه سازی شده است، کمی دستوراتش متفاوت هستند.

مثلاً پایه های GPIO که در این ماژول به عنوان ورودی و خروجی دیجیتال استفاده می شوند به ترتیب نیستند و به نامهای 0 و 2 و 4 و 5 و 12 و 13 و 14 و 15 و 16 در برنامه مورد استفاده قرار می گیرند و در ESP8266 ورژن 12E پایه های 9 و 10 نیز اضافه شده اند.

برای راحتی برنامه نویسی از هر پایه ای که در ماژول Node MCU می خواهیم استفاده کنیم با توجه به علامتهای نوشته شده در کنار پایه در روی برد می توان در برنامه استفاده کرد. مثل D0,D1,D2,D3,D4,D5,D6,D7,D8 ولی توجه داشته باشید که D0 همان GPIO0 نیست. یا مثلاً D5 همان GPIO5 نیست. و در این ماژول 5 با D5 فرق دارد. پس بهتر است که از نوشتن اعداد بدون حرف D برای پایه های دیجیتال خود داری نمایید.

این ماژول دارای یک ورودی آنالوگ هست که حد اکثر تا 1 ولت را اندازه گیری می کند و یا می توان از آن بعنوان اندازه گیری ولتاژ باتری ماژول استفاده کرد که در پست های بعدی به تفصیل در مورد آن صحبت خواهیم نمود.

https://t.me/ArduinoKaraneJavan
This media is not supported in your browser
VIEW IN TELEGRAM
ما می توانیم از سه طریق سخت افزاری ماژول ESP8266 را به میکروکنترلر یا برد های آردوینو یا کامپیوتر متصل نماییم.

1️⃣ از طریق پورت سریال و RS232
2️⃣ از طریق ارتباط I2C
3️⃣ از طریق ارتباط SPI

پایه هایی که در ارتباط سریال استفاده می شوند، عبارتند از:
D1 —------> TX0
D3 —------> RX0
برای ارتباط سریال و فقط ارسال از طرف ماژول بدون دریافت:
D2 —------> TX1
پایه هایی که در ارتباط I2C استفاده می شوند، عبارتند از:
D4 —------> SDA
D5 —------> SCL
پایه هایی که در ارتباط SPI استفاده می شوند، عبارتند از:
D14 —------> SCK
D12 —------> MISO
D13 —------> MOSI
D15 —------> SS
در شکل زیر نحوه نام گذاری پین های ماژول ESP8266 را ملاحضه می فرمایید. 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻

https://t.me/ArduinoKaraneJavan
👍1
این نحوه نام گذاری و یا PINOUT ماژول ESP8266 👆👆👆 دقیقاً مطابق با ماژول های Node MCU v1.0 و Node MCU v0.9 و WeMOS D1 R2 و WeMOS D1 mini می باشد. و شما براحتی می توانید از این نامگذاری پایه ها در تمامی بردهای مبتنی بر ESP8266 استفاده نمایید.
تنها نکته ای که باقی می ماند این است که این ماژول با ولتاژ 3.3 ولت کار می کند و در صورتی که آنرا به ولتاژ 5 ولتی متصل نمایید قطعاً ماژول خواهد سوخت و پینهای آن نیز که بعنوان ورودی و خروجی استفاده می شوند نیز تحمل ولتاژ 5 ولت را ندارند، ولی در ماژولهای مبتنی بر ESP8266 که در بالا نام 4 مدل آن ذکر گردید همگی با ولتاژ 5 ولت کار می کنند و برای اتصال به بردهای آردوینو بهینه سازی شده اند.

#ESP8266_PINOUT

https://t.me/joinchat/AAAAAEDQ_ELtMxoN1R-s3w
دوستان آردوینو کار عزیز این مدار را ببندید و برنامه آنرا که بزودی در کانال قرار می گیرد در آن پروگرام نمایید و کنترل لامپهای اتاق ها و درب بازکن آیفون را با گوشی موبایل انجام دهید

@ArduinoKaraneJavan
سلام دوستان آردوینوکار

این مدار برای کنترل 3 عدد لامپ اتاقها و درب بازکن آیفون بوسیله گوشی های اندرویدی توسط گروه آردوینو کاران جوان طراحی و ساخته شده است.
بزودی روش برنامه نویسی آردوینو برای کنترل این دستگاه و دستگاههای مشابه مانند ساخت ربات های هوشمند که با گوشی کنترل می شوند و همچنین روش برنامه نویسی موبایل های اندرویدی توسط نرم افزار B4A یا همان بیسیک فور اندروید برای کنترل مدارات آردوینو از طریق WiFi و Bluetooth و Infra Red و SMS آموزش داده خواهد شد.

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

https://t.me/ArduinoKaraneJavan
سلام دوستان

در ادامه ساخت مدار اتوماسیون خانگی باید ابتدا برد ESP8266 و خانواده آنرا به محیط IDE آردوینو معرفی نماییم.
برای این منظور به محیط IDE آردوینو رفته و از منوی فایل گزینه Prefrences را انتخاب کرده و در قسمت Additional Boards Manager URLS عبارت زیر را تایپ می کنیم و OK را میزنیم:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
مانند شکل زیر: 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
@ArduinoKaraneJavan
سپس از منوی Tools و زیر منوی Board گزینه Boards Manager را انتخاب می نماییم. مانند شکل زیر: 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
@ArduinoKaraneJavan
سپس در کادر ظاهر شده عبارت esp8266 را وارد کرده و روی گزینه Install در سمت راست کادر ظاهر شده کلیک می کنیم. و بسته به سرعت اینترنت شما این کار مدتی طول می کشد. (معمولاً بالای 15 دقیقه).
البته چون این برد در سیستم من نصب بود حالا در عکس زیر بجای گزینه Install گزینه Remove را مشاهده می نمایید: 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
@ArduinoKaraneJavan
بعد از اتمام مراحل نصب یکبار محیط IDE آردوینو را بسته و سپس مجدداً راه اندازی نمایید و به قسمت TOOLS و سپس منوی Board بروید. ملاحظه می کنید که تمامی برد های خانواده ESP8266 نصب شده اند.
سپس برد Node MCU v1.0 را انتخاب نمایید.
👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻
@ArduinoKaraneJavan