فهرست مطالب:
- مرحله 1: فهرست اجزای قسمت 1
- مرحله 2: فهرست قسمت 2 جزء
- مرحله 3: مدار الکترونیکی
- مرحله 4: نرم افزار قسمت 1
- مرحله 5: بخش نرم افزار 2
- مرحله 6: بخش نرم افزار 3
- مرحله 7: بخش نرم افزار 4
- مرحله 8: بخش نرم افزار 5
- مرحله 9: بخش نرم افزار 6
- مرحله 10: بخش نرم افزار 7
- مرحله 11: مونتاژ
تصویری: BlindStore: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این پروژه در مورد کنترل پرده است که می توانید در خانه با هزینه کمتر از آن استفاده کنید. به لطف طراحی خاص چرخ ، این فروشگاه با انواع فروشگاه ها سازگار خواهد بود. شما می توانید به لطف رایانه یا تلفن خود با اتصال Wi -Fi فروشگاه خود را در هر نقطه از خانه خود ببندید یا باز کنید.
مرحله 1: فهرست اجزای قسمت 1
در اینجا قطعات الکترونیکی است که ما در پروژه خود استفاده خواهیم کرد:
· Raspberry Pi 3 B+ کیت راه انداز رومیزی --- 59 یورو
تمشک پی 3
· ESP 32 --- 7 ، 99 یورو
ESP 32
· DHT11 --- 1 ، 32 یورو
DHT11
· موتور گام HANPOSE 17HS8401S --- 10 €
موتور استپ HANPOSE 17HS8401S
· درایور موتور L298N --- 3 ، 40 یورو
L298N
· ترانسفورماتور 12V ، 3A --- 13 ، 12 €
ترانسمرمر 12 ولت
قیمت جعبه اول 94 ، 83 یورو است. قیمت جعبه های دیگر 35 ، 83 یورو است زیرا تمشک قبلاً خریداری شده بود. در واقع ، تمشک میزبان سرور است و همه ماژول های خانه را به هم متصل می کند.
مرحله 2: فهرست قسمت 2 جزء
برای نگهداری تمام قطعات الکترونیکی ، باید قاب مورد نظر ما را چاپ کنید. این مورد به ما اجازه می دهد تا همه اجزای داخل یک جعبه را جمع آوری کنیم.
باید چرخ متصل کننده موتور به طناب کور را چاپ کنید.
مرحله 3: مدار الکترونیکی
اتصالات الکتریکی را مانند آنچه در شماتیک بالا نشان داده شده است ، انجام دهید:
قصد پرداخت ، باتری های موجود در طرح نشان دهنده منبع تغذیه 12 ولت است.
تمام منبع تغذیه توسط برد L298N ، 12 ولت برای موتور پله ای و 5 ولت برای ESP32 مدیریت می شود.
مرحله 4: نرم افزار قسمت 1
برای پیاده سازی هر گونه برنامه در ESP32 ، باید Arduino IDE و چند کتابخانه را روی آن نصب کنید. Arduino یک نرم افزار رایگان است که به شما امکان می دهد الگوریتم را بر روی ESP32 پیاده سازی کنید.
- ایده آردوینو را بارگیری و نصب کنید.
- در Arduino IDE ، "files" بعدی "preferences" را انتخاب کنید و در نهایت در موردی با نام url بنویسید:
- "tools" - "Board board" را انتخاب کنید - "esp32" را جستجو کرده و کتابخانه را نصب کنید.
- "tools" - "management the library" را انتخاب کنید - "DHT sensor" را جستجو کرده و کتابخانه را نصب کنید
- "ابزار" - "مدیریت کتابخانه" را انتخاب کنید - "Stepper" را جستجو کرده و کتابخانه را نصب کنید. این کتابخانه برای حرکت موتور است.
- "ابزار" - "مدیریت کتابخانه" را انتخاب کنید - "Wire" را جستجو کرده و کتابخانه را نصب کنید
- wifi.h را در کتابخانه های Arduino حذف کنید.
- فایلها را در https://github.com/adafruit/Adafruit_Sensor بارگیری کنید
- فایلهای بارگیری شده را در پوشه کتابخانه آردوینو کپی کرده و در ابتدای نام خود نام "master" را تغییر دهید.
مرحله 5: بخش نرم افزار 2
کتابخانه PubSubClient به ESP32 شما اجازه می دهد تا به لطف Node-Red با Raspberry Pi3 ارتباط برقرار کند. Node-RED یک ابزار برنامه نویسی مبتنی بر JAVA است که به ما امکان می دهد بین Raspberry ، کاربر و ESP32 ارتباط برقرار کنیم.
- برای نصب کتابخانه PubSubClient باید دستورالعمل های زیر را دنبال کنید:
- برای بارگیری کتابخانه PubSubClient اینجا را کلیک کنید
- کتابخانه PubSubClient را به لطف پیوند بالا بارگیری کنید. شما باید یک پوشه.zip در پوشه Downloads خود داشته باشید
- پوشه.zip را از حالت فشرده خارج کرده و باید پوشه pubsubclient-master را دریافت کنید
- نام پوشه خود را از pubsubclient-master به pubsubclient تغییر دهید
- پوشه pubsubclient را به پوشه کتابخانه های نصب Arduino IDE خود منتقل کنید
- سپس ، IDE آردوینو خود را دوباره باز کنید
مرحله 6: بخش نرم افزار 3
بارگذاری کد در esp32.
شما باید پارامترها را بر روی آردوینو تنظیم کنید.
- روی "Tools" ، "Board Board" کلیک کرده و "ESP32 Dev Module" را انتخاب کنید.
- روی "Tools" ، "Upload Speed" کلیک کرده و "115200" را انتخاب کنید.
- در پایان ، روی "Tools" کلیک کنید ، باید با کلیک روی پورت ، پورت USB مناسب را انتخاب کنید.
مرحله 7: بخش نرم افزار 4
اکنون آردوینو شما آماده راه اندازی الگوریتم زیر است:
- شما باید 3 پارامتر را پر کنید ، آنها در کد زیر پررنگ و زیر خط هستند:
- برای اطلاع از آدرس IP رزبری پای 3 ، باید دستور زیر را در ترمینال LXT رزبری وارد کنید: hostname -I
- هشدار: هر بار که Raspberry را راه اندازی مجدد می کنید ، آدرس IP ممکن است تغییر کند و باید دوباره آدرس IP جدید را وارد کنید.
const char* ssid = "Wifi_name"؛ // "نام Wifi شما"
const char* رمز عبور = "Wifi_password"؛ // "رمزتون"
const char* mqtt_server = "آدرس IP_"؛ // "آدرس IP تمشک"
- وقتی کلمه "اتصال" روی صفحه نمایش داده می شود ، باید دکمه بوت Esp32 را فشار دهید.
مرحله 8: بخش نرم افزار 5
1) مرحله بعدی نصب Node-Red در ترمینال LXT رزبری pi3 با دستورات زیر است:
- به روز رسانی sudo apt
-$ bash <(curl -sL
- sudo systemctl nodered.service را فعال کنید
2) نصب Mosquitto برای پروتکل اول MQTT ، شما باید دستورات بعدی را در ترمینال LXT رزبری پای 3 بنویسید.
- راه اندازی مجدد sudo
-sudo apt install -y mosquitto mosquitto -client
- sudo systemctl mosquitto.service را فعال کنید
3) نصب داشبورد Node-Red ، شما باید دستورات بعدی را در ترمینال LXT رزبری پای 3 بنویسید.
-node-red-stop
- cd ~/.node-red
-npm node-red-dashboard را نصب کنید
مرحله 9: بخش نرم افزار 6
برای دسترسی به Node Red در Raspberry Pi3 خود دستور زیر را در ترمینال LXT بنویسید:
- ابتدا ، با کلیک روی نماد Node-Red در رزبری خود ، سرور MQTT را راه اندازی کنید
- نام میزبان -I ؛ به لطف آن ، آدرس IP رزبری خود را دریافت می کنید
- سپس آدرس اینترنتی را در مرورگر وب بنویسید: https:// Your_IP_adress: 1880
- برخی از بلوک ها قابل خواندن نیستند ، شما باید گوشه سمت راست بالای منو را انتخاب کنید ، سپس روی "وارد کردن" ، سپس روی "کتابخانه" کلیک کنید. شما "ui group" و "ui tab" را بارگیری می کنید.
- روی "Menu" ، "Import" ، "Clipboard" کلیک کنید. و سپس کد زیر را در مورد کپی می کنید:
[{"id": "e1ac6b57.2f2978" ، "type": "tab" ، "label": "Flow 1" ، "disabled": false ، "info": ""} ، {"id": "8b42857c.b840b8 "،" type ":" mqtt out "،" z ":" e1ac6b57.2f2978 "،" name ":" "،" topic ":" esp32/output "،" qos ":" "،" حفظ ": ""، "broker": "aabbce3b.08ddc"، "x": 1130، "y": 320، "wires": }، {"id": "c35754db.b52628"، "type": " ui_button "،" z ":" e1ac6b57.2f2978 "،" name ":" "،" group ":" 99a9d1e9.00b5b "،" order ": 1،" width ": 0،" height ": 0،" passthru ": false"، label ":" Up "،" tooltip ":" "،" color ":" "،" bgcolor ":" "،" icon ":" "،" payload ":" on "،" payloadType ":" str "،" topic ":" "،" x ": 780،" y ": 300،" wires ":
- مخزن به کد ، رابط گرافیکی را در Node-red دریافت می کنید
مرحله 10: بخش نرم افزار 7
اتصال به برنامه
- می توانید با اتصال تلفن یا رایانه خود به همان Wifi رزبری و Esp32 به برنامه خود دسترسی پیدا کنید. سپس آدرس زیر را در مرورگر وب وارد کنید: https:// Your_IP_adress_of_Raspberry: 1880/ui
- شما باید چیزی شبیه به تصویر بالا داشته باشید
مرحله 11: مونتاژ
وقتی تمام مراحل قبلی انجام شد ، شما آماده اید وسایل برقی را داخل جعبه بگذارید.
اگر اتصالات خوب هستند ، همه اجزا را به ترتیب زیر پیچ کنید:
1. ESP 32
2. سوکت افزونه برای ترانسفورماتور
3. DHT11
4. L298N
5. موتور پله ای
در نهایت ، چرخ را روی محور موتور قرار دهید ، جعبه را روی دیوار قرار دهید (کمان کور را ببندید) و از کور متصل به هم لذت ببرید.
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما