آموزش‌های DIY دیجی اسپارک
847 subscribers
551 photos
6 videos
438 links
Download Telegram
همواره اندازه‌گیری دمای محیط با بردها و سنسورهای مختلف پرطرفدار بوده و در کل از پروژه های محبوب می‌باشد. اما این بار تصمیم گرفتم یک پله جلو تر برویم و یک دماسنج IoT چند کاره با امکان نمایش مقادیر دما و رطویت در نمایشگر Oled ssd1306 و همچنین ارسال دیتا به دشبورد thingspeak بسازیم. در واقع همزمان که دیتا تحلیل شده و مقادیر رطوبت و دما در نمایشگر Oled نمایش داده می‌شود و در ادامه این مقادیر به سمت سرور های کلاود thingspeak ارسال شده و مقادیر بصورت عددی و گراف هایی به نسبت زمان و مقادیر نمایش داده خواهند شد.

نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/h45108
در این آموزش با استفاده از Water Level Sensor و نمایشگر Oled و همچنین برد آردوینو، اقدام ساخت دستگاه پایش میزان سطح آب و یا وجود نشتی آب خواهیم کرد. از این پروژه میتوان برای تشخیص کافی بودن میزان آب در آبیاری های اتوماتیک نیز استفاده کرد تا با رسیدن به میزان آب مدنظر در خروجی فرمانی ارسال و پمپ آب مربوط غیر فعال شود، همانطور که دیدید این سنسور در حالی که قابلیت ساده ای دارد و پیچیدگی در کار وجود ندارد به امکان اجرای سناریو های مختلفی را میدهد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.


نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/s98897
شاید تابحال با این مشکل مواجه شده‌اید که به دلیل اینکه برد ESP شما در بسته بندی پروژه یا در محلی قرار دارد که امکان دسترسی فیزیکی به آن ندارید، این امکان که کد های موجود را آپدیت یا کد جدیدی آپلود کنید وجود ندارد. برای این مورد راه‌حلی جالب وجود دارد به عنوان OTA یا Over The Air، که این امکان را به ما میدهد تا بدون اتصال فیزیکی به برد مانند پروژه های عادی که گذشته انجام دادیم کد های جدید در برد ESP32 خود آپلود کنیم. این روش پروگرام کردن برد ها به دو صورت انجام می شود OTA Basic و OTA Web که هر دو مورد را شرح خواهیم دارد.


نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/h34292
در گذشته هر زمان که صحبت از بدست آوردن و محاسبه زمان میشد، اولین چیزی که به ذهن شما خطور می کرد استفاده از تراشه RTC (Real Time Clock) است. اما این تراشه ها کاملاً دقیق نیستند، بنابراین باید تنظیمات دستی را بارها و بارها انجام دهید تا همزمان شوند. راه حل اینجا استفاده از پروتکل زمان شبکه (NTP) است. اگر پروژه ESP32 شما به اینترنت دسترسی دارد، می توانید تاریخ و زمان را (با دقت چند میلی ثانیه از ساعت UTC) به صورت رایگان دریافت کنید. و البته شما به هیچ سخت افزار دیگری احتیاج ندارید. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/u55654
شاید تا بحال به این فکر افتاده باشید که در صفحه نمایش TFT خود نوع تصویر را به نمایش دربیاورید، اما در این سناریو ها مسئله ای که وجود دارد، منبع بارگیری آن تصویر توسط میگروکنترلر ما و نمایش در TFT LCD ها باید نوعی کارت حافظه باشد تا اطلاعات توسط یک خواننده SD card خوانده شود به در میکرو ما تحلیل و در نهایت به نمایش دربیاید. که این موارد باعث ایجاد هزینه های اضافی و پیچیده شدن مراحل و همچنین وابسته شدن مدار به ماژول و اطلاعاتی خارج از دسترس ما خواهند شد، به همین دلیل در این آموزش قصد داریم تا با تبدیل این تصاویر به کد های قابل فهم برای میکرو اقدام به نمایش آنها بکنبم یا به اصطلاح تصواید بصورت Bitmap نمایش دهیم. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/z49003
سنسور های تشخیص رنگ از سنسور های جالب و کارآمدی هستند که توانایی تشخیص مقادیر rgb  که در واقع سه رنگ اصلی را در جسم مدنظر هستند را به ما نمایش می‌دهند، که در نهایت قادر خواهیم بود پس از بدست آوردن کد رنگ اقدام به شبیه سازی رنگ مدنظر کنیم، همچنین پارامتر های دیگری نیز وجود دارند که به شبیه سازی رنگ مد نظر کمک می‌کند مانند Lux و color temp که در این پروژه این مقادیر را نیز اندازه‌گیری و نمایش خواهیم داد. در این پروژه سنسور با تاباندن نور سفید به جسم و سپس اقدام به ثبت رنگ منعکس شده می کند. همچنین می تواند شدت انعکاس (روشنایی) را ثبت کند. از طریق فیلترهای رنگ قرمز، سبز و آبی، فوتودیود مقدار نور را به جریان تبدیل می کند. مبدل سپس جریان را به ولتاژی تبدیل می کند که برایمیکروکنترلر ما مقابل فهم باشد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech
توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/z16363
شاید تابحال با ابزار هایی با نام اسیلوسکوپ مواجه شده‌اید که یکی از ابزار های کارآمد در دنیای الکترونیک و سخت افزار هستند، که در انواع مختلف و قابلیت های متفاوتی تولید می‌شوند. در این آموزش قصد داریم به کمک برد آردوینو و نمایشگر Oled 1306 یک اسیلوسکوپ ساده بسازیم تا شکل موج های مختلف را در آن نمایش دهیم. البته این اسیلوسکوپ ساخته ما قابلیت هایی که موارد صنعتی و شرکتی این دستکاه دارند را شامل نمی‌شود و تنها برای نمایش شکل موج ها در مدار های DC بکار می‌رود.  در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/m46170
همانطور که مشاهده می کنید استفاده از آدرس دهی جداگانه می تواند به ایجاد برخی افکت های جالب کمک کند. بسیاری از شرکت ها نوارهای LED قابل آدرس دهی را به فروش می رسانند، اما معروف ترین آن‌ها یعنی ال ای دی نئوپیکسل توسط Adafruit ساخته شده است. Adafruit یک خط نوار LED آدرس پذیر تولید می کند. همچنین کتابخانه‌ای را برای کنترل آنها توسعه داده‌اند، که “Adafruit NeoPixel” نامیده می شود. شرکت های دیگری هم وجود دارند که برای کنترل این LED های آدرس پذیر کتابخانه تولید کرده اند. با این حال به نظر من، Adafruits بهترین پشتیبانی را دارد و برای شروع انتخاب مناسبی است. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/a25954
شاید تابحال به دفعات در مکان های مختلف دستگاه هایی را مشاهده کرده باشید که بصورت لحظه‌ای ضربان قلب فرد مدنظر را بصورت گراف هایی نمایش می‌دهند. در این آموزش قصد داریم نمونه‌ای ساده از دستگاه را با قطعاتی همچون Pulse Sensor و نمایشگر Oled یا همان دستگاه ecg بسازیم. در این پروژه از برد wemos به عنوان هسته مرکزی پروژه استفاده خواهیم کرد تا وظیفه تحلیل مقادیر بدست آمده از سنسور پالس را به گردن داشته باشد و همچنین این مقادیر ضربان قلب فرد را به شکلی که ما انتظار داریم در نمایشگر Oled 0.96 نمایش دهد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.


نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/r63434
در این بخش از آموزش های برد Teency قصد استفاده از سیگنال های pwm را داریم، از مصارف عادی برای سیگنال pwm میتوان به کنترل سروو موتور ها مانند سروو موتور SG90 اشاره کرد و همچنین کنترل شدت نور LED ها است که در این آموزش به تمام این موارد خواهیم پرداخت. در این آموزش علاوه بر توضیحات تکمیلی درباره pwm در برد Teency دو سناریو ساده اما جال با سروو موتور SG90 را تست خواهیم کرد و همچنین اقدام به کنترل شدت نور LED ها بوسیله این سیگنال یعنی PWM خواهیم کرد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/wvup36
ESP-WIFI-MESH یک شبکه ارتباطی بی سیم با node هایی است که در یک توپولوژی Mesh با استفاده از ویژگی همزمان AP-STA در Espressif طراحی شده‌اند. این یک شبکه خودساخته و خود ترمیم است. توپولوژی شبکه ESP-WIFI-MESH می تواند تا ۱۰۰۰ node را در مناطق وسیع و بدون نیاز به پشتیبانی زیرساخت Wi-Fi خاص، گسترش دهد. همچنین می توان از ESP-WIFI-MESH برای پوشاندن نقاط کور Wi-Fi در سناریوهای استقرار در منزل که امکان دسترسی به سیگنال Wi-Fi را ندارد استفاده کرد.در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/k34432
در این پست کتابخانه Adafruit_MPU6050.h را برای راه اندازی سنسور Mpu6050 که شتاب سنج سه محوره و یک ژیروسکوپ سه محوره MEMS است، تحلیل می‌کنیم. دقت ماژول مبدل آنالوگ به دیجیتال ۱۲ بیت بوده و می‌تواند مقادیر X ، Y ، Z را در یک زمان اندازه گیری کند. بافر این ماژول از نوع FIFO با ظرفیت ۱۰۲۴ بایت می‌باشد. این ماژول به عنوان Slave به آردوینو توسط پایه‌های SCL و SDA متصل می‌شود. با استفاده از پردازشگر دیجیتال، ۴ خروجی برای دستیابی به دقت قابل توجه، در حرکت‌های کند و سریع در سنسور فراهم کرده است. با این روش کاربر می‌تواند بازه اندازه گیری را متناسب با شتاب یا سرعت تغییر دهد. به همین منظور در قسمت ژیروسکوپ سنسور چهار بازه ۲۵۰±، ۵۰۰±، ۱۰۰۰± و ۲۰۰۰± درجه بر ثانیه و در قسمت شتاب سنج سنسور چهار بازه ۲g، ±۴g، ±۸g، ±۱۶g± برای کاربر قابل انتخاب خواهد بود. توجه داشته باشید که ولتاژ کاری این ماژول ۳ الی ۵ ولت می‌باشد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/j08415
شاید تابحال برای شما پیش آمده باشد در پروژه‌ای که اجرا کرده باشید مشکل مصرف انرژی داشته باشید. حتی با استفاده از تراشه هایی مانند ESP32 که از کم مصرف ترین میکروکنترلر ها است، در این موارد ما از قابلیت های deep sleep یا sleep mode استفاده می کنیم. هر کدام موارد مختلفی را پوشش می‌دهند که در ادامه به آن ها خواهیم پرداخت. وقتی پروژه اینترنت اشیا شما از طریق برق تغذیه می شود، تمایل زیاد به مصرف برق دارد که اهمیتی ندارد. اما اگر می خواهید پروژه خود را با باتری تغذیه کنید، هر میلی آمپر برای ما مهم است. در اینجا راه حل این است که با استفاده از حالت خواب sleep mode یا خواب عمیق یا Deep sleep مصرف برق ESP32 را کاهش دهیم. که واقعا یک استراتژی عالی برای افزایش چشمگیر عمر باتری برای پروژه ای است که نیازی به فعال بودن مداوم ندارد. در ادامه این آموزش با مرجع تخصصی ESP32 به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:

https://b2n.ir/r46615
پیش از این در آموزش های مختلفی برقراری ارتباط با پلتفرم های IOT به کمک Wifi بردهای ESP را انجام داده ایم. اما ممکن است در شرایطی برقراری ارتباط Wifi امکان پذیر نباشد. در این شرایط میتوان از ماژول GSM برای اتصال به اینترنت استفاده نمود. ماژول SIM800L از محبوب ترین ماژول های GSM است که از برقراری ارتباط GPRS نیز پشتیبانی می‌کند. در این پست قصد داریم اینترنت اشیا با پلتفرم ThingSpaek و نحوه برقراری ارتباط با پلتفرم با اینترنت سیم کارت ماژول SIM800L را آموزش دهیم. در ادامه با مرجع تخصصی اینترنت اشیا به زبان فارسی، دیجی اسپارک همراه باشید.


نویسنده: #علی_زاهدی و #cifertech


توضیحات تکمیلی و تبادل نظر در لینک زیر:
https://b2n.ir/w97883
همواره در پروژه هایی که برد های ESP به عنوان یک APs یا Soft APs عمل می‌کند، این مورد که چگونه IP ساخته شده توسط برد را تشخیص دهیم و یوزر و پسوورد مشخص شده را همزمان مشاهده کنیم. در این پروژه قصد انجام همین کار را داریم تا این نیاز را برطریف کنیم تا در هر لحظه به مقادیر IP ،ssid و Password دسترسی داشته باشیم. در این پروژه از یک نمایشگر Oled استفاده خواهیم کرد. در این سناریو ESP32-CAM استفاده شده در حالت  Soft APs کار خواهد کرد و مقادیر نمایش داده شده مربوط به همین مورد خواهند بود. در ادامه آموزش ساخت اکسس پوینت ESP32-Cam با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضيحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/9khtw6
سروو موتور نوعی موتور است که می تواند با دقت زیادی بچرخد. به طور معمول این نوع موتور از یک مدار کنترل تشکیل شده است که بازخوردی را در مورد موقعیت فعلی شافت موتور ارائه می دهد، این بازخورد به موتورهای سروو اجازه می دهد تا با دقت زیادی بچرخند. انواع سرو موتورها بر اساس کاربرد آنها در انواع مختلف طبقه بندی می شوند ، مانند سروو موتور AC و موتور سروو DC. این سروو مونور ها توسط سیگال های PWM تولید شده توسط میکروکنترلر کنترل می‌شوند، موج مربعی یا pwm یا Pulse Width Modulation به معنی مدولاسیون پهنای پالس، روشی برای تنظیم توان الکتریکی، با تغییردادن زمان قطع‌ و‌ وصل شدن منبع در هر سیکل است. در واقع pwm یک سیگنال مربعی می‌باشد که در یک زمان می تواند ۱ یعنی ۵لت و یا ۰ که یعنی ۰ولت باشد که در این بین ما با تغییر Duty Cycle به نتیجه دلخواه که در نور led، حرکت در سروو و موارد دیگر می شویم.در ادامه آموزش و تحلیل کتابخانه Servo.h با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech
توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/5sbuk9
در آموزش های اولیه از سری ESP32-CAM مشاهده کردیم که با استفاده از کد اصلی قادر به پردازش تصویر چهره از تشخیص تا تفکیک چهره ها خواهیم بود، اما در مواردی که نیاز به تشخیص اشیا متفاوتی داریم باید مدل های مختلفی به کد ما معرفی شود تا با خودآموزی قادر باشد اشیا مورد نظر ما را  تشخیص دهید. اما هرچقدر هم قدرت پردازش در تراشه های ESP بالا باشد نمی توانیم تمام این پردازش پیچیده را بر عهده این تراشه کوچک بگذاریم، بنابراین ما از Tensorflow.JS برای ترکیب کردن آن با ویدیویی که از ESP32-CAM ارسال می‌شود، استفاده خواهیم کرد. باید توجه داشته باشید که در این آموزش، Tensorflow.JS در مرورگر کامپیوتر اجرا می شود و بنابراین مدل یادگیری ماشین در داخل مرورگر شما اجرا می شود. در این آموزش از مدل COCO-SSD برای تشخیص اشیا در یک استریم ویدئویی از ESP32-CAM استفاده خواهیم کرد.

نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/mhr1y6
در این مقاله مجموعه ای از توابع مفید Wi-Fi برای ESP32 را بررسی خواهیم کرد. در این تحلیل کتابخانه WiFi.h عناوینی مانند، اسکن شبکه های Wi-Fi، اتصال به شبکه Wi-Fi، دریافت قدرت اتصال Wi-Fi، بررسی وضعیت اتصال، را بررسی خواهیم کرد. ESP32 نسل پیشرفته ESP8266 است. یکی از تفاوت‌های آن بلوتوث داخلی‌اش می‌باشد. همچنین دارای هسته وایفای ۲,۴ گیگا هرتزی و بلوتوث داخلی تولید شده با تکنولوژی ۴۰ نانومتری شرکت TSMC می‌باشد. این ماژول دارای بهترین پرفورمنس در مصرف انرژی می‌باشد یعنی با کمترین مصرف انرژی بهترین نتیجه را برای ما به همراه دارد. اگر بخواهیم دقیق‌تر به این برد نگاه کنیم باید بگوییم که این یک chip است که پلتفرم NodeMCU در اون پیاده سازی شده که به این نوع چیپ ها System on a chip microcontrollers هم گفته می‌شود. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech
توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/h4fvqb
همواره در پروژه های مختلفی شاهد این مورد بوده اید که با استفاده از کی‌پد ها با میکروکنترلر ها ارتباط برقرار شده و مقادیر مدنظر به آن ها اعمال شده، برای مثال برای وارد کردن رمز در یک سیستم تایید هویت. اما در این پروژه قصد داریم با استفاده از برد Teency  و قابلیت رفتار آن به عنوان کیبرد، این ماژول های کی‌پد را به یک کیبرد استاندارد تبدیل کنیم. به این شکل که با فشردن کلید های مختلف در کی‌پد مقادر بجای خوانده شدن توسط میکرو، توسط سیستم ما شناخته شده و تایپ خواهند شد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/2jghnb
بخش بزرگی از سناریو های پردازش تصویر وابسته به تشخیص رنگ اجسام مختلف صورت می‌گیرد، معمولا به این دلیل که مواردی که نیاز به تشخیص آن ها را داریم، دارای رنگ ثابت و اشکال مختلفی هستند، و یا شکل ظاهری آن ها به قدری ساده است که توان تشخیص و تفکیک آن ها از توان الگوریتم ما خارج باشد. در واقع نقطه مشترک و واضح مواردی که نیاز به تشخیص آن ها را داریم رنگ آنهاست. در این آموزش از OpenCV.js استفاده خواهیم کرد و در وب‌سرور مقادیر تحلیل و پردازش را انجام خواهیم داد. با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.


نویسنده: #cifertech

توضیحات تکمیلی و تبادل نظر در لینک زیر:
yun.ir/f7rxig