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

שליטה של עד 68 נקודות עם Arduino Mega ו- ESP8266: 14 שלבים
שליטה של עד 68 נקודות עם Arduino Mega ו- ESP8266: 14 שלבים

וִידֵאוֹ: שליטה של עד 68 נקודות עם Arduino Mega ו- ESP8266: 14 שלבים

וִידֵאוֹ: שליטה של עד 68 נקודות עם Arduino Mega ו- ESP8266: 14 שלבים
וִידֵאוֹ: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, דֵצֶמבֶּר
Anonim
Image
Image
תוכנית חשמלית
תוכנית חשמלית

באמצעות שימוש בסכימה חשמלית שהזמנתי בפורמט PDF, בפרויקט של היום, מגה Arduino מחובר ל- ESP8266 כדי להפוך את פונקציית ה- WiFi. המעגל, בעיקר עבור אוטומציה למגורים, פועל גם עם בלוטות 'ומחובר לשני ממסרים ושתי מנורות. כדי שכל זה יקרה, נצטרך לאפשר שליטה של עד 68 נקודות אנרגיה. זה יקרה באמצעות אפליקציה, Labkit, אליה ניתן לגשת דרך טלפון או טאבלט אנדרואיד. במכלול זה לא תצטרך לתכנת את הארדואינו או את ה- ESP8266. נתחיל גם להשתמש בפקודות AT. צפו בסרטון:

שלב 1: תוכנית חשמלית

מעגל WiFi מגה עם ממסרים כאן בתוכנית החשמל, אתה יכול לראות שהשתמשתי במגה Arduino המחובר ל- ESP8266 לביצוע פונקציית ה- WiFi. כדאי לזכור כי מעגל זה יכול לעבוד גם עם Bluetooth. בדוגמה זו חיברתי גם שני ממסרים ושתי מנורות. אני מדגיש שעל הלוח עם שני הממסרים ניתן לחבר עוד 34 לוחות עם שניים או שמונה ממסרים, בהתאם להעדפתכם. בהמשך אסביר בדיוק כיצד לעשות זאת.

שלב 2: אוטומציה למגורים עם עד 68 נקודות חשמל

אוטומציה למגורים עם עד 68 נקודות חשמל
אוטומציה למגורים עם עד 68 נקודות חשמל

אנו משתמשים ב- Labkit במהלך הפרויקט שלנו. יישום זה נועד לשלוט במכשירים המחוברים ל- Arduino Uno או Mega. באמצעות מודול Bluetooth או ESP8266 המחובר ל- Arduino, אנו יכולים לתקשר עם המכשירים באמצעות טלפון או טאבלט אנדרואיד.

שלב 3: כלים בשימוש

כלים בשימוש
כלים בשימוש

בפרויקט זה אנו משתמשים ב- ESP8266 וב- Arduino Mega, בנוסף לשלוש תוכניות ושני קבצים. כפי שצוין בצד שמאל של התמונה, התוכנית Flash Download Tools תפעיל את קובץ הקושחה AT, שיועבר ל- ESP8266. ברצף יהיה לך טרמיט, כלומר מסוף שתוכל לתקשר עם מצב AT, שיקבל את הפקודות שלך וישלח תצורות ל- ESP8266.

בחלק שכולל את Arduino Mega, שמופיע בצד ימין של התמונה, אנו טוענים גם את קובץ הקושחה Labkit HEX, באמצעות התוכנית XLoader.

שלב 4: הרכבה ESP01 ו- FTDI

הרכבה ESP01 ו- FTDI
הרכבה ESP01 ו- FTDI

כדי להכניס את ESP01 למצב הקלטה להתקנת קושחת AT, פשוט עקוב אחר מכלול זה.

שים לב: כדי להשתמש בפקודות AT באמצעות טרמיט, הסר את החיבור בין GPIO0 ל- GND.

שלב 5: טען Hex לתוך Arduino

טען Hex לתוך Arduino
טען Hex לתוך Arduino

כדי להשתמש באפליקציה זו, יש צורך לטעון את ה- Arduino בקובץ hex, שהוא קוד שכבר נערך שאנו מעמידים לרשותנו. כדי להתקין hex בארדואינו, תחילה אנו זקוקים לתוכנית בשם XLoader שניתן להוריד באמצעות הקישור הזה.

הממשק של תוכנית XLoader הוא זה בדמיון.

שלב 6: התקן Hex ב- Arduino

  • בקובץ Hex, צריך להיות הנתיב ל- hex, אותו ניתן להוריד דרך הקישור הזה ל- Arduino Mega והקישור הזה ל- Arduino Uno.
  • המכשיר הוא מדגם Arduino. בחר באיזה Arduino להשתמש.
  • יציאת COM היא היציאה שבה מחובר הארדואינו למחשב, ותוצג רשימה עם היציאות בשימוש. בחר את התואם את הארדואינו שלך.
  • קצב השידור נקבע אוטומטית עבור כל סוג התקן.
  • לאחר הגדרת כל השדות, פשוט לחץ על העלה והמתן עד להשלמת התהליך.

שלב 7: ESP8266 במצב AT

ESP8266 במצב AT
ESP8266 במצב AT

הקסדה שאנו מכניסים ל- Arduino תתקשר עם ה- ESP באמצעות פרוטוקול AT. לשם כך, יש צורך ב- ESP להתקין את הקושחה של AT. הגרסה של ה- SDK שהשתמשנו בו הייתה esp_iot_sdk_v1.5.0_15_11_27.

כדי לבדוק את גירסת הקושחה ש- ESP שלך משתמש בגישה לתוכנית הטרמיטים:

כאשר הטרמיט פתוח, הקלד AT+GMR בשדה הזנת הטקסט למטה.

שלב 8: התקנת קושחת AT ב- ESP

התקנת קושחת AT ב- ESP
התקנת קושחת AT ב- ESP
התקנת קושחת AT ב- ESP
התקנת קושחת AT ב- ESP
התקנת קושחת AT ב- ESP
התקנת קושחת AT ב- ESP

אם היא לא נמצאת בגרסה שבה אנו משתמשים, תוכל להוריד את קושחת AT של ה- ESP בה אנו משתמשים כאן.

כדי להתקין את הקושחה, יהיה עליך להוריד את כלי ההורדה של Flash מהקישור הזה.

כדי להתקין את הקושחה ב- ESP01, תוכל להשתמש ב- FTDI כאשר המכלול בתמונה.

שלבים:

פתח את הקובץ esp_iot_sdk_v1.5.0_15_11_27 ופתח את התוכנית Flash Download Tools.

בדוק את האפשרות SpiAutoSet.

בכל שדה, בחר את הקבצים של התיקיה הלא דחוסה בסדר הזה:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

עבור כל קובץ, שנה את שדה ADDR בסדר זה:

0x7c000

0xfe000

0x00000

0x01000

עיין בתרשים

זה צריך להיראות כמו בתמונה

בחר את יציאת COM שהיא ה- ESP שלך ואת קצב השידור של 115200 ולחץ על לחצן START.

שלב 9: הגדרת ESP

עכשיו בואו להגדיר את ESP01 להתחבר לרשת שלנו. פתח את הטרמיטה והקלד:

AT+CWMODE_DEF = 1 (מכניס ESP למצב תחנה)

AT+CWJAP_DEF = "TestSP", "87654321" (החלף ב- SSID ובסיסמה לרשת שלך)

AT+CIPSTA_DEF = "192.168.2.11" (החלף ב- IP שבו ברצונך להשתמש)

ב-+CIPSTA? (כדי לוודא שיש לך את ה- IP הנכון)

שלב 10: דוגמה

דוגמא
דוגמא

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

שלב 11: דוגמאות אחרות למעגלים

דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים
דוגמאות אחרות למעגלים

כאן שמתי את התרשימים עם ה- Uno ו- Mega Arduinos, עם ממיר הרמות, HC-05, שניהם עם אפשרות לשימוש עם WiFi או בלוטות '. בדוגמה שלנו היום, אנו משתמשים במגה עם WiFi, בתוספת שני נגדים במקום ממיר הרמות. אבל כאן אנו מציגים את שאר המקרים, כיוון שהתוכנה מאפשרת שילובים אחרים אלה.

מעגל Bluetooth של Uno

מעגל Uno Wifi

מעגל בלוטות 'מגה

מעגל WiFi WiFi

שלב 12: הורד את האפליקציה

האפליקציה נמצאת בחנות Google Play בכתובת:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

שלב 13: זוג Bluetooth

חבר Bluetooth
חבר Bluetooth

אם אתה מתכוון להשתמש במודול ה- Bluetooth, ודא שהפעלת את Bluetooth והזווג אותו עם הסמארטפון בהגדרות המערכת.

שלב 14: בקרת אוטומציה של Labkit

בקרת אוטומציה של Labkit
בקרת אוטומציה של Labkit
בקרת אוטומציה של Labkit
בקרת אוטומציה של Labkit
בקרת אוטומציה של Labkit
בקרת אוטומציה של Labkit

- כאשר תפתח את היישום בפעם הראשונה, תראה את המסך הכחול LABkit.

- לחץ על הכפתור בפינה השמאלית העליונה, והאפליקציה תשאל באיזה סוג ארדואינו אתה משתמש.

- לאחר בחירת סוג ה- Arduino, האפליקציה תשאל באיזה מודול אתה משתמש כדי להתחבר.

- אם בחרת ב- WiFi, הזן את ה- IP בשדה שמופיע.

- אם תבחר ב- Bluetooth, יהיה עליך להזין את שם המודול.

- בעת החיבור, האפליקציה תציג לחצן להוספת פעולות חדשות בפינה הימנית התחתונה.

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

- בעת הוספת פעולה חדשה, היא אמורה להופיע ברשימה כמו בתמונה הבאה.

- לחיצה על הכפתור תאיר אותו בירוק, והסיכה של הארדואינו שבחרת צריכה להגיע גבוה.

- כדי להסיר פעולה, פשוט גע והחזק את הכפתור

מוּמלָץ: