مدت :

۹ ساعت

قیمت : ۲۴۳,۰۰۰ تومان
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

این آموزش میکروپایتون شامل 9 ساعت فیلم آموزشی (20 درس) به همراه سورس کدهای پروژه است. در این مجموعه به برنامه نویسی میکروکنترلر با پایتون می‌پردازیم. به عنوان میکروکنترلر ما به آموزش ESP32 و آموزش ESP8266 می‌پردازیم. با میکروکنترلرهای ESP می‌توان وارد پروژه‌های اینترنت اشیا، رباتیک و هوشمندسازی خانه شد. این بردها هم دارای وای فای و هم ارزان قیمت هستند. امکان برنامه نویسی با آردوینو و نیز با پایتون را دارند. ضمنا اگر با پایتون آشنایی ندارید نگران نباشید. در این مجموعه در یکی از درس‌ها به آموزش سریع پایتون هم می‌پردازیم. البته بهتر است که برای آموزش عمیق پایتون این آموزش (+) را ببینید.

 

میکروکنترلر چیست؟

میکروکنترلر یا ریزپردازنده (Micro-controller) در واقع یک کامپیوتر کوچک سوار بر یک چیپ است. پردازنده یا CPU دارد. Ram دارد. پین هایی برای ورودی و خروجی دارد. همچنین مقداری حافظه قابل برنامه ریزی دارد.

برنامه نویسان می‌توانند با یک زبان مثل سی یا پایتون یا … یک برنامه برای کار میکروکنترلر بنویسند. اگر این برنامه روی میکروکنترلر آپلود شود می‌تواند دستورات برنامه نویس را اجرا کند. مثلا یک چراغ را به صورت برنامه ریزی شده روشن کند، دوربینی را بخواند. به رخدادهای محیطی واکنش نشان دهد و مانند آن.

میکروکنترلر گاهی روی یک برد توسعه (Development Board) سوار می‌شود. در این حالت اتصال آن به کامپیوتر و حسگرها و برنامه ریزی آن آسان می‌شود. از بردهای توسعه معروف می‌توان به Arduino یا ESP32 یا ESP8266 اشاره کرد.

 

میکروپایتون چیست ؟

پیش از آموزش میکروپایتون شاید این برای شما سوال باشد که میکروپایتون چیست ؟ میکروپایتون  به انگلیسی Micropython ، یک نسخه فشرده شده از پایتون 3 است. بخشی از SDL پایتون را ندارد تا حجم آن قابل آپلود روی میکروکنترلر باشد. در عوض کلاس‌ها و تابع‌هایی برای کار با سخت افزار دارد.

تماشای این فیلم میکروپایتون چیست -که بخشی از همین دوره است- را نیز به شما توصیه می‌کنیم.

 

برد ESP چیست ؟

برد ESP به بردهای توسعه‌ای گفته می‌شود که میکروکنترلر نوع ESP را در خود داشته باشد. این میکروکنترلرهای ارزان قیمت ساخت شرکت Espressif (+) هستند. با استفاده از بردهای ESP و زبان میکروپایتون (یا سی) می‌توان حسگرها و ماژول‌ها را برنامه‌ریزی کرد. می‌توان مدارهای الکترونیکی و پروژه‌های هوشمندسازی و اینترنت اشیا را پیاده سازی کرد. می‌توان با WiFi و بلوتوث و سرور و MQTT کار کرد.

مطالعه مقاله 5 دلیل استفاده از ESP در اینترنت اشیا را نیز به شما توصیه می‌کنیم.

 

این آموزش در یک نگاه

در این آموزش نخست به بیان مفاهیم نظری لازم می‌پردازیم. سپس تجهیزات و وسایل لازم را به شما معرفی می‌کنیم تا تهیه کنید. سپس می‌آموزیم که چگونه راه انداز میکروپایتون ( Micropython Firmware ) را روی برد رایت کنیم. در ادامه گام به گام مطابق سرفصل‌های انتهای این مطلب به پیاده‌سازی پروژه‌های مختلف می‌پردازیم.

مفاهیم نظری به طور کامل شرح داده می‌شود. حتی اگر پایتون بلد نیستید جای نگرانی نیست. در در درس هفتم این بسته، از صفر تا شی گرایی پایتون در 2 ساعت آموزش داده شده است.

تمام مدارها در طول آموزش به صورت شماتیک شرح داده می‌شود. سپس روی برد پیاده و کدنویسی می‌شود. با مدارهای ساده مانند یک چراغ LED شروع می‌کنید. در ادامه به مفاهیم پیشرفته تر کار با حسگرها می‌رسید.

 

هدف از این آموزش میکروپایتون

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

 

این آموزش بی‌نظیر است زیرا:
  • برنامه نویسی میکروکنترلر با پایتون را می‌آموزید.
  • آموزش سریع پایتون را در 2 ساعت خواهید داشت.
  • وارد دنیای بردهای ESP می‌شوید.
  • هم به آموزش ESP32 و هم به آموزش ESP8266 را می‌آموزید.
  • مبانی نظری در کنار اجرای عملی را همزمان می‌آموزید.
  • با حسگر تشخیص روشنایی (Photoresistor) کار می‌کنید.
  • با پتانسیومتر (Potentiometer) کار می‌کنید.
  • با حسگر تشخیص حرکت موجودات زنده (PIR Sensor) کار می‌کنید.
  • یاد می‌گیرید چطور خودتان را آموزش دهید و سورس‌ها را پیدا کنید.

 

واژگان کلیدی

آموزش micropython  – آموزش میکروپایتون . برنامه نویسی میکروکنترلر با پایتون. آموزش ESP32 – آموزش ESP8266. آموزش الکترونیک با پایتون. انتخاب بین میکروپایتون یا آردوینو. آموزش سریع پایتون در 2 ساعت. تلفظ صحیح MicroPython میکروپایتون یا مایکروپایتون.

سرفصل مطالب

سرفصل مطالب

درس صفر: معرفی دوره در یک نگاه
– این دوره برای چه کسانی است؟
– میکروکنترلر یا ریزپردازنده چیست؟ ( Micro controller )
– برد توسعه چیست ؟ ( Dev Board )
– میکروپایتون در یک نگاه
– بردهای ESP در یک نگاه
– هم آردوینو و هم میکروپایتون؟
– مرور مطالب دوره در یک نگاه

درس یکم: آشنایی با میکروپایتون
– میکروپایتون یا Micropython چیست؟
– تاریخچه میکروپایتون و شکل گیری آن از KickStarter
– فرق میکروپایتون و پایتون
– مقایسه میکروپایتون با آردوینو
– برنامه نویسی میکروکنترلر با پایتون یا C++/C ؟
– توانایی‌ها و کاستی‌های میکروپایتون

درس دوم: آشنایی با میکروکنترلرهای ESP
– آشنایی با شرکت Espressif
– تاریخچه تولید ESP
– ویژگی مهم ESP برای برنامه نویسی با پایتون و سی
– نسل بردهای ESP8266
– نسل بردهای ESP32
– نسل بردهای ESP32-S2

درس سوم: معرفی لوازم و تجهیزات مورد استفاده در این دوره
مدل مورد استفاده
مشخصات آن و درگاه‌ها
– مدل‌های جایگزین ممکن
– کابل و لامپ و …
– سورس کدهای دوره

درس چهارم: راه‌اندازی میکروپایتون روی ESP32 و اجرای اولین کد
– معرفی ide برای Micropython
– مقایسه uPyCraft و Thonny IDE
— دریافت و نصب Python
– دریافت و اجرای uPyCraft
– بررسی محیط uPyCraft
– اتصال ESP به کامپییوتر یا لپ تاپ با کابل USB
– دانلود درایور CP210x از وب‌سایت سیلیکون و نصب آن
– برقراری ارتباط سریال و پنجره Bur Firmware نرم افزار uPyCraft
– پاک کردن (erase) و فلش (Flash) برد ESP32 با میکروپایتون
– اجرای اولین کد برای روشن کردن LED برد و آزمایش صحت عملکرد
– راه اندازی میکروپایتون با استفاده از Thonny IDE
– دریافت Arduino IDE برای اتصال سریال
– نصب esptool برای مدیریت برد از ترمینال
– پاک کردن (erase) برد با esptool از cmd یا ترمینال
– فلش کردن برد ESP32 با esptool از cmd یا ترمینال
– دانلود Thonny IDE و نصب آن
– نوشتن اولین کد برای راه اندازی LED برد از Thonny IDE

درس پنجم: راه‌اندازی میکروپایتون روی ESP8266 و اجرای اولین کد
– معرفی ide برای Micropython
– مقایسه uPyCraft و Thonny IDE
— دریافت و نصب Python
– دریافت و اجرای uPyCraft
– بررسی محیط uPyCraft
– اتصال ESP به کامپییوتر یا لپ تاپ با کابل USB
– دانلود درایور CP210x از وب‌سایت سیلیکون و نصب آن
– برقراری ارتباط سریال و پنجره Bur Firmware نرم افزار uPyCraft
– پاک کردن (erase) و فلش (Flash) برد ESP8266 با میکروپایتون
– اجرای اولین کد برای روشن کردن LED برد و آزمایش صحت عملکرد
– راه اندازی میکروپایتون با استفاده از Thonny IDE
– دریافت Arduino IDE برای اتصال سریال
– نصب esptool برای مدیریت برد از ترمینال
– پاک کردن (erase) برد با esptool از cmd یا ترمینال
– فلش کردن برد ESP8266 با esptool از cmd یا ترمینال
– دانلود Thonny IDE و نصب آن
– نوشتن اولین کد برای راه اندازی LED برد از Thonny IDE

درس ششم: خطاهای ممکن در هنگام راه اندازی و اجرای میکروپایتون روی بردهای ESP
– خطای باز شدن مجدد پنجره Burn Firmware در uPyCraft
– خطای برقراری ارتباط با پورت (Could not open port)
– خطای مجوز دسترسی به پورت (Permission Error)
– خطای قطع نکردن اسکریپت هنگام اسکریپت چدید (Already in Download)
– خطای تازه سازی برد با کلید RST (نمایش NameError: name os not defined)
– خطای Bownout Detector به دلیل ضعف جریان اتصال USB
– خطای دندانه گذاری پایتون (IndentationError)
خطای گرامر کدنویسی پایتون (SyntaxError)

درس هفتم: آموزش سریع پایتون
– مقدمه‌ای به پایتون و میکروپایتون
– ابزارهای کدنویسی پایتون از IDLE تا Pycharm و Atom و VS Code و Spyder و Jupyter
– شروع کدنویسی پایتون
– داده‌ها و متغیرها در پایتون
– عملگرهای ریاضی و عملگرهای منطقی در پایتون
– لیست ها و تاپل ها و دیکشنری ها
– یادداشت نویسی و کاربردهای آن
– ساختار شرط یا if-elif-else
– ساختار حلقه For و While
– تعریف و کاربرد ایجاد تابع در پایتون
– مقدمه ای به شی گرایی و تعریف کلاس در پایتون
– ماژول ها و کار با کتابخانه استاندارد پایتون

درس هشتم: آشنایی با GPIO و پروژه چشمک زدن LED
– مفهوم GPIO یا General Purpose Input/Output
– انواع Pin و مفهوم Digital Signal و Analog Signal
– مفهوم پین های ADC و DAC
– عملکرد پین های 3v و GND
– مفهوم Pull-Up و Pull-Down
– بررسی دیاگرام مدار پروژه LED
– خواندن مقاومت های 3 رنگ 4 رنگ 5 رنگ و 6 رنگ
– مفهوم تلورانس حرارتی مقاوت و ppm/K
– بستن مدار پروژه با Jumper و Bread Board
– اتصال برد به مدار
– برنامه ریزی GPIO 4 برای روشن کردن LED با میکروپایتون

درس نهم: پروژه کنترل چشمک زدن LED با استفاده از دکمه
– بررسی مدار شماتیک پروژه
– معرفی دکمه push button
– بستن مدار روی Bread Board و اتصال به ESP32
– بستن مدار روی Bread Board و اتصال به ESP8266
– آشنایی با مد OUT در مقابل مد IN در پین ها
– استفاده از تابع پرینت برای اشکال زدایی و محک عملکرد مدار

درس دهم: پروژه تشخیص روشنایی با حسگر LDR
– ایده تمرین چراغ راهنمایی برای کار با LED و BUtton
– ایده تیرهای چراغ هوشمند با تاریکی شب
– معرفی حسگر LDR یا Light Dependent Resistor یا فتوسل (Photocell) یا Photoresistor
– بررسی مبانی نظری سنسور یا مقاومت حساس به نور
– تشریح مدار الکترونیکی تشخیص نور به وسیله LDR توسط ESP
– بیان شیوه محاسبه ولتاژ و جریان مدار با قانون اهم و قانون کیرشهف
– معرفی مراجعی برای پیشبرد اصولی مداربندی در ریزپردازنده ها
– مفهوم پین ADC یا Analog to Digital Conversion
– پین های ADC در بردهای ESP32 و ESP8266
– مفهوم Attenuation و دسی بل و محاسبه دسی بل با ولتاژ
– نحوه بستن مدار پروژه با بردهای ESP32 و ESP8266
– مفهوم width در تبدیل ولتاژ به سیگنال ارسالی برد
– مفهوم Serial و Parallel در ارتباط برد و کامپیوتر
– مفهوم Illumination و تعیین مقدار lux به صورت تجربی
– کدنویسی مدار در هر دو برد و روشن کردن LED با تاریک شدن محیط

درس یازدهم: پروژه کنترل پیوسته ولتاژ‌ با پتانسیومتر
– معرفی پتانسیومتر یا POT یا ولوم و نحوه کار آن
– بستن Potentiometer در مدار بردهای ESP32 و ESP8266
– قرائت مقدار افت ولتاژ و تبدیل به سیگنال با چرخش پیچ پتانسیومتر

درس دوازدهم: پروژه تنظیم نور LED با استفاده از PWM
– بازگشت به فرق سیگنال دیجیتال و آنالوگ
– مفهوم PWM یا مدولاسیون پهنای پالس (Palse-width modulation)
– پالس چیست؟‌ چرخه کاری یا Duty cycle و دوره یا period سیگنال چیست؟
– تنظیم پهنای باند یا PWM در بردهای ESP
– مدار نمونه تنظیم روشنایی لامپ LED در مورد بردهای ESP32 و ESP8266
– آشنایی با کلاس PWM و نحوه استفاده از آن به دو روش
– بستن مدار و کدنویسی برای اجرای پروژه با PWM
– تنظیم frequency و اجرای سیگنال پیوسته با حلقه for

درس سیزدهم: سوییچ تنظیم نور LED با پتانسیومتر و PWM
– بستن مدار لامپ LED با استفاده از PWM
– بستن مدار پتانسیومتر با استفاده از ADC
– اتصال سیگنال POT به درصد چرخه کاری (Duty cycle) در سیگنال لامپ
– آزمایش روی بردهای ESP32 و ESP8266

درس چهاردهم: حسگر لمسی در ESP32
– مقدمه ای به حسگر لمسی خازنی در برد ESP32
– بررسی مستندات موجود برای جسگرها و پین های لمسی ESP32
– پیاده سازی یک مدار ساده دریافت لمس دست توسط GPIO 4
– ;کدنویسی برد با استفاده از کلاس TouchPad و متد read
– آزمایش مدار و معرفی ایده ساخت دکمه لمسی با ESP32

درس پانزدهم: مدیریت رخدادها با Interrupt
– مفهوم رخداد یا رویداد یا Even در میکروپایتون
– مفهوم وقفه یا Interrupt در میکروپایتون
– فرآیند ارسال و مدیریت Interrupt در میکروپایتون و ESP
– بازنویسی پروژه دکمه و چراغ LED با استفاده از رخداد و وقفه
– مزیت استفاده از Interrupt در برنامه نویسی میکروپایتون

درس شانزدهم: پروژه تشخیص حرکت با حسگر PIR
– آشنایی با حسگر فروسرخ غیرفعال یا Passive Infrared Sensor یا PIR
– آشنایی با ساختمان سنسور PIR
– آشنایی با نحوه کار حسگر PIR
– آشنایی با پتانسیومتر time delay و sensitivity در حسگر PIR
– آشنایی با دیتاشیت IC و خود حسگر PIR HC-SR 501
– بستن مدار روشن کردن LED با عبور موجود زنده از مقابل برد ESP
– کدنویسی برای آزمایش عملکرد حسگر
– کدنویسی پروژه روشن کردن LED بر مبنای Interrupt
– آشنایی با trigger و handler در متد irq
– اصلاح و سبک کردن هندلر رخداد با استفاده از تعریف متغیر global
– پیاده سازی و آزمایش پروژه روی هر دو برد ESP32 و ESP8266

درس هفدهم: ایجاد وقفه با تابع time به جای sleep
– معرفی تابع time و کاربرد آن
– اصلاح پروژه حسگر PIR با جایگزینی تابع time به جای sleep

درس هجدهم: خواب عمیق و بیدار کردن ESP32
– مفهوم و مزیایای خواب عمیق یا Deep Sleep
– روش های بیدار کردن بردهای ESP32
– مفهوم بیدار کردن با Timer
– مفهوم بیدار کردن با Event
– مفهوم بیدار کردن با ULP co-processor
– مفهوم بیدار کردن با لمس پین های Touch
– پیاده سازی یک نمونه بیدار کردن برد با Timer
– آشنایی با تابع deepsleep از ماژول machine
– آشنایی با پین های RTC در ESP32
– پیاده سازی بیدار کردن برد با رخداد بیرونی روی یک پین
– آشنایی با تابع wake_on_ext0
– فرق wake_on_ext0 و wake_on_ext1
– معنی پارامتر WAKEUP_ANY_HIGH
– تنظیم ویژگی RTC یک پین با ماژول esp32

درس نوزدهم: خواب عمیق و بیدار کردن ESP8266
– تفاوت خواب عمیق و بیدار کردن esp8266 با esp32
– آشنایی با کلاس RTC
– تنظیم تریگر وقفه به صورت ALARM0
– تنظیم پارامتر wake متد irq به صورت DEEPSLEEP
– پیاده سازی بیدار کردن برد با استفاده از آلارم و اتصال GPIO 16 به Reset
– پیاده سازی بیدار کردن برد با استفاده از دکمه و اتصال دستی دکمه به Reset

درس بیستم: جمع بندی و ایده پردای
– جمع بندی انچه در این دوره آموختیم
– ایده هایی برای خلاق بودن
– ایده هایی برای رشد و توسعه جامعه میکروپایتون

نظرات (57)

57 دیدگاه برای آموزش میکروپایتون برای برنامه‌نویسی بردهای ESP32 و ESP8266

  1. mohammad.jg96 (خریدار محصول)

    سلام وقتتون به خیر

    من این آموزش شما رو ثبت نام کردم، یک بردی مبتنی بر esp32 از قبل برای کار لیزر تهیه کردم. grbl hex file رو که روش آپلود می‌کنم به درستی آپلود میشه ولی توی lasergrbl که نرم افزار مربوط به این کار هستش مکررا خطای flash read error 1000  رو میده و متصل نمیشه!

    میکروپایتون رو روش آپلود کردم دستور پرینت رو اجرا می‌کرد.

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

    • مصطفی آصفی

      سلام وقت بخیر. نه متاسفانه تجربه ای روی این موضوع ندارم. پیشنهاد می کنم. متن خطا رو همراه lasergrbl گوگل کنید.

  2. مرتضی شعبان زاده (خریدار محصول)

    با سلام و احترام، آموزش شما را تا آخر دیدم، مهمترین ویژگی آن حس و انرژی مثبتی است که از مدرس دریافت میشود و اینکه تدریس به زبان ساده ایشان عملا فراگیر را مشتاق به یادگیری و جسور در رویارویی با مدارهای پیچیده‌تر میکند. این خیلی خوب بود. اما به هر حال، بهتر بود مدارهای کاربردی‌تر بیشتری معرفی میشد، چیزی که من انتظار دارم در حوزه BMS از آن استفاده کنم. شاید اگر من مدرس بودم یک پروژه نهایی را که همه امکانات ESP32 را میشد به کار گرفت و از همه پینها استفاده کرد که مثلا کنترل یک خانه هوشمند را با این برد انجام داد، آموزش میدادم.
    در مجموع، خیلی خوب بود، ان شاء الله نسخه مدارهای کاربردی و صنعتی آن هم به زودی منتشر کنید.
    با آرزوی موفقیت‌های روز افزون
    شعبان‌زاده

    • مصطفی آصفی

      سلام مجدد. بله نکته خیلی خوبیه و الان که فکر می کنم می بینم جای یه پروژه کامل برای جمع بندی خالیه. از خود شما دعوت می کنم که به ما بپیوندین و بر پایه این بسته مقدماتی بسته تکمیلی یا یک پروژه مثل خانه هوشمند ضبط و در هم‌رویش منتشر کنید. کاربرگ تدریس (+) رو پر و ارسال کنید تا فرآیند همکاری به صورت آنلاین با شما هماهنگ بشه.

  3. مرتضی شعبان زاده (خریدار محصول)

    با سلام، ضمن تشکر از آموزش خوب ارائه شده، چند نکته فنی جهت بهبود عملی کار قابل پیشنهاد است:
    ۱) در بخش استفاده از پتانسیومتر، اگر ولوم روی صفر قرار گیرد عملا یعنی ولتاژ تغذیه را مستقیما به پایه قرائت ولتاژ وصل کرده‌ایم و این آیا سبب آسیب مدار داخلی پین نمیشود؟ چرا که عملا یک ولتاژ خروجی مستقیما به پایه مربوطه تحمیل کرده‌ایم.
    ۲) در مدار راه انداز LED، عملا پین روشن کننده LED خودش متحمل تزریق جریان درخواستی مدار میشود و این از لحاظ حفاظتی درست نیست. این پین صرفا باید تحریک کننده کلید یا ترانزیستوری باشد که آن مدار تغذیه LED را راه بیندازد و مستقل از پین برد، جریان درخواستی را تأمین کند. مشابه نکته بالا، این کار از لحاظ حفاظت برد اهمیت دارد.
    ۳) در بخش فتوسل، بهتر بود بجای قرائت یک عدد بدون بُعد در محدوده صفر تا ۴۰۹۶ (دو به توان ۱۲)، یک مرحله کد را توسعه داده و مقدار ولتاژ آنالوگ (با بُعد) متناظرش را که حالا قابل فهم و درک است را نمایش می‌دادید. همچنین، بهتر بود متناسب با محدوده تغییرات مقاومت فتوسل در روشنایی کامل تا تاریکی کامل، مدار را طراحی میکردید و بنظرم بهتر بود جهت حفاظت برد، اینبار با خود فتوسل یک مقاومت دیگر سری می‌کردید تا به ازای بدترین شرایط یعنی صفر شدن مقاومت فتوسل، همچنان ولتاژ بالا به پایه قرائت کننده برد تحمیل نشود.

    بقیه موارد را هم پس از اتمام مشاهده آموزشها خدمتتان عرض خواهم کرد.
    با تشکر
    شعبان‌زاده

    • مصطفی آصفی

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

  4. anonymous.nov.05.87

    سلام و خسته نباشید خدمت استاد عزیز. آموزش هاتون خیلی عالی و پرنکته هستن فقط من حین پروژه ای که دارم به یک مشکل خوردم: ببینید درباره کانکت سوکت در میکرو های esp32s3 سوال داشتم. من یک برد دارم، esp32s3 devkit که میخوام با استفاده از وایفای داده انتقال بدم به سیستم. IDE ام هم Espressif idf هست
    برنامه شو نوشتم و یکبار هم وصل شد و به پورت سیستم ام دیتا میفرستاد ولی بعد از دو روز دیگه وصل نشد و کد تو قسمت توابع api گیر میکنه و ارور برمیگردونه.
    فایر وال خاموشه و تغییری توی کد ندادم و همچنین آیپی سیستم های دیگه رو هم چک کردم و پورت رو هم عوض کردم ولی وصل نمیشه! ممکن هست بگید مشکل کجا میتونه باشه؟

    • مصطفی آصفی

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

  5. رضا

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

    • مصطفی آصفی

      سلام و سپاس از انرژی خوبتون و این که برای ارسالش وقت گذاشتین.

  6. حمید ایرانی فرد (خریدار محصول)

    با سلام
    با تشکر از آموزش بسیار عالی شما استاد عزیز
    سوالی که برای من پیش اومده، بعد از پراگرام کردن و راه اندازی ESP32 وقتی هر کسی با کابل به برد توسعه وصل بشه و در Thonny آنلاین شود به برنامه موجود دسترسی پیدا میکنه، در میکرو های AVR که سالها پیش با اونها کار میکردم چیزهای تحت عنوان فیوز بیت داشتیم که میشد برنامه را قفل کرد.
    در بردهای ESP32 چگونه میشود برنامه ذخیره شده را قفل کرد یا برای دسترسی به آن رمز گذاشت؟

    • مصطفی آصفی

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

  7. hosseinkpour19 (خریدار محصول)

    سلام خداقوت
    من با برد توسعه nodemcu8266 انجام میخوام بدم ، ولی نمیشه ، میشه دلیلشو بگید

    • مصطفی آصفی

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

  8. طاها صمدی (خریدار محصول)

    ممنون استاد نحوه وصل شدن اوکی هست ولی چطوری یه مقدار رو به صورت زنده از این میکرو به اون یکی میکرو بدیم مثل اطلاعات خوانده شده از ولوم؟؟؟؟

  9. طاها (خریدار محصول)

    سلام استاد خسته نباشین من یه سوالی داشتم من دوتا esp32 دارم و میخواهم این دوتارو از طریق وای فای بهم وصل کنم یعنی یکی به صورت ap و دیگری به صورت sta من میخواهم به یکی از این برد هام یه پتانسیومتر وصل کنم و به دیگری یه لامپ ، دقیقا همون کاری که توی یکی از ویدیو ها انجام دادین که تونستیم سطح روشنایی لامپ رو با پتانسیومتر مشخص کنیم فقط حالا من میخواهم مقدار یا ولیویی که از پتانسیومتر دریافت میکنه رو مستقیم از طریق وای فای به اون یکی ارسال کنه و اون هم بیاد سطح روشنایی لامپ رو تنظیم کنه من تا بخش وافای تونستم برم ولی بقیه اش رو موندم چطوری مقدار هارو زنده بلافاصله از اینجا بفرستم به اون یکی esp32 و اونم همون لحظه دریافت و تحلیل کنه اگر میتونید لطفا کمکم کنید من میخواهم یه پروژه کار کنم واقعا بهش نیاز دارم ممنون استاد آصفی عزیز

    • مصطفی آصفی

      سلام وقت بخیر شما هم خسته نباشین. شما باید یکی رو سرور و اون یکی رو کلاینت کنید. توصیه می کنم این لینک (+) رو بررسی کنید. با مثال و شفاف توضیح داده و می تونید گام به گام طی کنید.
      یا می تونید این کد (+)‌ رو روی هر دو ESP که به یک وای فای وصل هستن اجرا و نتیجه رو بررسی کنید.

  10. طاها (خریدار محصول)

    سلام استاد وقتتون بخیر استاد من میخواهم که از ماژول sim800l استفاده کنم تا بتونم پیام رو ارسال کنم یا دریافت کنم و تحلیل کنم مثلا بیام با دادن پیام یک لامپ رو روشن کنم ولی هرچقدر میگردم برای میکروپایتون کدی نیست این کارو بکنه من باید چیکار کنم استاد میشه راهنمایی کنید

  11. طاها (خریدار محصول)

    سلام وقتتون بخیر
    من یه برد esp32 wroom 32 دارم که دارای ماژول های وای فای و بلوتوث هست و هرچقدر میگردم توی اینترنت نمیدونم چطور این دوتا رو فعال کنم هرچی توی اینترنت هست برای Arduino هست و زبان های c من الان چیکار کنم برای میکروپایتون کدی هست که اونا رو فعال کنه؟

  12. شهباز طارمی (خریدار محصول)

    ممنون از پاسخگویی جنابعالی، استاد لیست کتابخانه‌های مکرو پایتون را کجا میشه دید مثلا من کتابخانه sim800برای میکروپایتون نیاز دارم

    • مصطفی آصفی

      سلام دوباره. این لینک فهرست کتابخانه های مایکروپایتون (+) هست. کتابخونه های خارجی رو بسته به نیاز باید با کلیدواژه مناسب از جستجوی گیت هاب یا گوگل پیدا کنید.

  13. Shahbaztaromi (خریدار محصول)

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

    • مصطفی آصفی

      سلام وقت بخیر. بله روش هایی هست. برای مثال پروژه OpenMV که این فیلم یوتیوب (+) یه نمونه از قابلیت‌هاش رو نشون میده.
      این پروژه گیت هاب (+) هم ایده دیگه ای داره و اون استفاده از نسخه سبک تنسورفلو هست. با کلیدواژه های tensorflwo lite + micropython و با کلیدواژّ های face recognition micropython تو یوتیوب و گوگل نمونه های دیگه ای پیدا می کنید که بسته به هدف و امکانات ممکنه به سمت یکی یا دیگری برید.

  14. mahdinvs98@gmail.com (خریدار محصول)

    سلام خسته نباشید

    من می‌خوام سنسور دما و رطوبت AHT10 رو با ESP32 راه بندازم اما هر پکیجی نصب می‌کنم ThonyIDE نمی‌شناسه و این ارور رو می‌ده پکیج:
    https://pypi.org/project/micropython-ahtx0/

    از این آدرس نصبه و ارورها:

    Traceback (most recent call last):
    File “”, line 4, in
    ImportError: no module named ‘ahtx0’

    به خط:

    import ahtx0

    ایراد می‌گیره

    • مصطفی آصفی

      سلام سلامت باشین. شاید فایل ahtx0.py به درستی روی برد کپی نشده باشه و یا شاید ایراد پایتونی تو محیط اجرا دارین. دیدم به صورت ایشیو هم تو مخزن گیت هاب گزارش کردین. خیلی خوبه ولی احتمال بیشتر داره که خودتون یه جا دارید اشتباه می کنید. . خطای ImportError: no module named یه خطای رایج تو پایتون و مایکروپایتونه و ممکنه منشا مختلفی داشته باشه. تا جوابتون رو اونجا بدن متن بالا رو همراه MICROPYTHON و بعد PYTHON جستجو و راه های دیگه رو بررسی کنید.

  15. AmirHadiNorani (خریدار محصول)

    بعد اگ بخوایم که مثلا کواد کوپتر بسازیم میتونیم از ارمیچر تو میکروکنترلر استفاده کنم
    اگر نه چی باید استفاده کنیم؟؟

    • مصطفی آصفی

      سلام به شما. پیشنهاد می کنم هر و سوال‌تون رو یکجا تو بخش نظرات این آموزش (+) با آقای حاتمیان مطرح کنید که در حال حاضر مدرس تخصصی هم رویش در زمینه رباتیک و اینترنت اشیا هستن و این روزها خیلی روی این بحث متمرکزن. جواب ایشون روی این موضوع به نظرم در حال حاضر خیلی دقیق تره.

  16. AmirHadiNorani (خریدار محصول)

    سلام خسته نباشید
    من میکروکنترولر ای اس پی 32 و دارم و ولتاژی که میده خیلی کمه برای پروژه من حداقل 20 ولت میخوام
    چیکار کنم؟
    همچین میکروکنترلری هست؟
    بعد ی سوال مگه چریان واقعی از منفی به مثبت نیست؟
    پس چرا توی میکروکنترلر اینجوری نیست؟

  17. omid377773@gmail.con (خریدار محصول)

    سلام ، من چند وقتیه دارم سعی میکنم که با میکروپایتون و برد ESP8266 NodeMcu یک چیزی بنویسم که از سرور دستور بگیره ، چیزی جز while True به ذهنم نمیرسه ( هردفعه به سرور درخواست ارسال کنه ) که خب این کار درستی نیست از نظر من…
    نظر شما چیه؟ چیکار میتونم بکنم؟ چطوری میتونم یک ایونت رو ثبت کنم که ایونت هایی که از سمت سرور به ESP ارسال میشن رو بگیره و پردازش انجام بده؟!

    • مصطفی آصفی

      سلام به شما. راستش من نظرتون رو درست متوجه نشدم ولی در هر صورت تا زمانی که آموزش های بعدی رو در این زمینه تو هم رویش داشته باشیم می تونید این آموزش اتصال میکروپایتون به وب سرور (+) رو مطالعه کنید.

  18. en_hi120@yahoo.com (خریدار محصول)

    سلام من نتونستم پایتون رو روی esp8266 مدل 07 بریزم،از همون روش هایی که فرمودید روی esp32 wroom ریختم و جواب گرفتم اما برای esp8266 الان توی سایت میکروپایتون چند مدل 1 مگ و 2 مگ و 5412 کیلو هست که همگی دانلود کردم ،ای اس پی را فرمت و مجدد میریزم روش و 100 درصد هم ریخته میشه اما در نهایت باز ارور فریمور میده،کابل هم مطمین هستم که سالم و عالی هست چون برای esp 32 هم از همون کابل استفاده می کنم،لطفا راهماتییی نمایید.با تشکر

  19. علی

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

    • مصطفی آصفی

      سلام و سپاس از پیشنهاد به جای شما. آموزش پیشرفته میکروپایتون برای اتصال به سرور و بعدتر پروژه های بینایی کامپیوتر با میکروپایتون تو دستور کار هم رویش هست منتها خود من به دلیل دوره های متنوع نمی رسم مدرس مناسبی هم هنوز پیدا نشده. مثلی هست که میگه کتابی که می خواستم در کتابفروشی نبود، خودم آن را نوشتم! شما می تونید خودتون داوطلب یادگیری و تدریس این موضوع باشین. در این صورت راهنمایی من رو خواهید داشت. کافیه که یه پیشنهادنامه آموزش بینایی کامپیوتر با میکروپایتون از طریق بخش همکاری با ما (تدریس در هم رویش) ارسال کنید.

  20. محمد حسین

    سلام ببخشید یک سوال داشتم:من میخوام یک ربات انبار دار بسازم که با استفاده از یک دوربین که بالای پیست نصب میشه از طریق کامپیوتر این ربات 3تا مکعب با رنگ های متفاوت رو برداره این ربات و در محوطه های مشخصی همرنگ مکعب ها قرار بده و همچنین ربات به شکل بیسیم کنترل بشه:
    من باید از پردازش تصویر استفاده کنم دیگه درسته؟واز چه میکرو ای استفاده کنم بهتره؟
    و برای این کار بهترین زبان برنامه نویسی کدومه؟پایتون؟

    • مصطفی آصفی

      سلام به شما. توصیه کردن میکروکنترلر یا زبان کار ساده ای نیست. به مهارت شما و نیازهای پروژه از نظر فنی و توسعه بستگی داره. مثلا اگه یه پروژه پروتوتایپ هست (صرفا برای سنجش کار) به نظرم ESP هایی که پترن سوکت هایشون شبیه آردوینو هست (مثل همین ESP8266 که ما تو آموزش استفاده کردیم) گزینه مناسبیه. هم میشه با پایتون و هم میشه با سی براشون کد نوشت. شما پردازش تصویر رو روی این برد هم با پایتون و هم سی (آردوینو) می تونید پیاده کنید. اگه با پایتون بنویسید کدنویسی ساده تره ولی خب پردازش تصویر رو با پایتون روی ESP پیاده کردن یکم سخت تره تا با آردوینو.

  21. AmirHadiNorani (خریدار محصول)

    سلام من هر درایوی نصب میکنم باز اون com9 برام نمياد از upycraftو هرچیزی که گفتین استفاده کردم ولی درست نمیشود

    • مصطفی آصفی

      سلام و پوزش از تاخیر. بهم بگید که چه خطایی دریافت می کنید و مشخصات سیستم و … رو بیشتر توضیح بدین که بتونیم بهتر هم فکری کنیم.

  22. AmirHadiNorani (خریدار محصول)

    سلام
    راهی هست که بشه برق لازم برای میکروکنترلر و از طریق پنل خورشیدی تامین نمود

    • مصطفی آصفی

      سلام به شما. در مورد این سوالتون توصیه می کنم این مطلب (+) رو اول و بعد این مطلب (+) رو بررسی کنید. البته در پایان دیدن این دوره خودمون که یه مقدار با فضای ESP آشنا شده باشین.

  23. reza.ranji010@gmail.com

    سلام خدمت استاد آصفی عزیز.
    استاد ابزارهای تشخیص اشیا مثل yolov3_tiny رو هم میشه روی برد esp32 پیاده سازی کرد؟؟
    یعنی برد esp32 قابلیت و قدرت اینو داره که yolov3_tiny رو برای تشخیص اشیا ساپورت کنه یا برای این کار باید سراغ بردهای آردینو و رزبری پای برم؟
    مثلا من میخام یه سیستمی بسازم که دوربین وقتی یک مداد یا خودکاری دید به کمک yolo_tiny که آموزش دادم رو تشخیص بده و دستور بده یک لامپ روشن بشه.
    برای این کار برد esp32 کار منو راه میندازه؟

  24. m.electronic2011@yahoo.com (خریدار محصول)

    سلام.وقت بخیر
    میخواستم esp32 بصورت دائمی پروگرم بشه.
    بعد از اینکه کابل usb و تغذیه خارجی قطع میشه و دوباره تغذیه خارجی رو به esp32 اعمال میکنم،برنامه ای که روی esp32 پروگرم شده پاک میشه.
    برای پروگرم دائمی esp32 باید چیکار کنم؟
    با تشکر

    • مصطفی آصفی

      سلام به شما. ببینید وقتی شما برنامه ای رو مطابق هر کدوم از درس ها روی برد آپلود و اجرا می کنید عملا این برنامه روی برد ثبت میشه تا بار بعد که باز کد تازه ای رو آپلود کنید. یعنی وقتی از سیستم جدا کنید هم روی برد شما هست و می تونه مستقل هم با آداپتور یا باتری کار کنه. منتها اگه کابل رو می کشید و کار نمی کنه شاید منبع تغذیه برای بردتون مناسب نیست.
      منبع تغذیه شما باید ولتاژ و آمپراژ لازم برای کارکرد مدار رو بتونه فراهم کنه. مثلا این مطلب (+) رو ببینید. برای برد ESP32-DevKitC یه منبع ۵ ولت و آمپر ۵۰۰ توصیه شده و البته مدار نباید افت ولتاژ ناخواسته داشته باشه.
      لطفا مشخصات منبع تغذیه لازم برای برد خودتون رو دربیارید (که احتمالا با بالایی نباید خیلی فرق کنه).

  25. m.electronic2011@yahoo.com (خریدار محصول)

    سلام. وقت بخیر
    از دوره esp32 تشکر میکنم.
    یک سوالی داشتم. ممنون میشم راهنمایی بفرمایید.
    هدفم این هست که به صورت گرافیکی با کتابخونه tkinter در پایتون و در thonny IDE خروجی های esp32 رو کنترل کنم.
    آیا کتابخونه tkinter در thonny IDE ساپورت میشه؟
    برای کنترل گرافیکی خروجی های esp32 چه راهی وجود داره؟
    با تشکر

    • مصطفی آصفی

      سلام به شما. سلامت باشید. مشکلی نداره. حتی اگه تونی هم مشکل داشته باشه از محیط دیگه ای می تونید برای ساخت GUI استفاده کنید.
      برای ارتباط ESP32 و Tkinter می تونید این فیلم (+) و یا این مجموعه (+)‌ رو با دقت بررسی کنید.

  26. سعید

    سلام میخوام ثبت نام کنم منتهی کدی ارسال نمیشه لطفا راهنمایی کنین

    • روابط عمومی هم رویش

      با سلام. همراه گرامی بررسی شد شماره ای که وارد میکنید با دو صفر ابتدایی وارد شده و به همین دلیل کد ارسال نشده. شماره همراه را به صورت ۹۱۰۰۰۰۰ و بدون صفر اولیه وارد نمایید مشکل برطرف خواهد شد. در صورت باقی بودن مشکل ایمیل و شماره همراه و رمز عبور دلخواه را به ایمیل زیر ارسال نمایید تا همکاران برای شما حساب کاربری ایجاد نمایند.
      Info@hamruyesh.com

  27. رضا محمدزاده (خریدار محصول)

    سلام مجدد
    بله کاملا متوجه شدم اما سوالم اینه که کلا سنسور ها به دیجیتال و انالوگ تقسیم میشن که انالوگ ها تکلیفشون معلومه اما دیجیتال ها بعد اتصال به برد برای خوندن عدد سنسور باید چکار کرد
    باید مثل سنسور dht کتابخونشو ایمپورت کنم
    یا اینکه مستقیم میشه از اون pin که سنسور وصله عدد سنسور رو گرفت؟

  28. رضا محمدزاده (خریدار محصول)

    سلام
    برای خواندن سنسور هایی مثل سنسور دما یا رطوبت باید چکار کنم
    باید کتابخونه خارجی دانلود کنم ؟

  29. امین (خریدار محصول)

    سلام.دوستانی که مشکل پاک شدن برنامه با قطع برق دارن بلاخره حل شد گفتم با شما هم در میان بذارم.وقتی که اتصال رو بر قرار می کنید سمت چپ upycraft یک لیست هستش گزینه device رو انتخاب کنید دو گزینه اضافه میشه برین برنامه تون رو داخل فایل بوت بنویسیدهمه چیز حل میشه.

    • مصطفی آصفی

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

  30. رضا محمدزاده (خریدار محصول)

    سلام اقای اصفی
    من تقریبا 4 ماه میشه از صفر تا صد پایتون اموزشاتون رو دنبال می کنم و تا الان
    کتابخانه کیوی و کیوی ام دی
    و بعدش برنامه نویسی برد های ESP رو یاد گرفتم.

    چند سوال دارم
    سوال اول اینکه اگر بخوام یک اپ کیوی بسازم , چطور می تونم اپ رو به برد ESP وصل کنم به طوری که با اپ یک سری دستوراتی رو به برد بفرستم(مثلا با زدن یک دکمه در اپ ال ای دی روشن بشه) و همچنین داده ها رو از سنسور ها به انتقال بدم برای نمایش؟

    و سوال دومم که شاید به سوال بالا هم مربوط باشه اینه چطور اینترنت اشیا رو یاد بگیرم ؟

    و اینکه خواهشا دوره اینترنت اشیا با میکرو پایتون رو خودتون درست کنید.
    و دراخر ممنون از اموزش های خوبتون

    • مصطفی آصفی

      سلام به شما. خدا قوت آقای محمدزاده و امیدوارم که این مدت براتون مفید بوده باشه.
      در مورد سوال‌هاتون هر دو به هم مرتبط هستن و برمی گردن به کار با ماژول وای فای میکروپایتون به دو شیوه شبکه داخلی و اتصال به وب.
      هم رویش رو در شبکه های اجتماعی با شناسه hamruyesh دنبال کنید انشالله ظرف هفته های آینده سعی می کنم یک آموزش در این زمینه کار کنم.

  31. الناز کاظمی

    با سلام و احترام
    بنده این پکیج آموزشی رو تهیه کردم و الان که تمامش رو مشاهده کردم، میخوام که اجراشون کنم. python 3.9 و Thonny IDE رو در درایو d و هر کدام را در پوشه با نام خود نصب کردم. فایل باینری هم در همین درایو d است. esp32 رو هم با آردوینو فلش کردم.
    esptool را هم از طریق cmd نصب کردم. اما وقتی دستور esptool رو میزنم تا مطمئن شم که نصب شده پیغام “esptool’ is not recognized as an internal or external command, operable program or batch file.” مواجه میشم.
    در پیامهای بالاتر در پاسخ به یکی از دوستان گفتید که مطمئن شید مسیر اجرایی پایتون رو درست انتخاب کردید. برای من درایو d و پوشه pyhthon می شود. درست است؟
    پس چرا چنین خطایی دارم؟
    متشکرم

    • مصطفی آصفی

      سلام به شما. خطایی که دریافت می کنید داره می گه که esptool روی نصب نیست (دقیقه 36 درس 4 بحث تکمیل نصب esptool هست).
      لطفا مراحل نصب رو با دقت بیشتر (و برای بار اول دقیقا مثل من) طی کنید.

      پی نوشت: پیشنیاز این آموزش داشتن آشنایی با پایتونه. با این که تو خود آموزش یک درس در این مورد داریم اما به نظرم با توجه به سوالتون شما مبتدی هستید و باید حتما این آموزش پایتون (+) رو با دقت ببینید و تمرین کنید.

  32. 4051hh@gmail.com (خریدار محصول)

    سلام
    برد هیچ گونه مشکل تغذیه ندارد مشکل اصلی این است که با وجود وصل بودن برد از طریق پورت USB به pc با ریست کردن برد ، برنامه پاک میشود و باید مجدداً برد را پروگرام کنیم

    • مصطفی آصفی

      سلام مجدد. ببینید بردهای ESP متنوع هستند. معمولا همون طور که تو پیام قبل گفتم با موارد پایین مشکل حل میشه
      ۱. وصل کردن همزمان برد با آداپتور به برق و تامین ولتاژ مناسب که گاهی USB تامین نمی کنه
      و یا ۲. اتصال GPIO 0 به GND و یک مرتبه خاموش و روشن کردن برد که در مد برنامه ریزی قرار بگیره
      و یا ۳. تعویض IDE مورد استفاده برای فلش (چون گاهی فرمور موجود باید به شیوه خاصی تجدید بشه)
      این سه یا ترکیب اون ها مشکل رو حل می کنه. در غیر اینصورت بایستی از تالارهای مختلفی که لینک گذاشتم، راهکارهای دیگه رو ازمایش کنید.
      باز مدل بردتون رو و نکته های لاگتون (اگه لاگتون رو می تونید بخونید) اگه گزارش کنید، شاید بشه بهتر نظر داد.

      این بین اگه خودتون هم به نتیجه ای رسیدین حتما تجربتون رو بگید.

  33. 4051hh@gmail.com (خریدار محصول)

    آقای مهندس متاسفانه خیلی با تأخیر به سوالات پاسخ میدهید

    • روابط عمومی هم رویش

      با سلام. دوست گرامی مدرسین مشغول ضبط دوره، پاسخگویی به نظرات، اشکالات و سوالات تخصصی فراگیران هستند زمان تقریبی پاسخگویی به سوالات 72 ساعت می باشد. از شکیبایی شما سپاسگزاریم.

  34. حمیدی (خریدار محصول)

    سلام
    وقتی که برنامه را روی برد esp32 پروگرام میکنم اگر که کابل را از برد جدا کنیم به عبارتی تغذیه برد را که قطع میکنم و مجددا وصل میکنم کار نمیکند باید دوباره برد را پروگرام کرد ویا اینکه برد را ریست میکنم مثل این می‌باشد که برنامه پاک میشود و باید دوباره برد را پروگرام کرد
    برنامه ساده که led روی برد را خاموش و روشن میکند.
    لطفاً راهنمایی بفرمایید🙏

  35. امین (خریدار محصول)

    سلام مجدد.من همچنان وقتی کابل رو از ماژول جدا میکنم برنامه قطع میشه و با باتری و اداپتور کار نمیکند.میشه رهنمایی کنید بگین مشکل از کجاست؟ ممنون میشم

    • مصطفی آصفی

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

  36. 4051hh@gmail.com (خریدار محصول)

    سلام
    بعد از نصب پایتون با این خطا مواجه شدم لطفا راهنمایی بفرمایید

    c:\Users\hamidi>esptool
    ‘esptool’ is not recognized as an internal or external command,
    operable program or batch file.

    • مصطفی آصفی

      سلام به شما. مشکل روی setuptools هست. اولا مطمئن بشید که Path اجرایی پایتون رو درست تنظیم کرده باشید. و بعد هم اگر مشکل برقرار بود. نصب setuptools با pip رو امتحان کنید:
      pip install setuptools

  37. حمزه حمیدی مقدم (خریدار محصول)

    با سلام اگر که firmware بردهای esp را برای نوشتن برنامه های پایتون و میکرو پایتون تغییر بدهیم آیا برای استفاده از همان برد با آردینو مجددا باید firmware تغییر کند؟

    • مصطفی آصفی

      سلام به شما.
      دقت کنید که بعد از نصب Micropython Firmware روی بردهای ESP32 یا ESP8266 ، می تونید برگردید و از آردوینو استفاده کنید؛ به شرط این که کدها رو به وسیله Arduino IDE روی برد آپلود کنید.
      بعد از این کار، اگه دوباره مایل باشید روی میکروپایتون برگردید باید دوباره فرمور میکروپایتون رو نصب کنید.

  38. امین (خریدار محصول)

    سلام خسته نباشی یک سوال داشتم چرا با بستن برنامه یا کشیدن کابل برنامه متوقف میشه! یعنی نمیشه برنامه رو به طور کامل روی espریخت و با وصل کردن به اداپتور برنامه اجرا بشه؟eppromحافظه ندارد؟

    • مصطفی آصفی

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

  39. seyedmahdimoosavyan044@gmail.com

    سلام آقای آصفی. بنده از طریق یکی از دوستانم این پروژه را تهیه کردم. وقتی میخوام فرمور رو روی ESP32 بریزم، نمیتونم. upycraft موقع پاک کردن اطلاعات erase false میده. چندین دور تست کردم. دکمه رو هم نگه داشتم. اما بازم ارور میده. موقعی هم که میخوام روی CMD استفاده کنم، تایم اوت میده. CMD هم Adminstrator هست. بارها تست کردم. اما همین مشکل پابرجاست. ویندوز هم توی دیوایس منیجیر کاملا میکروکنترلر رو تشخیص میده. کدی هم که از وبسایت میکروپایتون کپی میکنم، کاملا طبق دستورالعمل شما تغییر میدم. پورت میشه COM3 و .py آخر esptool هم حذف میشه. لطفا کمکم کنید. ممنون

    • مصطفی آصفی

      سلام به شما.
      لطفا از محیط توسعه جایگزینی که در فیلم معرفی شده استفاده کنید و در صورت دریافت خطا متن خطا رو گزارش کنید تا هم فکری کنیم.

      پی‌نوشت: راستگویی شما شایسته تقدیره اما در عین حال، شما محصول هم رویش رو به صورت غیراخلاقی تهیه کردید. هر آموزش مختص خریدار اون آموزش هست.

  40. Ashkan

    سلام استاد عزیز خسته نباشید.
    من بعنوان یه فرد تازه وارد به دنیای اینترنت اشیا چند تا سوال داشتم ازتون…
    اول اینکه پروژه هایی که میشه با ربزری پای انجام داد با این نوع از برد ها هم شدنی هستن؟
    و دوم اینکه میشه لطفا بفرمایید که بعد از گذراندن این دوره ما در چه مرحله ای قرار میگیریم؟! و برای تمرین های دوره, حتما باید برد داشته باشیم یا میشه مجازی سازی کرد پروژه هارو؟
    در ضمن تشکر میکنم بابت سایت خوبتون و آموزش های عالی جنابعالی.

    • مصطفی آصفی

      سلام به شما و ممنون از لطف شما به وبسایت و بنده.
      من اول شما رو دعوت می کنم که فیلم معرفی دوره رو با دقت زیاد ببینید.
      در مورد سوالتون باید بگم خب قطعا این بردها قدرت پردازشی رزبری رو ندارن. در رزبری شما می تونید سیستم عامل نصب کنید و … . به زبان ساده یک کامپیوتر کوچولو دارید.
      اما این بردها برای شروع یادگیری و همین طور ساختن استارتاپ ها بسیار عالی هستن. خوبیشون الف- در قیمت کمشون هست؛ ب- این که وای فای دارن و می تونید با هزینه کم وارد اینترنت اشیا بشید و پ- این که می تونید با میکروپایتون و همین طور سی برنامه نویسی کنید. یعنی اگر در یک پروژه ای یک زمان سرعت پردازش سی کمک می کرد می تونید همون مدار رو با زبان سی ببندید. شما وقتی این آموزش رو بگذرونید وارد دنیای میکروپایتون میشید و مهمتر از اون این که با دنیای میکروکنترلرها آشنا میشید. چندین سنسور رو خواهید شناخت و این که چطور میشه اطلاعات سنسورها رو گرفت و پردازش کرد و بر اساس اون تصمیم گرفت. این آشنایی باعث میشه که ادبیات این دنیا رو بهتر درک کنید. طبیعتا باید از یک جایی شروع کرد و چه جایی بهتر از زیان ساده پایتون و بردهای کم بهای ESP.

      با ESP پروژه های خوبی میشه نوشت. ما در آموزش های تکمیلی که بعد از این آموزش منتشر میشن، کار رو با مباحث سروری ادامه میدیم. برای مثال شما می تونید یک گلخانه رو از راه دور کنترل کنید. مثلا دما رو با خوندن یک سنسور از راه دور پایش کنید و اگه از یک حدی بالاتر رفت دستور خاموش شدن موقت بخاری ها رو بدید و … .

  41. farzin17273@chmail.ir

    جناب آصفی سلام
    کدامیک از این سه برد برای این دوره آموزشی مناسب است؟
    1- برد ESP32 DEVKIT ESP-WROOM-32 با قابلیت WIFI + BLE مدل CP2102
    2- برد Nodemcu برپایه تراشه ESP32 مدل CH340 با درایور کنترل شارژ باتری لیتیومی
    3- برد توسعه WeMos LOIN32 با هسته ESP-WROOM-32 دارای بلوتوث و وایفای داخلی
    باتشکر

    • مصطفی آصفی

      سلام به شما. مورد ۳ رو تهیه بفرمایید.

  42. ابوالفضل حسن زاده (خریدار محصول)

    سلام به شما دوستان و هم کلاسی های عزیزم.
    دوستان این پروژه از نظر بنده خیلی باحال و پیچیده هستش. project. یه نگاه بندازید :))
    ==========================================================================================================
    استاد من هم به حوزه طراحی سایت علاقه مندم و هم به این حوزه :)) به نظر شما میتونم دو تا رو با هم پیش ببرم اصلا نظر فنی و دقیق شما در رابطه با من و سایر دوستان که شرایط شون مثل من هستش چی هست ؟ با تشکر.

    • مصطفی آصفی

      سلام به شما و ممنون برای معرفی پروژه خوب به بنده و دوستانتون.
      ببینید میکروپایتون یا درست تر بگم مایکروپایتون اصولا یک راهکار خوب برای پیشرفت در حوزه رباتیک و همین طور اینترنت اشیاست. اینترنت اشیا همون بحث اتصال وسایل محتلف تحت شبکه اینترنت و تعاملشون با هم هست. رباتیک هم از مواردی مثل ساخت خودروهای RC هوشمند تا ربات های چند کاره رو در برمی گیره. در هر دو حوزه هم سرورنویسی کاربرد داره. به ویژه در اینترنت اشیا.
      بنابراین ضمن کار روی میکروپایتون به کارتون روی سرور نویسی و برنامه نویسی وب با جنگو هم ادامه بدید. بعدها که حرفه ای تر بشید و حجم پروژه هاتون بالاتر بره و جزئیات بیشتر بشه ممکنه خود به خود به یک سمتی بیشتر کشیده بشید.

      پی‌نوشت : انتخاب یک حوزه برای افزایش مهارت معمولا حالت مساله مرغ و تخم مرغ داره (اول مرغ بود یا تخم مرغ ؟ ). مساله این طوریه : آیا خوبه فلان کار رو بکنم ؟ خب من که فلان کار رو نمی شناسم از کجا بفهمم برام خوبه ؟ معمولا در این شرایط خوبه که تحقیق کنیم ولی دچار وسواس نشیم. باید شروع کرد و ممکنه کمی هم وقتمون تو تغییر مسیر تلف بشه. مثلا چند ماه پیش بریم بعد بفهمیم که برای اون کار ساخته نشدیم. اشکالی نداره دست به کار بزنید و اشتباه کنید تا مسیر رو بهتر و بهتر پیدا کنید. این کاریه که تا پایان عمر ادامه داره. انسان پژوهشگر هیچ وقت حس نمی کنه که تموم شده. همیشه فکر می کنه هنوز کامل نیست و جاده های ویژه ای هست که باید بره و چیزهایی هست که باید یاد بگیره.

  43. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید.
    استاد یک ایده جالب و خیلی با حال برای اموزش پروژه محور micro python به نظرم یک پروژه ساخت ماشین RC با استفاده از python استفاده از کنترل رادیویی یا داشتن app به خصوص برای هدایت از طریق موبایل حالا یا استفاده از ماژول bluetooth یا wifi میتونه مطالب بسیاری رو پوشش بده و باعث بشه اموزش داده بشن. فکر خوبیه نه استاد چون من خیلی به این حوزه علاقه دارم.

    • مصطفی آصفی

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

  44. ابوالفضل حسن زاده (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما. می بخشید پایین هم این رو پرسیده بودین جا موند. هنوز شبیه سازی خوبی برای ESP موجود نیست ولی توصیه های پایین می تونه کمک کنه:

      – برای شبیه سازی و تمرین پروژه های ESP8266 مدل هایی که مدار بندی شبیه آردوینو دارن -مثل همون که در آموزش هم معرفی کردیم- طبیعتا شبیه سازی های آردوینو مثل این Arduino Simulator استفاده کنید. موارد بیشتر رو در این مقاله بهترین شبیه سازهای آردوینو (+) بخونید.

      – در مورد میکروپایتون امروزه پروژه‌های مختلفی در اینترنت موجود هستن. برای مثال این پروژه های میکروپایتون (+) رو بررسی کنید. البته همگی قابل شبیه سازی با ESP32 نیستن ولی با جستجو پروژه های خیلی خوبی پیدا می کنید که مداربندی و نتیجه رو هم ارائه کردن.

  45. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید. استاد واقعا micro python چی کار میکنه؟!
    این لینک های زیر رو مشاهده کنید.
    project 1
    project 2
    استاد کلا من از سال دهم در هنرستان که توسط استادمون با IoT آشنا شدم به این موضوع علاقه پیدا کردم و پیگیر این موضوع هستم همیشه. واقعا از شما ممنونم بابت این اموزش.

    • مصطفی آصفی

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

  46. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید‌.
    استاد صد در صد شما با شبیه ساز cisco packet اشنا هستید میخواستم بپرسم برای این سبک پروژه ها و تکرار و تمرین کردنش شبیه ساز هستش که ما داخل اون بتونیم تمرین کنیم انواع پروژه ها رو شبیه سازی کنیم. ممنون میشم اگر هستش مرسوم ترین اون رو به ما معرفی کنید. با تشکر.

  47. amin.kafash67@gmail.com (خریدار محصول)

    باسلام.آموزش و سر فصل ها خوب بود ولی کامل نبود!اصل کار یعنی طریقه استفاده از وای فای خود ماژول رو آموزش ندادین با تشکر

    • مصطفی آصفی

      سلام به شما و ممنون که برای ارسال نظر و پیشنهادتون وقت گذاشتید.
      معمولا در هم‌رویش روش کار به این شکل هست که یک بسته مرجع به عنوان پیشنیاز اصلی و پایه، تهیه و بعد آموزش‌های موضوع‌محور یا پروژه‌محور پیشرفته و تکمیلی بر پایه اون پیشنیاز عرضه میشه.
      موضوع سرور و وای فای در میکروپایتون در بسته‌های تکمیلی انشالله عرضه خواهند شد. هم‌رویش رو در شبکه های اجتماعی دنبال کنید تا به موقع مطلع بشید.

  48. مهران مجیدی نسب (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما. سورس‌ها به رایگان در اختیار شماست. لینک دانلود سورس کدها از گیت هاب در درس سوم دقیقه 9 معرفی شده.

  49. مهدی بشیری

    سلام آموزش در باره esp32cam s میخوام دارید مشابه میکروپایتون

    • مصطفی آصفی

      سلام به شما. در حال حاضر خیر اما هم‌رویش رو روی شبکه های اجتماعی با شناسه HamRuyesh دنبال کنید به زودی آموزش‌های موضوع محور کوتاه و فوق تخصصی در رابطه با میکروپایتون و ESP خواهیم داشت.

  50. iran8b@gmail.com

    سلام خسته نباشید
    من با دوستم که برنامه نویسه یه پروژه ای دارم که در اون Esp8266 به سرور وصل میشه و قراره ارتباط real-time داشته باشه، یه مشکلی که داریم این هست که esp بعد از چند وقت هنگ می کنه، چیزی که الان پیاده سازی شده با پروتکل https هست، به نظر شما از طریق پروتکل Http , SSL با سرور ارتباط برقرار بشه اصولیه یا اینکه از سرور های MQTT, XMPP استفاده کنیم؟ خودم میخوام برنامه نویسی رو یاد بگیرم و این دوره رو هم استفاده کنم

    • مصطفی آصفی

      سلام به شما. از MQTT هم می تونید استفاده کنید.

  51. moahammadelectrical811@gmail.com

    سلام خسته نباشد استاد برای پردازش تصویر امکان داره ماژول ESP8266 را به یک دوربین وصل کنیم؟ سوال دیگه اینه که من وقتی کامل آردینو بلدم چه لزومی داره اینو یاد بگیرم؟

    • مصطفی آصفی

      سلام به شما.
      در مورد سوال اولتون در رابطه با پردازش تصویر با بردهای ESP این نمونه (+) رو برای مثال ببینید.
      در مورد سوال دومتون، اگه با آردوینو آشنایی داشته باشید ممکنه که شما به دو دلیل سراغ میکروپایتون و این برد بیایید:
      1- برنامه نویسی با پایتون به جای سی (به لحاظ سادگی و انعطاف کد)
      2- وجود ماژول وای فای که باعث میشه از این برد با این قیمت پایین برای پروتوتایپینگ پروژه‌های خانه هوشمند و اینترنت اشیا بشه استفاده کرد.

  52. gentlebaby727

    سلام من میتونم با این تکنولوژی یک ربات اتو پایلت مبتنی بر بینایی ماشین بنویسم آیا؟ بعد ببینید پردازش های سنگین مثل پردازش تصویر و صوت رو قراره به عهده یک سرور بزاریم واسه همین میخوایم ربات سخت افزار اضافه نداشته باشه که خرج بالایی برداره همون اتو پایلت بودن و تشخیص موانع رو میخوایم بزاریم به عهده سخت افزار خود ربات

    • مصطفی آصفی

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

  53. رضا شکیبا

    باسلام و عرض ادب
    من این آموزش رو هنوز تهیه نکردم و یه سوال داشتم:
    آیا میشه با زبان پایتون میکروکنترلر avr یا pic رو برنامه ریزی کرد یا فقط روی میکروکنترلر ESP و برد Arduino امکان پذیره؟؟
    باتشکر

    • مصطفی آصفی

      سلام به شما. بله لطفاً سایت میکروپایتون (+) و انواع میکروکنترلرهای تحت پوشش رو بررسی کنید.

  54. محمدصادق (خریدار محصول)

    سلام استاد. ممنونم بابت اموزشهای خوبتون من در این اموزش همون ابتدای کار ای دی ای باز نمیشه این پیغام رو میده
    please put the uPy_Craft and workSpace into non-Chinese dir.
    لطفا راهنمایی بفرمایید

    • مصطفی آصفی

      سلام به شما. uPyCraft مشکل زیاد داره. توصیه می کنم از Thonney استفاده کنید که فرآیند راه اندازی اون رو هم توضیح دادم. در ادامه دوره هم از همین IDE استفاده شده.

      پی نوشت: من سر فرصت در مورد این خطا هم توضیح خواهم داد.

  55. shadabm45 (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما و خوشحالم که دوره براتون مفید بوده. انشالله این دوره رو تا پایان این ماه با انتشار یک دوره شامل پروژه های وب سروری و سوکت کامل تر می کنم تا مقدمه ای به اینترنت اشیا باشه برای شما و دیگر علاقه مندان.
      منابع موجود میکروپایتون با ESP متاسفانه بسیار محدود هستند ولی شما می‌تونید پروژه های آردوینوی موجود برای ESP رو مورد بررسی قرار بدین و با دانشی که از میکروپایتون به دست اوردین تلاش کنید برای تبدیل کدهای سی به حالت میکروپایتونی.

  56. محمد جواد (خریدار محصول)

    سلام وقت بخیر
    من نتونستم اون بردی که شما در اموزش استفاده میکنید رو پیدا کنم . میتونم برد ESP32 DEVKIT ESP-WROOM-32 رو خریداری کنم . مشکلی پیش نمیاد ؟
    ممنون

    • مصطفی آصفی

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

  57. وحید ییلاق بیگی

    با سلام
    من هنوز این دوره رو نگرفتم چون فعلا مشغول یادگیری کیوی هستم. ولی شک ندارم که همانند دوره های قبلی بسیار عالی خواهد بود.
    سوالی هم در این زمینه داشتم که آیا من میتونم با میکروپایتون برد آردوئینو اونو رو برنامه نویسی کنم؟
    چون این برد رو حدودا یکسالی هستم. با تشکر.

    • مصطفی آصفی

      سلام به شما و ممنونم از لطفتون. پوزش از تاخیر.
      ببینید امکان برنامه ریزی آردوینو با میکروپایتون و پایتون هست (با کتابخانه‌های جانبی). اما توصیه نمی کنم.
      راه بهتر چیه؟ این لینک (+) رو ببینید. برد ESP8266 که در همین دوره هم استفاده کردیم کاملا منطبق با آردوینو Uno هست فقط با میکروکنترلر ESP.
      این برد رو هم می تونید با Arduino IDE برنامه ریزی کنید (یعنی هر چه در مورد آردوینو یاد گرفتید روی اون پیاده کنید. حتی با همون مداربندی!
      و هم می تونید با میکروپایتون برنامه ریزی کنید که در این دوره توضیح دادم. راه دوم رو پیشنهاد می کنم چون امکان استفاده ترکببی هم داره. یعنی ترکیب میکروپایتون و سی.
      قیمت این برد هم حدودا نصف Arduino Uno در حال حاضر هست.

دیدگاه خود را بنویسید

نظرات کاربران در خصوص دوره 

57 دیدگاه برای آموزش میکروپایتون برای برنامه‌نویسی بردهای ESP32 و ESP8266

  1. mohammad.jg96 (خریدار محصول)

    سلام وقتتون به خیر

    من این آموزش شما رو ثبت نام کردم، یک بردی مبتنی بر esp32 از قبل برای کار لیزر تهیه کردم. grbl hex file رو که روش آپلود می‌کنم به درستی آپلود میشه ولی توی lasergrbl که نرم افزار مربوط به این کار هستش مکررا خطای flash read error 1000  رو میده و متصل نمیشه!

    میکروپایتون رو روش آپلود کردم دستور پرینت رو اجرا می‌کرد.

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

    • مصطفی آصفی

      سلام وقت بخیر. نه متاسفانه تجربه ای روی این موضوع ندارم. پیشنهاد می کنم. متن خطا رو همراه lasergrbl گوگل کنید.

  2. مرتضی شعبان زاده (خریدار محصول)

    با سلام و احترام، آموزش شما را تا آخر دیدم، مهمترین ویژگی آن حس و انرژی مثبتی است که از مدرس دریافت میشود و اینکه تدریس به زبان ساده ایشان عملا فراگیر را مشتاق به یادگیری و جسور در رویارویی با مدارهای پیچیده‌تر میکند. این خیلی خوب بود. اما به هر حال، بهتر بود مدارهای کاربردی‌تر بیشتری معرفی میشد، چیزی که من انتظار دارم در حوزه BMS از آن استفاده کنم. شاید اگر من مدرس بودم یک پروژه نهایی را که همه امکانات ESP32 را میشد به کار گرفت و از همه پینها استفاده کرد که مثلا کنترل یک خانه هوشمند را با این برد انجام داد، آموزش میدادم.
    در مجموع، خیلی خوب بود، ان شاء الله نسخه مدارهای کاربردی و صنعتی آن هم به زودی منتشر کنید.
    با آرزوی موفقیت‌های روز افزون
    شعبان‌زاده

    • مصطفی آصفی

      سلام مجدد. بله نکته خیلی خوبیه و الان که فکر می کنم می بینم جای یه پروژه کامل برای جمع بندی خالیه. از خود شما دعوت می کنم که به ما بپیوندین و بر پایه این بسته مقدماتی بسته تکمیلی یا یک پروژه مثل خانه هوشمند ضبط و در هم‌رویش منتشر کنید. کاربرگ تدریس (+) رو پر و ارسال کنید تا فرآیند همکاری به صورت آنلاین با شما هماهنگ بشه.

  3. مرتضی شعبان زاده (خریدار محصول)

    با سلام، ضمن تشکر از آموزش خوب ارائه شده، چند نکته فنی جهت بهبود عملی کار قابل پیشنهاد است:
    ۱) در بخش استفاده از پتانسیومتر، اگر ولوم روی صفر قرار گیرد عملا یعنی ولتاژ تغذیه را مستقیما به پایه قرائت ولتاژ وصل کرده‌ایم و این آیا سبب آسیب مدار داخلی پین نمیشود؟ چرا که عملا یک ولتاژ خروجی مستقیما به پایه مربوطه تحمیل کرده‌ایم.
    ۲) در مدار راه انداز LED، عملا پین روشن کننده LED خودش متحمل تزریق جریان درخواستی مدار میشود و این از لحاظ حفاظتی درست نیست. این پین صرفا باید تحریک کننده کلید یا ترانزیستوری باشد که آن مدار تغذیه LED را راه بیندازد و مستقل از پین برد، جریان درخواستی را تأمین کند. مشابه نکته بالا، این کار از لحاظ حفاظت برد اهمیت دارد.
    ۳) در بخش فتوسل، بهتر بود بجای قرائت یک عدد بدون بُعد در محدوده صفر تا ۴۰۹۶ (دو به توان ۱۲)، یک مرحله کد را توسعه داده و مقدار ولتاژ آنالوگ (با بُعد) متناظرش را که حالا قابل فهم و درک است را نمایش می‌دادید. همچنین، بهتر بود متناسب با محدوده تغییرات مقاومت فتوسل در روشنایی کامل تا تاریکی کامل، مدار را طراحی میکردید و بنظرم بهتر بود جهت حفاظت برد، اینبار با خود فتوسل یک مقاومت دیگر سری می‌کردید تا به ازای بدترین شرایط یعنی صفر شدن مقاومت فتوسل، همچنان ولتاژ بالا به پایه قرائت کننده برد تحمیل نشود.

    بقیه موارد را هم پس از اتمام مشاهده آموزشها خدمتتان عرض خواهم کرد.
    با تشکر
    شعبان‌زاده

    • مصطفی آصفی

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

  4. anonymous.nov.05.87

    سلام و خسته نباشید خدمت استاد عزیز. آموزش هاتون خیلی عالی و پرنکته هستن فقط من حین پروژه ای که دارم به یک مشکل خوردم: ببینید درباره کانکت سوکت در میکرو های esp32s3 سوال داشتم. من یک برد دارم، esp32s3 devkit که میخوام با استفاده از وایفای داده انتقال بدم به سیستم. IDE ام هم Espressif idf هست
    برنامه شو نوشتم و یکبار هم وصل شد و به پورت سیستم ام دیتا میفرستاد ولی بعد از دو روز دیگه وصل نشد و کد تو قسمت توابع api گیر میکنه و ارور برمیگردونه.
    فایر وال خاموشه و تغییری توی کد ندادم و همچنین آیپی سیستم های دیگه رو هم چک کردم و پورت رو هم عوض کردم ولی وصل نمیشه! ممکن هست بگید مشکل کجا میتونه باشه؟

    • مصطفی آصفی

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

  5. رضا

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

    • مصطفی آصفی

      سلام و سپاس از انرژی خوبتون و این که برای ارسالش وقت گذاشتین.

  6. حمید ایرانی فرد (خریدار محصول)

    با سلام
    با تشکر از آموزش بسیار عالی شما استاد عزیز
    سوالی که برای من پیش اومده، بعد از پراگرام کردن و راه اندازی ESP32 وقتی هر کسی با کابل به برد توسعه وصل بشه و در Thonny آنلاین شود به برنامه موجود دسترسی پیدا میکنه، در میکرو های AVR که سالها پیش با اونها کار میکردم چیزهای تحت عنوان فیوز بیت داشتیم که میشد برنامه را قفل کرد.
    در بردهای ESP32 چگونه میشود برنامه ذخیره شده را قفل کرد یا برای دسترسی به آن رمز گذاشت؟

    • مصطفی آصفی

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

  7. hosseinkpour19 (خریدار محصول)

    سلام خداقوت
    من با برد توسعه nodemcu8266 انجام میخوام بدم ، ولی نمیشه ، میشه دلیلشو بگید

    • مصطفی آصفی

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

  8. طاها صمدی (خریدار محصول)

    ممنون استاد نحوه وصل شدن اوکی هست ولی چطوری یه مقدار رو به صورت زنده از این میکرو به اون یکی میکرو بدیم مثل اطلاعات خوانده شده از ولوم؟؟؟؟

  9. طاها (خریدار محصول)

    سلام استاد خسته نباشین من یه سوالی داشتم من دوتا esp32 دارم و میخواهم این دوتارو از طریق وای فای بهم وصل کنم یعنی یکی به صورت ap و دیگری به صورت sta من میخواهم به یکی از این برد هام یه پتانسیومتر وصل کنم و به دیگری یه لامپ ، دقیقا همون کاری که توی یکی از ویدیو ها انجام دادین که تونستیم سطح روشنایی لامپ رو با پتانسیومتر مشخص کنیم فقط حالا من میخواهم مقدار یا ولیویی که از پتانسیومتر دریافت میکنه رو مستقیم از طریق وای فای به اون یکی ارسال کنه و اون هم بیاد سطح روشنایی لامپ رو تنظیم کنه من تا بخش وافای تونستم برم ولی بقیه اش رو موندم چطوری مقدار هارو زنده بلافاصله از اینجا بفرستم به اون یکی esp32 و اونم همون لحظه دریافت و تحلیل کنه اگر میتونید لطفا کمکم کنید من میخواهم یه پروژه کار کنم واقعا بهش نیاز دارم ممنون استاد آصفی عزیز

    • مصطفی آصفی

      سلام وقت بخیر شما هم خسته نباشین. شما باید یکی رو سرور و اون یکی رو کلاینت کنید. توصیه می کنم این لینک (+) رو بررسی کنید. با مثال و شفاف توضیح داده و می تونید گام به گام طی کنید.
      یا می تونید این کد (+)‌ رو روی هر دو ESP که به یک وای فای وصل هستن اجرا و نتیجه رو بررسی کنید.

  10. طاها (خریدار محصول)

    سلام استاد وقتتون بخیر استاد من میخواهم که از ماژول sim800l استفاده کنم تا بتونم پیام رو ارسال کنم یا دریافت کنم و تحلیل کنم مثلا بیام با دادن پیام یک لامپ رو روشن کنم ولی هرچقدر میگردم برای میکروپایتون کدی نیست این کارو بکنه من باید چیکار کنم استاد میشه راهنمایی کنید

  11. طاها (خریدار محصول)

    سلام وقتتون بخیر
    من یه برد esp32 wroom 32 دارم که دارای ماژول های وای فای و بلوتوث هست و هرچقدر میگردم توی اینترنت نمیدونم چطور این دوتا رو فعال کنم هرچی توی اینترنت هست برای Arduino هست و زبان های c من الان چیکار کنم برای میکروپایتون کدی هست که اونا رو فعال کنه؟

  12. شهباز طارمی (خریدار محصول)

    ممنون از پاسخگویی جنابعالی، استاد لیست کتابخانه‌های مکرو پایتون را کجا میشه دید مثلا من کتابخانه sim800برای میکروپایتون نیاز دارم

    • مصطفی آصفی

      سلام دوباره. این لینک فهرست کتابخانه های مایکروپایتون (+) هست. کتابخونه های خارجی رو بسته به نیاز باید با کلیدواژه مناسب از جستجوی گیت هاب یا گوگل پیدا کنید.

  13. Shahbaztaromi (خریدار محصول)

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

    • مصطفی آصفی

      سلام وقت بخیر. بله روش هایی هست. برای مثال پروژه OpenMV که این فیلم یوتیوب (+) یه نمونه از قابلیت‌هاش رو نشون میده.
      این پروژه گیت هاب (+) هم ایده دیگه ای داره و اون استفاده از نسخه سبک تنسورفلو هست. با کلیدواژه های tensorflwo lite + micropython و با کلیدواژّ های face recognition micropython تو یوتیوب و گوگل نمونه های دیگه ای پیدا می کنید که بسته به هدف و امکانات ممکنه به سمت یکی یا دیگری برید.

  14. mahdinvs98@gmail.com (خریدار محصول)

    سلام خسته نباشید

    من می‌خوام سنسور دما و رطوبت AHT10 رو با ESP32 راه بندازم اما هر پکیجی نصب می‌کنم ThonyIDE نمی‌شناسه و این ارور رو می‌ده پکیج:
    https://pypi.org/project/micropython-ahtx0/

    از این آدرس نصبه و ارورها:

    Traceback (most recent call last):
    File “”, line 4, in
    ImportError: no module named ‘ahtx0’

    به خط:

    import ahtx0

    ایراد می‌گیره

    • مصطفی آصفی

      سلام سلامت باشین. شاید فایل ahtx0.py به درستی روی برد کپی نشده باشه و یا شاید ایراد پایتونی تو محیط اجرا دارین. دیدم به صورت ایشیو هم تو مخزن گیت هاب گزارش کردین. خیلی خوبه ولی احتمال بیشتر داره که خودتون یه جا دارید اشتباه می کنید. . خطای ImportError: no module named یه خطای رایج تو پایتون و مایکروپایتونه و ممکنه منشا مختلفی داشته باشه. تا جوابتون رو اونجا بدن متن بالا رو همراه MICROPYTHON و بعد PYTHON جستجو و راه های دیگه رو بررسی کنید.

  15. AmirHadiNorani (خریدار محصول)

    بعد اگ بخوایم که مثلا کواد کوپتر بسازیم میتونیم از ارمیچر تو میکروکنترلر استفاده کنم
    اگر نه چی باید استفاده کنیم؟؟

    • مصطفی آصفی

      سلام به شما. پیشنهاد می کنم هر و سوال‌تون رو یکجا تو بخش نظرات این آموزش (+) با آقای حاتمیان مطرح کنید که در حال حاضر مدرس تخصصی هم رویش در زمینه رباتیک و اینترنت اشیا هستن و این روزها خیلی روی این بحث متمرکزن. جواب ایشون روی این موضوع به نظرم در حال حاضر خیلی دقیق تره.

  16. AmirHadiNorani (خریدار محصول)

    سلام خسته نباشید
    من میکروکنترولر ای اس پی 32 و دارم و ولتاژی که میده خیلی کمه برای پروژه من حداقل 20 ولت میخوام
    چیکار کنم؟
    همچین میکروکنترلری هست؟
    بعد ی سوال مگه چریان واقعی از منفی به مثبت نیست؟
    پس چرا توی میکروکنترلر اینجوری نیست؟

  17. omid377773@gmail.con (خریدار محصول)

    سلام ، من چند وقتیه دارم سعی میکنم که با میکروپایتون و برد ESP8266 NodeMcu یک چیزی بنویسم که از سرور دستور بگیره ، چیزی جز while True به ذهنم نمیرسه ( هردفعه به سرور درخواست ارسال کنه ) که خب این کار درستی نیست از نظر من…
    نظر شما چیه؟ چیکار میتونم بکنم؟ چطوری میتونم یک ایونت رو ثبت کنم که ایونت هایی که از سمت سرور به ESP ارسال میشن رو بگیره و پردازش انجام بده؟!

    • مصطفی آصفی

      سلام به شما. راستش من نظرتون رو درست متوجه نشدم ولی در هر صورت تا زمانی که آموزش های بعدی رو در این زمینه تو هم رویش داشته باشیم می تونید این آموزش اتصال میکروپایتون به وب سرور (+) رو مطالعه کنید.

  18. en_hi120@yahoo.com (خریدار محصول)

    سلام من نتونستم پایتون رو روی esp8266 مدل 07 بریزم،از همون روش هایی که فرمودید روی esp32 wroom ریختم و جواب گرفتم اما برای esp8266 الان توی سایت میکروپایتون چند مدل 1 مگ و 2 مگ و 5412 کیلو هست که همگی دانلود کردم ،ای اس پی را فرمت و مجدد میریزم روش و 100 درصد هم ریخته میشه اما در نهایت باز ارور فریمور میده،کابل هم مطمین هستم که سالم و عالی هست چون برای esp 32 هم از همون کابل استفاده می کنم،لطفا راهماتییی نمایید.با تشکر

  19. علی

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

    • مصطفی آصفی

      سلام و سپاس از پیشنهاد به جای شما. آموزش پیشرفته میکروپایتون برای اتصال به سرور و بعدتر پروژه های بینایی کامپیوتر با میکروپایتون تو دستور کار هم رویش هست منتها خود من به دلیل دوره های متنوع نمی رسم مدرس مناسبی هم هنوز پیدا نشده. مثلی هست که میگه کتابی که می خواستم در کتابفروشی نبود، خودم آن را نوشتم! شما می تونید خودتون داوطلب یادگیری و تدریس این موضوع باشین. در این صورت راهنمایی من رو خواهید داشت. کافیه که یه پیشنهادنامه آموزش بینایی کامپیوتر با میکروپایتون از طریق بخش همکاری با ما (تدریس در هم رویش) ارسال کنید.

  20. محمد حسین

    سلام ببخشید یک سوال داشتم:من میخوام یک ربات انبار دار بسازم که با استفاده از یک دوربین که بالای پیست نصب میشه از طریق کامپیوتر این ربات 3تا مکعب با رنگ های متفاوت رو برداره این ربات و در محوطه های مشخصی همرنگ مکعب ها قرار بده و همچنین ربات به شکل بیسیم کنترل بشه:
    من باید از پردازش تصویر استفاده کنم دیگه درسته؟واز چه میکرو ای استفاده کنم بهتره؟
    و برای این کار بهترین زبان برنامه نویسی کدومه؟پایتون؟

    • مصطفی آصفی

      سلام به شما. توصیه کردن میکروکنترلر یا زبان کار ساده ای نیست. به مهارت شما و نیازهای پروژه از نظر فنی و توسعه بستگی داره. مثلا اگه یه پروژه پروتوتایپ هست (صرفا برای سنجش کار) به نظرم ESP هایی که پترن سوکت هایشون شبیه آردوینو هست (مثل همین ESP8266 که ما تو آموزش استفاده کردیم) گزینه مناسبیه. هم میشه با پایتون و هم میشه با سی براشون کد نوشت. شما پردازش تصویر رو روی این برد هم با پایتون و هم سی (آردوینو) می تونید پیاده کنید. اگه با پایتون بنویسید کدنویسی ساده تره ولی خب پردازش تصویر رو با پایتون روی ESP پیاده کردن یکم سخت تره تا با آردوینو.

  21. AmirHadiNorani (خریدار محصول)

    سلام من هر درایوی نصب میکنم باز اون com9 برام نمياد از upycraftو هرچیزی که گفتین استفاده کردم ولی درست نمیشود

    • مصطفی آصفی

      سلام و پوزش از تاخیر. بهم بگید که چه خطایی دریافت می کنید و مشخصات سیستم و … رو بیشتر توضیح بدین که بتونیم بهتر هم فکری کنیم.

  22. AmirHadiNorani (خریدار محصول)

    سلام
    راهی هست که بشه برق لازم برای میکروکنترلر و از طریق پنل خورشیدی تامین نمود

    • مصطفی آصفی

      سلام به شما. در مورد این سوالتون توصیه می کنم این مطلب (+) رو اول و بعد این مطلب (+) رو بررسی کنید. البته در پایان دیدن این دوره خودمون که یه مقدار با فضای ESP آشنا شده باشین.

  23. reza.ranji010@gmail.com

    سلام خدمت استاد آصفی عزیز.
    استاد ابزارهای تشخیص اشیا مثل yolov3_tiny رو هم میشه روی برد esp32 پیاده سازی کرد؟؟
    یعنی برد esp32 قابلیت و قدرت اینو داره که yolov3_tiny رو برای تشخیص اشیا ساپورت کنه یا برای این کار باید سراغ بردهای آردینو و رزبری پای برم؟
    مثلا من میخام یه سیستمی بسازم که دوربین وقتی یک مداد یا خودکاری دید به کمک yolo_tiny که آموزش دادم رو تشخیص بده و دستور بده یک لامپ روشن بشه.
    برای این کار برد esp32 کار منو راه میندازه؟

  24. m.electronic2011@yahoo.com (خریدار محصول)

    سلام.وقت بخیر
    میخواستم esp32 بصورت دائمی پروگرم بشه.
    بعد از اینکه کابل usb و تغذیه خارجی قطع میشه و دوباره تغذیه خارجی رو به esp32 اعمال میکنم،برنامه ای که روی esp32 پروگرم شده پاک میشه.
    برای پروگرم دائمی esp32 باید چیکار کنم؟
    با تشکر

    • مصطفی آصفی

      سلام به شما. ببینید وقتی شما برنامه ای رو مطابق هر کدوم از درس ها روی برد آپلود و اجرا می کنید عملا این برنامه روی برد ثبت میشه تا بار بعد که باز کد تازه ای رو آپلود کنید. یعنی وقتی از سیستم جدا کنید هم روی برد شما هست و می تونه مستقل هم با آداپتور یا باتری کار کنه. منتها اگه کابل رو می کشید و کار نمی کنه شاید منبع تغذیه برای بردتون مناسب نیست.
      منبع تغذیه شما باید ولتاژ و آمپراژ لازم برای کارکرد مدار رو بتونه فراهم کنه. مثلا این مطلب (+) رو ببینید. برای برد ESP32-DevKitC یه منبع ۵ ولت و آمپر ۵۰۰ توصیه شده و البته مدار نباید افت ولتاژ ناخواسته داشته باشه.
      لطفا مشخصات منبع تغذیه لازم برای برد خودتون رو دربیارید (که احتمالا با بالایی نباید خیلی فرق کنه).

  25. m.electronic2011@yahoo.com (خریدار محصول)

    سلام. وقت بخیر
    از دوره esp32 تشکر میکنم.
    یک سوالی داشتم. ممنون میشم راهنمایی بفرمایید.
    هدفم این هست که به صورت گرافیکی با کتابخونه tkinter در پایتون و در thonny IDE خروجی های esp32 رو کنترل کنم.
    آیا کتابخونه tkinter در thonny IDE ساپورت میشه؟
    برای کنترل گرافیکی خروجی های esp32 چه راهی وجود داره؟
    با تشکر

    • مصطفی آصفی

      سلام به شما. سلامت باشید. مشکلی نداره. حتی اگه تونی هم مشکل داشته باشه از محیط دیگه ای می تونید برای ساخت GUI استفاده کنید.
      برای ارتباط ESP32 و Tkinter می تونید این فیلم (+) و یا این مجموعه (+)‌ رو با دقت بررسی کنید.

  26. سعید

    سلام میخوام ثبت نام کنم منتهی کدی ارسال نمیشه لطفا راهنمایی کنین

    • روابط عمومی هم رویش

      با سلام. همراه گرامی بررسی شد شماره ای که وارد میکنید با دو صفر ابتدایی وارد شده و به همین دلیل کد ارسال نشده. شماره همراه را به صورت ۹۱۰۰۰۰۰ و بدون صفر اولیه وارد نمایید مشکل برطرف خواهد شد. در صورت باقی بودن مشکل ایمیل و شماره همراه و رمز عبور دلخواه را به ایمیل زیر ارسال نمایید تا همکاران برای شما حساب کاربری ایجاد نمایند.
      Info@hamruyesh.com

  27. رضا محمدزاده (خریدار محصول)

    سلام مجدد
    بله کاملا متوجه شدم اما سوالم اینه که کلا سنسور ها به دیجیتال و انالوگ تقسیم میشن که انالوگ ها تکلیفشون معلومه اما دیجیتال ها بعد اتصال به برد برای خوندن عدد سنسور باید چکار کرد
    باید مثل سنسور dht کتابخونشو ایمپورت کنم
    یا اینکه مستقیم میشه از اون pin که سنسور وصله عدد سنسور رو گرفت؟

  28. رضا محمدزاده (خریدار محصول)

    سلام
    برای خواندن سنسور هایی مثل سنسور دما یا رطوبت باید چکار کنم
    باید کتابخونه خارجی دانلود کنم ؟

  29. امین (خریدار محصول)

    سلام.دوستانی که مشکل پاک شدن برنامه با قطع برق دارن بلاخره حل شد گفتم با شما هم در میان بذارم.وقتی که اتصال رو بر قرار می کنید سمت چپ upycraft یک لیست هستش گزینه device رو انتخاب کنید دو گزینه اضافه میشه برین برنامه تون رو داخل فایل بوت بنویسیدهمه چیز حل میشه.

    • مصطفی آصفی

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

  30. رضا محمدزاده (خریدار محصول)

    سلام اقای اصفی
    من تقریبا 4 ماه میشه از صفر تا صد پایتون اموزشاتون رو دنبال می کنم و تا الان
    کتابخانه کیوی و کیوی ام دی
    و بعدش برنامه نویسی برد های ESP رو یاد گرفتم.

    چند سوال دارم
    سوال اول اینکه اگر بخوام یک اپ کیوی بسازم , چطور می تونم اپ رو به برد ESP وصل کنم به طوری که با اپ یک سری دستوراتی رو به برد بفرستم(مثلا با زدن یک دکمه در اپ ال ای دی روشن بشه) و همچنین داده ها رو از سنسور ها به انتقال بدم برای نمایش؟

    و سوال دومم که شاید به سوال بالا هم مربوط باشه اینه چطور اینترنت اشیا رو یاد بگیرم ؟

    و اینکه خواهشا دوره اینترنت اشیا با میکرو پایتون رو خودتون درست کنید.
    و دراخر ممنون از اموزش های خوبتون

    • مصطفی آصفی

      سلام به شما. خدا قوت آقای محمدزاده و امیدوارم که این مدت براتون مفید بوده باشه.
      در مورد سوال‌هاتون هر دو به هم مرتبط هستن و برمی گردن به کار با ماژول وای فای میکروپایتون به دو شیوه شبکه داخلی و اتصال به وب.
      هم رویش رو در شبکه های اجتماعی با شناسه hamruyesh دنبال کنید انشالله ظرف هفته های آینده سعی می کنم یک آموزش در این زمینه کار کنم.

  31. الناز کاظمی

    با سلام و احترام
    بنده این پکیج آموزشی رو تهیه کردم و الان که تمامش رو مشاهده کردم، میخوام که اجراشون کنم. python 3.9 و Thonny IDE رو در درایو d و هر کدام را در پوشه با نام خود نصب کردم. فایل باینری هم در همین درایو d است. esp32 رو هم با آردوینو فلش کردم.
    esptool را هم از طریق cmd نصب کردم. اما وقتی دستور esptool رو میزنم تا مطمئن شم که نصب شده پیغام “esptool’ is not recognized as an internal or external command, operable program or batch file.” مواجه میشم.
    در پیامهای بالاتر در پاسخ به یکی از دوستان گفتید که مطمئن شید مسیر اجرایی پایتون رو درست انتخاب کردید. برای من درایو d و پوشه pyhthon می شود. درست است؟
    پس چرا چنین خطایی دارم؟
    متشکرم

    • مصطفی آصفی

      سلام به شما. خطایی که دریافت می کنید داره می گه که esptool روی نصب نیست (دقیقه 36 درس 4 بحث تکمیل نصب esptool هست).
      لطفا مراحل نصب رو با دقت بیشتر (و برای بار اول دقیقا مثل من) طی کنید.

      پی نوشت: پیشنیاز این آموزش داشتن آشنایی با پایتونه. با این که تو خود آموزش یک درس در این مورد داریم اما به نظرم با توجه به سوالتون شما مبتدی هستید و باید حتما این آموزش پایتون (+) رو با دقت ببینید و تمرین کنید.

  32. 4051hh@gmail.com (خریدار محصول)

    سلام
    برد هیچ گونه مشکل تغذیه ندارد مشکل اصلی این است که با وجود وصل بودن برد از طریق پورت USB به pc با ریست کردن برد ، برنامه پاک میشود و باید مجدداً برد را پروگرام کنیم

    • مصطفی آصفی

      سلام مجدد. ببینید بردهای ESP متنوع هستند. معمولا همون طور که تو پیام قبل گفتم با موارد پایین مشکل حل میشه
      ۱. وصل کردن همزمان برد با آداپتور به برق و تامین ولتاژ مناسب که گاهی USB تامین نمی کنه
      و یا ۲. اتصال GPIO 0 به GND و یک مرتبه خاموش و روشن کردن برد که در مد برنامه ریزی قرار بگیره
      و یا ۳. تعویض IDE مورد استفاده برای فلش (چون گاهی فرمور موجود باید به شیوه خاصی تجدید بشه)
      این سه یا ترکیب اون ها مشکل رو حل می کنه. در غیر اینصورت بایستی از تالارهای مختلفی که لینک گذاشتم، راهکارهای دیگه رو ازمایش کنید.
      باز مدل بردتون رو و نکته های لاگتون (اگه لاگتون رو می تونید بخونید) اگه گزارش کنید، شاید بشه بهتر نظر داد.

      این بین اگه خودتون هم به نتیجه ای رسیدین حتما تجربتون رو بگید.

  33. 4051hh@gmail.com (خریدار محصول)

    آقای مهندس متاسفانه خیلی با تأخیر به سوالات پاسخ میدهید

    • روابط عمومی هم رویش

      با سلام. دوست گرامی مدرسین مشغول ضبط دوره، پاسخگویی به نظرات، اشکالات و سوالات تخصصی فراگیران هستند زمان تقریبی پاسخگویی به سوالات 72 ساعت می باشد. از شکیبایی شما سپاسگزاریم.

  34. حمیدی (خریدار محصول)

    سلام
    وقتی که برنامه را روی برد esp32 پروگرام میکنم اگر که کابل را از برد جدا کنیم به عبارتی تغذیه برد را که قطع میکنم و مجددا وصل میکنم کار نمیکند باید دوباره برد را پروگرام کرد ویا اینکه برد را ریست میکنم مثل این می‌باشد که برنامه پاک میشود و باید دوباره برد را پروگرام کرد
    برنامه ساده که led روی برد را خاموش و روشن میکند.
    لطفاً راهنمایی بفرمایید🙏

  35. امین (خریدار محصول)

    سلام مجدد.من همچنان وقتی کابل رو از ماژول جدا میکنم برنامه قطع میشه و با باتری و اداپتور کار نمیکند.میشه رهنمایی کنید بگین مشکل از کجاست؟ ممنون میشم

    • مصطفی آصفی

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

  36. 4051hh@gmail.com (خریدار محصول)

    سلام
    بعد از نصب پایتون با این خطا مواجه شدم لطفا راهنمایی بفرمایید

    c:\Users\hamidi>esptool
    ‘esptool’ is not recognized as an internal or external command,
    operable program or batch file.

    • مصطفی آصفی

      سلام به شما. مشکل روی setuptools هست. اولا مطمئن بشید که Path اجرایی پایتون رو درست تنظیم کرده باشید. و بعد هم اگر مشکل برقرار بود. نصب setuptools با pip رو امتحان کنید:
      pip install setuptools

  37. حمزه حمیدی مقدم (خریدار محصول)

    با سلام اگر که firmware بردهای esp را برای نوشتن برنامه های پایتون و میکرو پایتون تغییر بدهیم آیا برای استفاده از همان برد با آردینو مجددا باید firmware تغییر کند؟

    • مصطفی آصفی

      سلام به شما.
      دقت کنید که بعد از نصب Micropython Firmware روی بردهای ESP32 یا ESP8266 ، می تونید برگردید و از آردوینو استفاده کنید؛ به شرط این که کدها رو به وسیله Arduino IDE روی برد آپلود کنید.
      بعد از این کار، اگه دوباره مایل باشید روی میکروپایتون برگردید باید دوباره فرمور میکروپایتون رو نصب کنید.

  38. امین (خریدار محصول)

    سلام خسته نباشی یک سوال داشتم چرا با بستن برنامه یا کشیدن کابل برنامه متوقف میشه! یعنی نمیشه برنامه رو به طور کامل روی espریخت و با وصل کردن به اداپتور برنامه اجرا بشه؟eppromحافظه ندارد؟

    • مصطفی آصفی

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

  39. seyedmahdimoosavyan044@gmail.com

    سلام آقای آصفی. بنده از طریق یکی از دوستانم این پروژه را تهیه کردم. وقتی میخوام فرمور رو روی ESP32 بریزم، نمیتونم. upycraft موقع پاک کردن اطلاعات erase false میده. چندین دور تست کردم. دکمه رو هم نگه داشتم. اما بازم ارور میده. موقعی هم که میخوام روی CMD استفاده کنم، تایم اوت میده. CMD هم Adminstrator هست. بارها تست کردم. اما همین مشکل پابرجاست. ویندوز هم توی دیوایس منیجیر کاملا میکروکنترلر رو تشخیص میده. کدی هم که از وبسایت میکروپایتون کپی میکنم، کاملا طبق دستورالعمل شما تغییر میدم. پورت میشه COM3 و .py آخر esptool هم حذف میشه. لطفا کمکم کنید. ممنون

    • مصطفی آصفی

      سلام به شما.
      لطفا از محیط توسعه جایگزینی که در فیلم معرفی شده استفاده کنید و در صورت دریافت خطا متن خطا رو گزارش کنید تا هم فکری کنیم.

      پی‌نوشت: راستگویی شما شایسته تقدیره اما در عین حال، شما محصول هم رویش رو به صورت غیراخلاقی تهیه کردید. هر آموزش مختص خریدار اون آموزش هست.

  40. Ashkan

    سلام استاد عزیز خسته نباشید.
    من بعنوان یه فرد تازه وارد به دنیای اینترنت اشیا چند تا سوال داشتم ازتون…
    اول اینکه پروژه هایی که میشه با ربزری پای انجام داد با این نوع از برد ها هم شدنی هستن؟
    و دوم اینکه میشه لطفا بفرمایید که بعد از گذراندن این دوره ما در چه مرحله ای قرار میگیریم؟! و برای تمرین های دوره, حتما باید برد داشته باشیم یا میشه مجازی سازی کرد پروژه هارو؟
    در ضمن تشکر میکنم بابت سایت خوبتون و آموزش های عالی جنابعالی.

    • مصطفی آصفی

      سلام به شما و ممنون از لطف شما به وبسایت و بنده.
      من اول شما رو دعوت می کنم که فیلم معرفی دوره رو با دقت زیاد ببینید.
      در مورد سوالتون باید بگم خب قطعا این بردها قدرت پردازشی رزبری رو ندارن. در رزبری شما می تونید سیستم عامل نصب کنید و … . به زبان ساده یک کامپیوتر کوچولو دارید.
      اما این بردها برای شروع یادگیری و همین طور ساختن استارتاپ ها بسیار عالی هستن. خوبیشون الف- در قیمت کمشون هست؛ ب- این که وای فای دارن و می تونید با هزینه کم وارد اینترنت اشیا بشید و پ- این که می تونید با میکروپایتون و همین طور سی برنامه نویسی کنید. یعنی اگر در یک پروژه ای یک زمان سرعت پردازش سی کمک می کرد می تونید همون مدار رو با زبان سی ببندید. شما وقتی این آموزش رو بگذرونید وارد دنیای میکروپایتون میشید و مهمتر از اون این که با دنیای میکروکنترلرها آشنا میشید. چندین سنسور رو خواهید شناخت و این که چطور میشه اطلاعات سنسورها رو گرفت و پردازش کرد و بر اساس اون تصمیم گرفت. این آشنایی باعث میشه که ادبیات این دنیا رو بهتر درک کنید. طبیعتا باید از یک جایی شروع کرد و چه جایی بهتر از زیان ساده پایتون و بردهای کم بهای ESP.

      با ESP پروژه های خوبی میشه نوشت. ما در آموزش های تکمیلی که بعد از این آموزش منتشر میشن، کار رو با مباحث سروری ادامه میدیم. برای مثال شما می تونید یک گلخانه رو از راه دور کنترل کنید. مثلا دما رو با خوندن یک سنسور از راه دور پایش کنید و اگه از یک حدی بالاتر رفت دستور خاموش شدن موقت بخاری ها رو بدید و … .

  41. farzin17273@chmail.ir

    جناب آصفی سلام
    کدامیک از این سه برد برای این دوره آموزشی مناسب است؟
    1- برد ESP32 DEVKIT ESP-WROOM-32 با قابلیت WIFI + BLE مدل CP2102
    2- برد Nodemcu برپایه تراشه ESP32 مدل CH340 با درایور کنترل شارژ باتری لیتیومی
    3- برد توسعه WeMos LOIN32 با هسته ESP-WROOM-32 دارای بلوتوث و وایفای داخلی
    باتشکر

    • مصطفی آصفی

      سلام به شما. مورد ۳ رو تهیه بفرمایید.

  42. ابوالفضل حسن زاده (خریدار محصول)

    سلام به شما دوستان و هم کلاسی های عزیزم.
    دوستان این پروژه از نظر بنده خیلی باحال و پیچیده هستش. project. یه نگاه بندازید :))
    ==========================================================================================================
    استاد من هم به حوزه طراحی سایت علاقه مندم و هم به این حوزه :)) به نظر شما میتونم دو تا رو با هم پیش ببرم اصلا نظر فنی و دقیق شما در رابطه با من و سایر دوستان که شرایط شون مثل من هستش چی هست ؟ با تشکر.

    • مصطفی آصفی

      سلام به شما و ممنون برای معرفی پروژه خوب به بنده و دوستانتون.
      ببینید میکروپایتون یا درست تر بگم مایکروپایتون اصولا یک راهکار خوب برای پیشرفت در حوزه رباتیک و همین طور اینترنت اشیاست. اینترنت اشیا همون بحث اتصال وسایل محتلف تحت شبکه اینترنت و تعاملشون با هم هست. رباتیک هم از مواردی مثل ساخت خودروهای RC هوشمند تا ربات های چند کاره رو در برمی گیره. در هر دو حوزه هم سرورنویسی کاربرد داره. به ویژه در اینترنت اشیا.
      بنابراین ضمن کار روی میکروپایتون به کارتون روی سرور نویسی و برنامه نویسی وب با جنگو هم ادامه بدید. بعدها که حرفه ای تر بشید و حجم پروژه هاتون بالاتر بره و جزئیات بیشتر بشه ممکنه خود به خود به یک سمتی بیشتر کشیده بشید.

      پی‌نوشت : انتخاب یک حوزه برای افزایش مهارت معمولا حالت مساله مرغ و تخم مرغ داره (اول مرغ بود یا تخم مرغ ؟ ). مساله این طوریه : آیا خوبه فلان کار رو بکنم ؟ خب من که فلان کار رو نمی شناسم از کجا بفهمم برام خوبه ؟ معمولا در این شرایط خوبه که تحقیق کنیم ولی دچار وسواس نشیم. باید شروع کرد و ممکنه کمی هم وقتمون تو تغییر مسیر تلف بشه. مثلا چند ماه پیش بریم بعد بفهمیم که برای اون کار ساخته نشدیم. اشکالی نداره دست به کار بزنید و اشتباه کنید تا مسیر رو بهتر و بهتر پیدا کنید. این کاریه که تا پایان عمر ادامه داره. انسان پژوهشگر هیچ وقت حس نمی کنه که تموم شده. همیشه فکر می کنه هنوز کامل نیست و جاده های ویژه ای هست که باید بره و چیزهایی هست که باید یاد بگیره.

  43. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید.
    استاد یک ایده جالب و خیلی با حال برای اموزش پروژه محور micro python به نظرم یک پروژه ساخت ماشین RC با استفاده از python استفاده از کنترل رادیویی یا داشتن app به خصوص برای هدایت از طریق موبایل حالا یا استفاده از ماژول bluetooth یا wifi میتونه مطالب بسیاری رو پوشش بده و باعث بشه اموزش داده بشن. فکر خوبیه نه استاد چون من خیلی به این حوزه علاقه دارم.

    • مصطفی آصفی

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

  44. ابوالفضل حسن زاده (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما. می بخشید پایین هم این رو پرسیده بودین جا موند. هنوز شبیه سازی خوبی برای ESP موجود نیست ولی توصیه های پایین می تونه کمک کنه:

      – برای شبیه سازی و تمرین پروژه های ESP8266 مدل هایی که مدار بندی شبیه آردوینو دارن -مثل همون که در آموزش هم معرفی کردیم- طبیعتا شبیه سازی های آردوینو مثل این Arduino Simulator استفاده کنید. موارد بیشتر رو در این مقاله بهترین شبیه سازهای آردوینو (+) بخونید.

      – در مورد میکروپایتون امروزه پروژه‌های مختلفی در اینترنت موجود هستن. برای مثال این پروژه های میکروپایتون (+) رو بررسی کنید. البته همگی قابل شبیه سازی با ESP32 نیستن ولی با جستجو پروژه های خیلی خوبی پیدا می کنید که مداربندی و نتیجه رو هم ارائه کردن.

  45. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید. استاد واقعا micro python چی کار میکنه؟!
    این لینک های زیر رو مشاهده کنید.
    project 1
    project 2
    استاد کلا من از سال دهم در هنرستان که توسط استادمون با IoT آشنا شدم به این موضوع علاقه پیدا کردم و پیگیر این موضوع هستم همیشه. واقعا از شما ممنونم بابت این اموزش.

    • مصطفی آصفی

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

  46. ابوالفضل حسن زاده (خریدار محصول)

    سلام استاد خسته نباشید‌.
    استاد صد در صد شما با شبیه ساز cisco packet اشنا هستید میخواستم بپرسم برای این سبک پروژه ها و تکرار و تمرین کردنش شبیه ساز هستش که ما داخل اون بتونیم تمرین کنیم انواع پروژه ها رو شبیه سازی کنیم. ممنون میشم اگر هستش مرسوم ترین اون رو به ما معرفی کنید. با تشکر.

  47. amin.kafash67@gmail.com (خریدار محصول)

    باسلام.آموزش و سر فصل ها خوب بود ولی کامل نبود!اصل کار یعنی طریقه استفاده از وای فای خود ماژول رو آموزش ندادین با تشکر

    • مصطفی آصفی

      سلام به شما و ممنون که برای ارسال نظر و پیشنهادتون وقت گذاشتید.
      معمولا در هم‌رویش روش کار به این شکل هست که یک بسته مرجع به عنوان پیشنیاز اصلی و پایه، تهیه و بعد آموزش‌های موضوع‌محور یا پروژه‌محور پیشرفته و تکمیلی بر پایه اون پیشنیاز عرضه میشه.
      موضوع سرور و وای فای در میکروپایتون در بسته‌های تکمیلی انشالله عرضه خواهند شد. هم‌رویش رو در شبکه های اجتماعی دنبال کنید تا به موقع مطلع بشید.

  48. مهران مجیدی نسب (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما. سورس‌ها به رایگان در اختیار شماست. لینک دانلود سورس کدها از گیت هاب در درس سوم دقیقه 9 معرفی شده.

  49. مهدی بشیری

    سلام آموزش در باره esp32cam s میخوام دارید مشابه میکروپایتون

    • مصطفی آصفی

      سلام به شما. در حال حاضر خیر اما هم‌رویش رو روی شبکه های اجتماعی با شناسه HamRuyesh دنبال کنید به زودی آموزش‌های موضوع محور کوتاه و فوق تخصصی در رابطه با میکروپایتون و ESP خواهیم داشت.

  50. iran8b@gmail.com

    سلام خسته نباشید
    من با دوستم که برنامه نویسه یه پروژه ای دارم که در اون Esp8266 به سرور وصل میشه و قراره ارتباط real-time داشته باشه، یه مشکلی که داریم این هست که esp بعد از چند وقت هنگ می کنه، چیزی که الان پیاده سازی شده با پروتکل https هست، به نظر شما از طریق پروتکل Http , SSL با سرور ارتباط برقرار بشه اصولیه یا اینکه از سرور های MQTT, XMPP استفاده کنیم؟ خودم میخوام برنامه نویسی رو یاد بگیرم و این دوره رو هم استفاده کنم

    • مصطفی آصفی

      سلام به شما. از MQTT هم می تونید استفاده کنید.

  51. moahammadelectrical811@gmail.com

    سلام خسته نباشد استاد برای پردازش تصویر امکان داره ماژول ESP8266 را به یک دوربین وصل کنیم؟ سوال دیگه اینه که من وقتی کامل آردینو بلدم چه لزومی داره اینو یاد بگیرم؟

    • مصطفی آصفی

      سلام به شما.
      در مورد سوال اولتون در رابطه با پردازش تصویر با بردهای ESP این نمونه (+) رو برای مثال ببینید.
      در مورد سوال دومتون، اگه با آردوینو آشنایی داشته باشید ممکنه که شما به دو دلیل سراغ میکروپایتون و این برد بیایید:
      1- برنامه نویسی با پایتون به جای سی (به لحاظ سادگی و انعطاف کد)
      2- وجود ماژول وای فای که باعث میشه از این برد با این قیمت پایین برای پروتوتایپینگ پروژه‌های خانه هوشمند و اینترنت اشیا بشه استفاده کرد.

  52. gentlebaby727

    سلام من میتونم با این تکنولوژی یک ربات اتو پایلت مبتنی بر بینایی ماشین بنویسم آیا؟ بعد ببینید پردازش های سنگین مثل پردازش تصویر و صوت رو قراره به عهده یک سرور بزاریم واسه همین میخوایم ربات سخت افزار اضافه نداشته باشه که خرج بالایی برداره همون اتو پایلت بودن و تشخیص موانع رو میخوایم بزاریم به عهده سخت افزار خود ربات

    • مصطفی آصفی

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

  53. رضا شکیبا

    باسلام و عرض ادب
    من این آموزش رو هنوز تهیه نکردم و یه سوال داشتم:
    آیا میشه با زبان پایتون میکروکنترلر avr یا pic رو برنامه ریزی کرد یا فقط روی میکروکنترلر ESP و برد Arduino امکان پذیره؟؟
    باتشکر

    • مصطفی آصفی

      سلام به شما. بله لطفاً سایت میکروپایتون (+) و انواع میکروکنترلرهای تحت پوشش رو بررسی کنید.

  54. محمدصادق (خریدار محصول)

    سلام استاد. ممنونم بابت اموزشهای خوبتون من در این اموزش همون ابتدای کار ای دی ای باز نمیشه این پیغام رو میده
    please put the uPy_Craft and workSpace into non-Chinese dir.
    لطفا راهنمایی بفرمایید

    • مصطفی آصفی

      سلام به شما. uPyCraft مشکل زیاد داره. توصیه می کنم از Thonney استفاده کنید که فرآیند راه اندازی اون رو هم توضیح دادم. در ادامه دوره هم از همین IDE استفاده شده.

      پی نوشت: من سر فرصت در مورد این خطا هم توضیح خواهم داد.

  55. shadabm45 (خریدار محصول)

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

    • مصطفی آصفی

      سلام به شما و خوشحالم که دوره براتون مفید بوده. انشالله این دوره رو تا پایان این ماه با انتشار یک دوره شامل پروژه های وب سروری و سوکت کامل تر می کنم تا مقدمه ای به اینترنت اشیا باشه برای شما و دیگر علاقه مندان.
      منابع موجود میکروپایتون با ESP متاسفانه بسیار محدود هستند ولی شما می‌تونید پروژه های آردوینوی موجود برای ESP رو مورد بررسی قرار بدین و با دانشی که از میکروپایتون به دست اوردین تلاش کنید برای تبدیل کدهای سی به حالت میکروپایتونی.

  56. محمد جواد (خریدار محصول)

    سلام وقت بخیر
    من نتونستم اون بردی که شما در اموزش استفاده میکنید رو پیدا کنم . میتونم برد ESP32 DEVKIT ESP-WROOM-32 رو خریداری کنم . مشکلی پیش نمیاد ؟
    ممنون

    • مصطفی آصفی

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

  57. وحید ییلاق بیگی

    با سلام
    من هنوز این دوره رو نگرفتم چون فعلا مشغول یادگیری کیوی هستم. ولی شک ندارم که همانند دوره های قبلی بسیار عالی خواهد بود.
    سوالی هم در این زمینه داشتم که آیا من میتونم با میکروپایتون برد آردوئینو اونو رو برنامه نویسی کنم؟
    چون این برد رو حدودا یکسالی هستم. با تشکر.

    • مصطفی آصفی

      سلام به شما و ممنونم از لطفتون. پوزش از تاخیر.
      ببینید امکان برنامه ریزی آردوینو با میکروپایتون و پایتون هست (با کتابخانه‌های جانبی). اما توصیه نمی کنم.
      راه بهتر چیه؟ این لینک (+) رو ببینید. برد ESP8266 که در همین دوره هم استفاده کردیم کاملا منطبق با آردوینو Uno هست فقط با میکروکنترلر ESP.
      این برد رو هم می تونید با Arduino IDE برنامه ریزی کنید (یعنی هر چه در مورد آردوینو یاد گرفتید روی اون پیاده کنید. حتی با همون مداربندی!
      و هم می تونید با میکروپایتون برنامه ریزی کنید که در این دوره توضیح دادم. راه دوم رو پیشنهاد می کنم چون امکان استفاده ترکببی هم داره. یعنی ترکیب میکروپایتون و سی.
      قیمت این برد هم حدودا نصف Arduino Uno در حال حاضر هست.

دیدگاه خود را بنویسید

SKU HB-MicroPython Category Tags , ,