תוכן עניינים:

חנות BlindStore: 11 שלבים
חנות BlindStore: 11 שלבים

וִידֵאוֹ: חנות BlindStore: 11 שלבים

וִידֵאוֹ: חנות BlindStore: 11 שלבים
וִידֵאוֹ: פתחתי חנות צעצועים מטורפת בבית והפתעתי את אח שלי! 2024, נוֹבֶמבֶּר
Anonim
BlindStore
BlindStore

הפרויקט עוסק בבקרת תריסים בה תוכלו להשתמש בבית במחיר נמוך יותר. היא תהיה ניתנת להתאמה לכל סוגי החנויות הודות לעיצוב הגלגלים המסוים שלו. תוכל לסגור או לפתוח את החנות שלך בכל מקום בבית בזכות המחשב או הטלפון שלך עם חיבור wifi.

שלב 1: רשימת רכיבים חלק 1

להלן פיסות האלקטרוניקה בהן נשתמש בפרויקט שלנו:

· ערכת התחלה של Raspberry Pi 3 B+ שולחן עבודה --- 59 €

פטל Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· מנוע צעד HANPOSE 17HS8401S --- 10 €

מנוע צעד HANPOSE 17HS8401S

· נהג מנוע L298N --- 3, 40 €

L298N

· שנאי 12V, 3A --- 13, 12 €

טרנסורמר 12V

מחיר הקופסה הראשונה הוא 94, 83 €. שאר הקופסאות יעלו 35, 83 € מכיוון שהפטל כבר נקנה. ואכן, הפטל מארח את השרת ומחבר בין כל המודולים של הבית.

שלב 2: רשימת חלק 2

רשימת רכיבים חלק 2
רשימת רכיבים חלק 2
רשימת רכיבים חלק 2
רשימת רכיבים חלק 2

כדי לשמור על כל הרכיבים האלקטרוניים, יהיה עליך להדפיס את המארז שעיצבנו. מארז זה יאפשר לנו לאסוף את כל הרכיבים בתוך אותה קופסה.

עליך להדפיס את הגלגל המקשר את המנוע לחבל העיוור.

שלב 3: מעגל אלקטרוני

מעגל חשמלי
מעגל חשמלי

צור את החיבורים החשמליים כאילו הם מוצגים בסכימה למעלה:

שלם כוונה, סוללות בתוכנית מייצגות את ספק הכוח 12V.

כל אספקת החשמל מנוהלת על ידי לוח L298N, 12V למנוע המדרגה ו- 5V ל- ESP32.

שלב 4: תוכנת תוכנה חלק 1

תוכנת ספה חלק 1
תוכנת ספה חלק 1
תוכנת ספה חלק 1
תוכנת ספה חלק 1
תוכנת ספה חלק 1
תוכנת ספה חלק 1

כדי ליישם כל תוכנית ב- ESP32 יהיה עליך להתקין את Arduino IDE וכמה ספריות עליה. Arduino היא תוכנה חינמית שתאפשר לך ליישם את האלגוריתם ב- ESP32.

- הורד והתקן את ה- Arduino ide.

- ב- IDE של Arduino, בחר "קבצים" הבא "העדפה" ולבסוף כותב במקרה בשם url:

- בחר "כלים" - "מנהל לוח" - חפש "esp32" והתקן את הספרייה.

- בחר "כלים" - "נהל את הספרייה" - חפש "חיישן DHT" והתקן את הספרייה

- בחר "כלים" - "נהל את הספרייה" - חפש "צעד" והתקן את הספרייה. זוהי ספרייה להנעת המנוע.

- בחר "כלים" - "נהל את הספרייה" - חפש "Wire" והתקן את הספרייה

- מחק wifi.h בספריות Arduino.

- הורד את הקבצים ב-

- העתק את הקבצים שהורדת בתיקיית ספריית Arduino ושנה את שמו ללא "מאסטר" בתחילת שמו.

שלב 5: חלק תוכנה

ספריית PubSubClient מאפשרת ל- ESP32 שלך לתקשר עם ה- Raspberry Pi3 הודות ל- Node-Red. Node-RED הוא כלי תכנות המבוסס על JAVA שיאפשר לנו לתקשר בין הפטל, המשתמש לבין ה- ESP32.

- כדי להתקין את הספרייה PubSubClient יהיה עליך לבצע את ההוראות הבאות:

- לחץ כאן להורדת ספריית PubSubClient

- הורד את ספריית PubSubClient הודות לקישור למעלה. אמורה להיות לך תיקיית.zip בתיקיית ההורדות

- פרקו את תיקיית ה- zip ואתם אמורים לקבל את התיקייה pubsubclient-master

- שנה את שם התיקיה שלך מ- pubsubclient-master ל- pubsubclient

- העבר את תיקיית pubsubclient לתיקיית ספריות ההתקנה של Arduino IDE

- לאחר מכן, פתח מחדש את ה- IDE של Arduino

שלב 6: חלק תוכנה

תוכנה חלק 3
תוכנה חלק 3
תוכנה חלק 3
תוכנה חלק 3
תוכנה חלק 3
תוכנה חלק 3

העלאת הקוד ב- esp32.

עליך להגדיר את הפרמטרים ב- Arduino.

- לחץ על "כלים", "מנהל לוח" ובחר "מודול Dev ESP32".

- לחץ על "כלים", "מהירות העלאה" ובחר "115200".

- בסוף, לחץ על "כלים", עליך לבחור את יציאת ה- USB הנכונה על ידי לחיצה על יציאה.

שלב 7: חלק תוכנה

תוכנה חלק 4
תוכנה חלק 4

כעת ה- Arduino שלך מוכן להשיק את האלגוריתם הבא:

- עליך למלא את 3 הפרמטרים, הם מודגשים ומתחתים בקוד הבא:

- כדי לדעת את כתובת ה- IP של Raspberry Pi3, עליך להזין במסוף LXT של הפטל את הפקודה הבאה: hostname -I

- אזהרה: בכל פעם שאתה מפעיל מחדש את הפטל, כתובת ה- IP יכולה להשתנות ואתה צריך להזין שוב את כתובת ה- IP החדשה.

const char* ssid = "Wifi_name"; // "שם ה- Wifi שלך"

const char* password = "Wifi_password"; // "הסיסמה שלך"

const char* mqtt_server = "כתובת IP"; // "כתובת ה- IP של הפטל"

- כאשר המילה "חיבור" מופיעה על המסך, עליך ללחוץ על כפתור האתחול של Esp32.

שלב 8: חלק תוכנה

1) השלב הבא הוא התקנת Node-Red במסוף LXT של Raspberry pi3 עם הפקודות:

- עדכון sudo apt

-$ bash <(curl -sL

- sudo systemctl אפשר nodered.service

2) התקנת Mosquitto לפרוטוקול MQTT, עליך לכתוב את הפקודות הבאות במסוף LXT של Raspberry Pi3.

- אתחול מחדש של סודו

-sudo apt להתקין -y יתושים -לקוחות יתושים

- sudo systemctl אפשר mosquitto.service

3) התקנת לוח המחוונים Node-Red, עליך לכתוב את הפקודות הבאות במסוף LXT של Raspberry Pi3.

-צומת-אדום-עצירה

- cd ~/.node-red

-npm להתקין צומת-לוח מחוונים אדום

שלב 9: חלק תוכנה.6

תוכנה חלק 6
תוכנה חלק 6

כדי לגשת לצומת האדום ב- Raspberry Pi3 שלך אתה כותב במסוף LXT את הפקודה הבאה:

- ראשית, הפעל את שרת MQTT על ידי לחיצה על סמל הצומת האדום ב- Raspberry שלך

- שם מארח -אני; בזכות זה אתה מקבל את כתובת ה- IP של הפטל שלך

- לאחר מכן אתה כותב את כתובת האתר בדפדפן האינטרנט: https:// Your_IP_adress: 1880

- חלק מהבלוקים אינם ניתנים לקריאה, עליך לבחור בפינה הימנית של התפריט, ללחוץ על "יבוא", ולחץ על "ספרייה". אתה מוריד את "ui group" ו- "tab ui".

- אתה לוחץ על "תפריט", "ייבוא", "לוח". ואז אתה מעתיק את הקוד הבא במקרה:

[{"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 ":" "," behold ": "", "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 ":" למעלה "," הסבר כלים ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," topic ":" "," x ": 780," y ": 300," wires ":

- תודות לקוד, אתה מקבל את הממשק הגרפי ב- Node-red

שלב 10: חלק תוכנה

תוכנה חלק 7
תוכנה חלק 7

חיבור לאפליקציה

- אתה יכול לגשת ליישום שלך על ידי חיבור הטלפון או המחשב שלך באותו Wifi של Raspberry ו- Esp32. לאחר מכן הזן את הכתובת הבאה בדפדפן האינטרנט: https:// Your_IP_adress_of_Raspberry: 1880/ui

- צריך שיהיה לך משהו כמו התמונה למעלה

שלב 11: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

כאשר כל השלבים הקודמים מבוצעים, אתה מוכן להכניס את האלקטרוניקה לקופסה.

אם החיבורים טובים, בורג את כל הרכיבים בסדר הבא:

1. ה- ESP 32

2. שקע התוסף לשנאי

3. ה- DHT11

4. ה- L298N

5. מנוע המדרגה

לבסוף, הנח את הגלגל על ציר המנוע, הצב את התיבה על הקיר (חבל את קשת העיוור) ותהנה מהעיוור המחובר שלנו.

מוּמלָץ: