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

Wi-Servo: מנוע מנועים של דפדפן Wi-Fi (עם Arduino + ESP8266): 5 שלבים
Wi-Servo: מנוע מנועים של דפדפן Wi-Fi (עם Arduino + ESP8266): 5 שלבים

וִידֵאוֹ: Wi-Servo: מנוע מנועים של דפדפן Wi-Fi (עם Arduino + ESP8266): 5 שלבים

וִידֵאוֹ: Wi-Servo: מנוע מנועים של דפדפן Wi-Fi (עם Arduino + ESP8266): 5 שלבים
וִידֵאוֹ: #9 Программирование ESP8266 Modbus TCP || ФЛПрог || ВТСКАДА 2024, נוֹבֶמבֶּר
Anonim
Image
Image
מכשירי חשמל
מכשירי חשמל

מדריך זה מראה כיצד לשלוט בכמה מנועי servom מרחוק ברשת Wi-Fi, באמצעות דפדפן אינטרנט רגיל (למשל, Firefox). זה עשוי לשמש במספר יישומים: צעצועים, רובוטים, מזל ט, פאן/הטיה של מצלמות וכו '.

המנועים הוצמדו ל- Arduino Uno, המחבר את רשת ה- Wi-Fi באמצעות מודול ESP-8266. ממשק הבקרה תוכנן עם HTML ו- jQuery.

ההדרכה של מיגל (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), המראה כיצד להדליק/לכבות נוריות באמצעות ESP-8266, שימשה השראה לכך הודעה.

הטכניקה המוצגת כאן משמשת באחד הפרויקטים שלי: "רובו דה אלגריה":

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

אולי תמצא עוד על זה באחד הקישורים הבאים:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

שלב 1: אלקטרוניקה

מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל

לפרויקט זה תזדקק לרכיבים הבאים:

  • Arduino Uno (קנה)
  • ESP8266 (קנה)
  • פרוטושילד (לגרסה קומפקטית יותר) או לוח לחם רגיל (קנה)
  • נגד 10 קוהם (x3)
  • כמה חוטי מגשר
  • מנוע סרוו SG90 (x2) (קנה)
  • מחשב (לאסוף ולהעלות קוד ארדואינו)

לא תזדקק לכלים ספציפיים להרכבת הפרויקט הזה. את כל הרכיבים ניתן למצוא ברשת בחנות המסחר האלקטרוני האהובה עליך. המעגל מופעל על ידי יציאת ה- USB (מחובר למחשב או למטען טלפון רגיל), אך תוכל גם להוסיף ספק כוח חיצוני DC או סוללה המחוברת לשקע החשמל של Arduino.

שלב 2: הרכבה

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

חבר את כל הרכיבים בהתאם לסכימה. תצטרך כמה חוטי מגשר לחיבור מודול ESP-8266 ומנועי הסרוואטורים. אתה יכול להשתמש במגן פרוטוש (למעגל קומפקטי יותר), לוח לחם רגיל או לעצב בבעלותך מגן ארדואינו.

חבר את כבל ה- USB ללוח Arduino Uno והמשך לשלב הבא.

שלב 3: קוד ארדואינו

התקן את ה- Arduino IDE העדכני ביותר. בפרויקט זה שימשה ספריית servo.h לשליטה בסרווואים. על מנת למנוע התנגשות בין מודול ה- wi-fi לבין יציאת ה- USB של המחשב במהלך העלאת הקוד, נעשה שימוש בספריית softserial. לא הייתה צורך בספרייה נוספת לתקשורת עם מודול ESP-8266. בדוק את שידור העומס שלך ESP8266 והגדר אותו כראוי בקוד.

חלק מהסרטומוטורים מתחילים לזעזע ומשמיעים קולות מוזרים כאשר מיקומו קרוב לגבול (0 ו -180 מעלות). כדי להימנע מכך, הזווית הייתה מוגבלת בין 10 ל -170 מעלות הן בקוד הארדואינו והן בממשק הבקרה (מאוחר יותר).

למרבה הצער, ספריית servo.h וספריית softserial.h משתמשים באותו טיימר של המיקרו -בקר. זה עלול לגרום לרעוד בסרוווס בכל פעם שהארדואינו מתקשר עם ה- ESP-8266. כדי להימנע מכך, הסרוו מנותקים מהארדואינו לאחר כל פקודה. תוכל גם לחבר את המודול לפינים הסידוריים הסטנדרטיים. במקרה זה, זכור לנתק את המודול לפני כל העלאה.

הורד קוד Arduino (wi-servo.ino) והחלף את XXXXX על ידי נתב ה- wifi SSID שלך ו YYYYY באמצעות סיסמת הנתב. חבר את לוח ה- Arduino ליציאת ה- USB של המחשב שלך והעלה את הקוד.

שלב 4: ממשק

מִמְשָׁק
מִמְשָׁק

ממשק html תוכנן לשליטה במנועי הסרוואטורים. בדוגמה זו, השתמשו בשני סרוו, אך ניתן להוסיף עוד ל- Arduino Uno (בדקתי עד ארבעה מנועים).

טופס תיבת טקסט משמש להזנת כתובת IP של מודול ה- ESP.

הורד קבצי Wi-servo.html ו- jquere.js ושמור את שניהם באותה תיקיה.

שלב 5: שימוש

Image
Image
נוֹהָג
נוֹהָג
נוֹהָג
נוֹהָג

כאשר ה- Arduino יופעל מחדש, הוא ינסה לחבר את רשת ה- Wi-Fi שלך באופן אוטומטי. השתמש בצג הטריאלי כדי לבדוק אם החיבור הצליח וכדי לקבל איזו IP הוקצעה ל- ESP-8266 שלך על ידי הנתב שלך.

פתח את קובץ ה- HTML בדפדפן אינטרנט (Firefox).

הודע בתיבת הטקסט את כתובת ה- IP של ה- ESP-8266 שלך ואתה תהיה מוכן לצאת לדרך. בחר את הזווית הרצויה עבור כל סרוו באמצעות המחוונים. הדפדפן ישלח אוטומטית בקשה ל- Arduino כאשר תשחרר את לחצן העכבר ותזיז כל סרוו.

מוּמלָץ: