فهرست مطالب:
- تدارکات
- مرحله 1: هر دو MCU را برنامه ریزی کنید
- مرحله 2: درایورهای Arduino Leonardo را روی رایانه خود نصب کنید
- مرحله 3: آن را به رایانه خود وصل کنید
- مرحله 4: پیکربندی IoBroker
- مرحله 5: اصلاح کد و چشم انداز آینده
تصویری: IoTyper - کامپیوتر خود را از طریق Alexa (IoT) کنترل کنید: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
آیا تا به حال به کنترل کامپیوتر خود با اینترنت اشیا فکر نکرده اید؟ دنیای ما روز به روز هوشمندتر می شود و امروز ما رایانه خود را در رایانه ای حتی هوشمندتر از آنچه قبلاً بوده است ، تبدیل می کنیم. بیا شروع کنیم!
IoTyper بر اساس دو میکروکنترلر اصلی است: ATMega 32U4 که می تواند از صفحه کلید تقلید کند و ESP8266 که دارای قابلیت WiFi است. IoTyper هر دو را ترکیب می کند. در نتیجه یک دروازه برای رایانه شما برای ارتباط با دستگاه های اینترنت اشیا است. برای اتصال همه چیز از طریق WiFi به یک بروکر MQTT نیاز دارید. من برای این کار از iOBroker استفاده می کنم. سیستم من بر روی یک لپ تاپ قدیمی و ارتقا یافته اجرا می شود. نیازی نیست جدیدترین و سریع ترین باشد! یک Raspberrry Pi نیز این کار را انجام می دهد…
اصل ESP8266 متغیری را می خواند که در iOBroker ذخیره می شود. ما می توانیم آن متغیر را به روش های مختلف تغییر دهیم ، به عنوان مثال با Alexa (شما نیاز به یک اسکریپت در iOBroker دارید که هر دو را به هم متصل کند اما می توانید یکی را بصورت آنلاین پیدا کنید) یا با هر دستیار هوشمند دیگر. البته شما همچنین می توانید به سادگی از برنامه هایی مانند Apple Homekit برای ایجاد یک رویداد ، در این مورد باز کردن قفل لپ تاپ من استفاده کنید. ESP8266 متغیر را می خواند و متن آن را از طریق Serial-Line به ATMega 32U4 ارسال می کند. ATMega 32U4 متن را به عنوان خروجی صفحه کلید به رایانه ارسال می کند. من یک طرح آزمایشی برای باز کردن قفل نیز در این صفحه قرار دادم:) این فقط باید یک کد نمونه باشد - امکانات ATMega32U4 باور نکردنی است! شما می توانید این مهارت ها را در تمام پروژه های خود برای تعامل با رایانه خود از طریق WiFi قرار دهید!
تدارکات
بیایید با موادی که استفاده کردم شروع کنیم:
Arduino Pro Micro (IC را جدا کردم)
ESP01
مبدل باک TD6810
کویل 2.2 uH
2x مقاومت 22 Ω
2x مقاومت 10k Ω
1x 680 Ω مقاومت
مقاومت 1x 150k Ω
2x 330k Ω مقاومت
مقاومت 1x 1k Ω
1x 100 nF خازن
2x 22 pF خازن
خازن 1x 10 uF
1x 1 uF خازن
1x 100 pF خازن
خازن 1x 22 uF
سرصفحه های پین
سه برابر LED (رنگ مهم نیست!)
کریستال 1x 16 MhZ
اتصال USB-Male
(اختیاری) PCB حک شده
ابزارهایی که استفاده کردم:
ایستگاه لحیم کاری و بازگردانی Yihua 862D+
قلع لحیم کاری
هجوم
سرب لحیم کاری
موچین
مرحله 1: هر دو MCU را برنامه ریزی کنید
ابتدا باید هر دو میکروکنترلر را برنامه نویسی کنید. من از آردوینو IDE استفاده کردم!
من ATMega32U4 را از یک برد میکرو ارزان Arduino Pro حذف کردم. این ارزان تر از خرید IC مستقل بود…
من از این تنظیمات استفاده کردم:
ESP8266:
- ماژول عمومی ESP8266
- اندازه فلش: 512k (بدون SPIFFS)
ATMega 32U4:
آردوینو لئوناردو
اگر برنامه نویسی را به پایان رساندید ، می توانید همه چیز را مطابق شکل (Schematic) متصل کنید.
مرحله 2: درایورهای Arduino Leonardo را روی رایانه خود نصب کنید
برای اطمینان از اینکه همه چیز خوب کار می کند ، باید Arduino IDE خود را به جدیدترین نسخه به روز کنید. علاوه بر این ، به آخرین درایورها نیاز دارید.
برای عیب یابی به وب سایت Sparkfun مراجعه کنید:
learn.sparkfun.com/tutorials/pro-micro--fi…
مرحله 3: آن را به رایانه خود وصل کنید
آخرین و مهمترین نکته این است که می توانید برد خود را به رایانه خود وصل کنید. آن را مانند یک صفحه کلید معمولی تشخیص می دهد. شما می توانید IoTyper را به عنوان "Arduino Leonardo" در Device-Manager خود پیدا کنید:)
مرحله 4: پیکربندی IoBroker
در پیکربندی اصلی ، فهرست پرونده باید /esp /iotyper باشد. البته می توانید این را در کد ESP8266 که در این دستورالعمل موجود است نیز تغییر دهید.
مرحله 5: اصلاح کد و چشم انداز آینده
اگر موفق به لحیم کاری شدید ، ممکن است بخواهید اکنون کد را اصلاح کنید. برای تماشای الهام:
www.arduino.cc/reference/fa/language/funct…
امکانات بی پایان است!
به هر حال: من به زودی ، هنگامی که از تعطیلات به خانه برمی گردم ، یک قاب سه بعدی برای IoTyper طراحی می کنم…
امیدوارم لذت برده باشید:) خداحافظ: D
توصیه شده:
UPS خود را Steam Punk کنید تا ساعتهای به روز برای روتر Wi-Fi خود دریافت کنید: 4 مرحله (همراه با تصاویر)
UPS شما Steam Punk می کند تا ساعتهای به روز برای روتر Wi-fi شما دریافت کند: در مورد اینکه UPS شما قدرت باتری 12 ولت DC خود را به برق AC 220 ولت تبدیل کند ، چیزی اساساً مخالف است تا ترانسفورماتورهای روتر و فیبر ONT شما بتوانند آن را دوباره به 12 ولت DC! شما همچنین با [معمولاً
کنترل ژست ساده - اسباب بازی های RC خود را با حرکت بازو کنترل کنید: 4 مرحله (همراه با تصاویر)
کنترل ژست ساده - اسباب بازی های RC خود را با حرکت بازوی خود کنترل کنید: به "ible" شماره 45 من خوش آمدید. چندی پیش من یک نسخه کامل RC از BB8 با استفاده از قطعات Lego Star Wars ساختم … https://www.instructables.com/id/Whats-Inside-My-R … وقتی دیدم چقدر باحال بود Force Force ساخته شده توسط Sphero ، فکر کردم: & quot؛ خوب ، من
مدل موبایل خود را با تلفن همراه خود کنترل کنید !: 11 مرحله (همراه با تصاویر)
با مدل موبایل خود طرح چیدمان قطار خود را کنترل کنید !: کنترل یک طرح قطار مدل با یک کنترل کننده گاز و گاز خروجی سیمی ممکن است شروع خوبی برای مبتدیان باشد اما آنها مشکل عدم قابلیت حمل را ایجاد می کنند. همچنین کنترل کننده های بی سیم موجود در بازار می توانند فقط برخی از لوکوم ها را کنترل کنند
Android Home (خانه خود را از طریق تلفن خود کنترل کنید): 4 مرحله
Android Home (خانه خود را از طریق تلفن خود کنترل کنید): برنامه نهایی من این است که خانه را در جیبم داشته باشم ، کلیدهای آن ، سنسورها و امنیت. و سپس خودکار آن را جفت کنید معرفی: سلام ایچ بن زکریا و این & quot؛ خانه اندروید & quot؛ پروژه من است ، این پروژه ابتدا از چهار دستورالعمل آینده است ، در
آردوینو خود را با دستگاه Android از طریق بلوتوث برنامه ریزی کنید: 6 مرحله (همراه با تصاویر)
Arduino خود را با دستگاه Android از طریق بلوتوث برنامه ریزی کنید: سلام جهان ، در این دستورالعمل می خواهم به شما نشان دهم که چگونه Arduino Uno خود را با دستگاه Android خود از طریق بلوتوث برنامه ریزی کنید. بسیار ساده و بسیار ارزان است. همچنین به ما این امکان را می دهد که Arduino خود را در هر جایی که می خواهیم از طریق بلوتوث بی سیم برنامه ریزی کنیم … بنابراین