תוכן עניינים:
- שלב 1: התקן את מגן ה- Wifi ESP 8266-01 על ה- Arduino
- שלב 2: התקן את מגן ESP8266-12
- שלב 3: הגדר את חיבור ה- Wifi
- שלב 4: למד והחל את שפת BLYNK
וִידֵאוֹ: MOS - IoT: המערכת הפוגפונית המחוברת שלך: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
הפחתת הלם על ידי Superflux: האתר שלנו
מדריכים זה הוא ההמשכיות של מערכת Fogponic אחת. כאן תוכל לקבל יותר אופציות למדוד את הנתונים ממחשב החממות שלך ולשלוט בפעולות מרובות כמו זרימת משאבת המים, תזמון האורות, עוצמת המאוורר, הערפולים וכל שאר הבקרים שאתה שואף להוסיף ל- Fogponic שלך פּרוֹיֶקט.
שלב 1: התקן את מגן ה- Wifi ESP 8266-01 על ה- Arduino
דרישות חומר מינימליות:
- Arduino MEGA 2560
- מגן ESP 8266-01
- סמארטפון
- חיבור אינטרנט אלחוטי
חיבור:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
שלב 2: התקן את מגן ESP8266-12
כמה צעדים שיש לבצע:
- לאחר חיבור המגן ESP866-91 לארדואינו עליך להעלות את הדוגמה Bareminimum על מנת למחוק את הקוד הקודם בלוח שלך.
- העלה את הקוד ל- Arduino, פתח את הצג הסידורי, הגדר את ה- Baudrate ל- 115200 והגדר הן NL והן CR.
- במסך הטורי, הקלד את הפקודה הבאה: AT. בדרך כלל, אתה אמור לקבל את ההודעה "אישור". אם לא, אנא החלף את החוטים הבאים: RX ו- TX של הארדואינו. בהתאם למגן, מיקומו של המקלט יכול להיות שונה.
- יהיה עליך להגדיר את MODE של המגן שלך. הוא קיים 3 שונים: תחנת (1) מצב AP (2) ו- AP+תחנה (3). עבור MOS אנחנו רק צריכים לקבל את המצב הראשון, הקלד את הפקודה הבאה: AT+CWMODE = 1. אם המגן מוגדר היטב, תקבל את ההודעה «אישור». אתה יכול לדעת באיזה MODE אתה נמצא על ידי הקלדת: AR+CWMODE?
- כדי לחבר את ESP8266-01 שלך לסוג חיבור ה- Wi-Fi שלך: AT+CWJAP = "רשת Wi-Fi", "סיסמה"
- כל הכבוד! אב הטיפוס של MOS מחובר לאינטרנט. כעת עלינו לחבר את ה- ESP8266 לאפליקציה.
שלב 3: הגדר את חיבור ה- Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #כלול #כלול
הגדרת בטל () {
Serial2.begin (9600); עיכוב (10); EspSerial.begin (115200); עיכוב (10); Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. לחות); Blynk.virtualWrite (23, מ '); }
לולאת חלל ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- הורד והתקן את ספריית Blynk האחרונה בתוך תיקיית הספרייה של תוכנית Arduino שלך.
- הורד והתקן את ספריית Blynk ESP8266 האחרונה בתיקיית הספרייה. ייתכן שיהיה עליך לשנות את esp8226.cp בגרסה אחרת.
- התקן את אפליקציית BLYNK בחנות האפסטור או ב- Google Play וצור פרויקט חדש.
- העתק/הדבק את הקוד למעלה בסקיצה חדשה של Arduino. יהיה עליך לשנות את אישור התכונה עם אימות המפתח מפרויקט BLYNK שלך. מפתח אפליקציית MOS הנוכחי הוא «b02cfbbfd2b34fd1826ec0718613306c».
- כתוב שאתה הלוח ואת הסיסמה שלך בשורה הבאה: Blynk.begin (authent, wifi, «???», «???»);.
- הפעל את סקיצת Arduino ופתח את הצג הסידורי. אל תשכח לשנות את ה- Baudrate ל- 115200 ואת קידוד הקו ל- «הן NL והן CR».
- לאחר מספר שניות, ה- MOS Arduino יחובר בדרך כלל לאינטרנט. עכשיו הגיע הזמן ליצור את אפליקציית MOS Blynk שלנו!
שלב 4: למד והחל את שפת BLYNK
בלינק מותאם היטב לשפת הארדואינו. אחת המיוחדות של בלינק היא השימוש בסיכות דיגיטליות, אנלוגיות אך גם וירטואליות. בהתאם לבקר, לחיישן או לשדרג תצטרך לכתוב שורות וירטואליות בסקיצה של אפליקציית Arduino שלך.
- דוגמה לכתיבה וירטואלית על המערכון של Arduino: Blynk.virtualWrite (סיכה, פעולה);
- תוכל להוסיף את כל הווידג'טים שאתה רוצה לאפליקציה על ידי ביצוע השלבים שלמעלה.
- אך שים לב שחלק מהחיישנים יצטרכו לתקן את הקוד המקורי כדי שיתאם לאפליקציית BLYNK.
דוגמה, DHT-11 + BLYNK:
- הקפד לא לשים עיכוב על קוד הגדרת הריק לאחר העיכוב האחרון (10); Timer.setInterval (1000, Senduptime) משמש כעיכוב למגן ESP8266-01 ולא לצג הסידורי. אתה צריך לשים מינימום של 1000 אלפיות השנייה לעיכוב הזה, אחרת מגן ה- ESP יתמודד עם שליחת וקבלת מידע.
- יהיה עליך לעדכן את ספריית DHT עבור אפליקציית Blynk. לשם כך תוכל להוריד את ספריית DHT החדשה על ידי הקלדת DHT.h ו- DHT11.h בגוגל. יש רפרטואר טוב של Github עם ספריית DHT בפנים.
- השינוי הגדול הוא ההתקנה ב- void sendUptime () עם ספריית ה- DHT החדשה, רק תצטרך להגדיר את הסיכה הווירטואלית שאתה רוצה עם המצב הרצוי: טמפרטורה או לחות. אז בואו נראה דוגמה לקו שאפשר לכתוב כדי לשלוח נתוני לחות או טמפרטורה לאפליקציית Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (סיכה וירטואלית, חיישן).
- לולאת הריק () מקבלת שני תנאים חדשים שהם: Blynk.run (); ו timer.run ();. אבל גם, גם אם התקשרת ל- DHT בחלל שמתחת שמתפקד כלולאת חלל () יהיה עליך גם להתקשר לחיישן בחלל האחרון.
#include dht11 DHT; #הגדר DHT11_PIN A0 #כלול טיימר SimpleTimer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #כלול #כלול
הגדרת בטל () {
Serial2.begin (9600); עיכוב (10); EspSerial.begin (115200); עיכוב (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. לחות); }
לולאת חלל () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
מוּמלָץ:
SASSIE: המערכת לפתרון שתיקה מביכה ומשפרת אינטראקציה: 5 שלבים
SASSIE: המערכת לפתרון שתיקה מביכה ומשפרת אינטראקציה: SASSIE היא התשובה לשאלה שכולנו שאלנו לעצמנו במהלך שתיקה מביכה בשלב מסוים בחיינו, "האם אני מדבר הלאה?" ובכן, עכשיו אתה לא צריך לדאוג כי SASSIE תוכננה במיוחד לזהות שתיקה מביכה
המזוזה המחוברת: 6 שלבים
המזוזה המחוברת: ובכן, זו שוב אותה השנה בשנה-כשטונות של קמעות פסבדו-דתיות יוצאות מעופפות מהעליית הגג. לאחרונה, כשחשבתי על הבריחה שלי לאקלים חם יותר כשהשלג והחושך ירדו, נזכרתי בשנה שעברה כאשר מערכת החימום
אספקת החשמל המחוברת שלי !: 5 שלבים
My Suped Up PowerSupply!: בהשראת פרויקטים אחרים של ספק כוח, החלטתי לבנות אחד בעצמי, ובסופו של דבר הוספתי הרבה זבל. עיין בשלבים כיצד לבנות אחד
כיצד להפעיל את שורת הפקודה במחשב שנעול ולהיכנס לסיסמת מנהלי המערכת: 3 שלבים
כיצד להפעיל את שורת הפקודה במחשב שנעול, ולהיכנס לסיסמת מנהלי המערכת: השם אומר הכל. מדריך זה יגיד לך כיצד להריץ CMD (שורת הפקודה) ולשנות את הסיסמה
כיצד להאיץ באופן דרסטי את מחשב ה- Yout ולשמור על המהירות הזו לאורך חיי המערכת: 9 שלבים
כיצד להאיץ באופן דרסטי את מחשב ה- Yout ולשמור על המהירות הזו לכל אורך חיי המערכת: זהו מדריך שהכנתי כיצד לנקות, לצבוט ולייעל את המחשב האישי כך שהוא יפעל מהר יותר מאשר בפעם הראשונה שקניתם. ולעזור לשמור על זה כך. אעלה תמונות ברגע שאקבל הזדמנות, לצערי כרגע אני לא