فهرست مطالب:

BlindStore: 11 مرحله
BlindStore: 11 مرحله

تصویری: BlindStore: 11 مرحله

تصویری: BlindStore: 11 مرحله
تصویری: How To Scan Documents To Computer - Windows 10/8/7 2024, جولای
Anonim
BlindStore
BlindStore

این پروژه در مورد کنترل پرده است که می توانید در خانه با هزینه کمتر از آن استفاده کنید. به لطف طراحی خاص چرخ ، این فروشگاه با انواع فروشگاه ها سازگار خواهد بود. شما می توانید به لطف رایانه یا تلفن خود با اتصال 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 جزء

فهرست قسمت 2
فهرست قسمت 2
فهرست قسمت 2
فهرست قسمت 2

برای نگهداری تمام قطعات الکترونیکی ، باید قاب مورد نظر ما را چاپ کنید. این مورد به ما اجازه می دهد تا همه اجزای داخل یک جعبه را جمع آوری کنیم.

باید چرخ متصل کننده موتور به طناب کور را چاپ کنید.

مرحله 3: مدار الکترونیکی

مدار الکترونیکی
مدار الکترونیکی

اتصالات الکتریکی را مانند آنچه در شماتیک بالا نشان داده شده است ، انجام دهید:

قصد پرداخت ، باتری های موجود در طرح نشان دهنده منبع تغذیه 12 ولت است.

تمام منبع تغذیه توسط برد L298N ، 12 ولت برای موتور پله ای و 5 ولت برای ESP32 مدیریت می شود.

مرحله 4: نرم افزار قسمت 1

نرم افزار قسمت 1
نرم افزار قسمت 1
نرم افزار قسمت 1
نرم افزار قسمت 1
نرم افزار قسمت 1
نرم افزار قسمت 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

بخش نرم افزار 3
بخش نرم افزار 3
بخش نرم افزار 3
بخش نرم افزار 3
بخش نرم افزار 3
بخش نرم افزار 3

بارگذاری کد در esp32.

شما باید پارامترها را بر روی آردوینو تنظیم کنید.

- روی "Tools" ، "Board Board" کلیک کرده و "ESP32 Dev Module" را انتخاب کنید.

- روی "Tools" ، "Upload Speed" کلیک کرده و "115200" را انتخاب کنید.

- در پایان ، روی "Tools" کلیک کنید ، باید با کلیک روی پورت ، پورت USB مناسب را انتخاب کنید.

مرحله 7: بخش نرم افزار 4

بخش نرم افزار 4
بخش نرم افزار 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

بخش نرم افزار 6
بخش نرم افزار 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

بخش نرم افزار 7
بخش نرم افزار 7

اتصال به برنامه

- می توانید با اتصال تلفن یا رایانه خود به همان Wifi رزبری و Esp32 به برنامه خود دسترسی پیدا کنید. سپس آدرس زیر را در مرورگر وب وارد کنید: https:// Your_IP_adress_of_Raspberry: 1880/ui

- شما باید چیزی شبیه به تصویر بالا داشته باشید

مرحله 11: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

وقتی تمام مراحل قبلی انجام شد ، شما آماده اید وسایل برقی را داخل جعبه بگذارید.

اگر اتصالات خوب هستند ، همه اجزا را به ترتیب زیر پیچ کنید:

1. ESP 32

2. سوکت افزونه برای ترانسفورماتور

3. DHT11

4. L298N

5. موتور پله ای

در نهایت ، چرخ را روی محور موتور قرار دهید ، جعبه را روی دیوار قرار دهید (کمان کور را ببندید) و از کور متصل به هم لذت ببرید.

توصیه شده: