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

בקרת ממסר ESP8266: 3 שלבים (עם תמונות)
בקרת ממסר ESP8266: 3 שלבים (עם תמונות)

וִידֵאוֹ: בקרת ממסר ESP8266: 3 שלבים (עם תמונות)

וִידֵאוֹ: בקרת ממסר ESP8266: 3 שלבים (עם תמונות)
וִידֵאוֹ: חשמל: הגנות במערכות הספק - שיעור 3 | מערכות בקרה ואנרגיה לכיתות י,יא,יב 2024, יולי
Anonim
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266
בקרת ממסר ESP8266

עדכון (07.02.2017): עדכנתי את גירסת Windows של התוכנית לשליטה ב- ESP8266 שלך. הוספתי מצב "חלון קטן" ("SW"): הוא עגן גרסת מיקרו של התוכנית מעל שורת המשימות בצד שמאל, כך שתוכל לגשת לממסרים ביתר קלות בזמן שאתה עובד עם תוכניות אחרות. זה גם יהיה כל הזמן בחזית. שלום, וברוך הבא למדריך הראשון שלי! מה זה יראה לי במדריך הזה? אני אראה לך במדריך הזה כיצד לשלוט בלוח ממסר עם 4 ממסרים - או אפילו יותר - עם אנדרואיד-סמארטפון או מחשב Windows. אם אתה משתמש ב -4 ממסרים או פחות אתה יכול להשתמש באפליקציה לאנדרואיד או לחלונות שלי. אם אתה רוצה להשתמש יותר, עליך להמשיך ולפתח את הקוד בעצמך. אז תקבל את הקוד שפיתחתי עדיין. מה אני צריך? תצטרך מודול ESP8266. אשתמש בגרסת D1 Mini של ESP8266 ואני ממליץ להשתמש גם בזו או בדומה לה כיוון שאני לא יודע אם אתה יכול לתכנת גרסאות אחרות של ESP8266 בקלות כמו עם D1 Mini. תצטרך כמובן גם מודול ממסר כפי שאתה רואה בתמונות. קניתי את אלה:

שלב 1: בואו נתחיל

בואו נתחיל!
בואו נתחיל!

הכינו את מודול ESP8266:

ראשית, הורד את הקבצים הבאים למחשב Windows שלך:

NodeMCU-Flasher:

ESPlorer (מצורף כקובץ ZIP למטה)

init.lua (מצורף למטה)

מהבהב מודול ESP8266:

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

-פתח את ESP8266Flasher.exe מה- NodeMCU-Flasher, בחר את יציאת ה- COM הנכונה ולחץ על "Flash". זה עלול לקחת זמן.

העלה את הסקריפט למודול ESP8266:

-פתח ESPlorer. תצטרך Java כדי לפתוח אותו.

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

-החלונות האפורים הימניים יהיו צג סדרתי, השמאלי עורך קוד. פתח את הקובץ init.lua.

(זה אמור להיראות כך בצילום המסך)

-הזן את ה- Wifi-SSID ואת סיסמת ה- Wifi שלך.

-לחץ על כפתור "העלה".

שלב 2: משהו בקוד …

משהו בקוד…
משהו בקוד…
משהו בקוד…
משהו בקוד…
משהו בקוד…
משהו בקוד…
משהו בקוד…
משהו בקוד…

התוכניות:

אתה יכול פשוט להוריד את קובץ "EDR.zip" עבור Windows ואת קובץ "EDR.apk" עבור אנדרואיד.

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

אודות init.lua:

חלק מהקוד לממסרים:

_

אם (_GET.pin == "ON") אז _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") לאחר מכן

_off = "נבחר = \" נכון / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") לאחר מכן

_on = "נבחר = נכון"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") לאחר מכן

_off = "נבחר = \" נכון / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") אז

_on = "נבחר = נכון"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") לאחר מכן

_off = "נבחר = \" נכון / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") אז

_on = "נבחר = נכון"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") לאחר מכן

_off = "נבחר = \" נכון / ""

gpio.write (4, gpio. LOW)

סוֹף

_

אני בטוח שאתה יכול למצוא תוכנית:

עבור כל ריאלי יש בלוק קוד זה:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") ואז _on = "שנבחר = נכון"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") אז

_off = "נבחר = \" נכון / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

רק עוד דבר אחד. בתחילת הקוד עומד:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

אז יהיה עליך להוסיף:

gpio.mode (GPIO_NUMBER. OUTPUT)

אני בטוח שאתה יכול להתמודד עם זה;-)

אודות קוד המקור של תוכנית Windows שלי:

אם אתה רוצה לערוך את זה, תצטרך לדעת משהו על C# ועליך להיות בעל גרסה של Visual Studio 2015 או תואם. אצרף את הפרויקט כקובץ ZIP (EDR.zip).

אודות האפליקציה אנדרואיד:

אם אתה רוצה את האפליקציה אנדרואיד, תזדקק ל- AppInventor2. יש גרסה מקוונת בחינם של זה. אתה יכול לפתוח שם את הקובץ המצורף "EDR.aia" ולערוך אותו כרצונך.

שלב 3: הסוף…

אז זהו.

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

מוּמלָץ: