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

מחפש מפתחות IoT באמצעות ESP8266-01: 11 שלבים (עם תמונות)
מחפש מפתחות IoT באמצעות ESP8266-01: 11 שלבים (עם תמונות)

וִידֵאוֹ: מחפש מפתחות IoT באמצעות ESP8266-01: 11 שלבים (עם תמונות)

וִידֵאוֹ: מחפש מפתחות IoT באמצעות ESP8266-01: 11 שלבים (עם תמונות)
וִידֵאוֹ: 🚀 RUTUBE ונקודה. פיתוח RUTUBA תוך 5 שעות *ללא מים* [הבא / תגובה / Nest / PostgreSQL / Redux] 2024, יולי
Anonim
מחפש מפתחות IoT באמצעות ESP8266-01
מחפש מפתחות IoT באמצעות ESP8266-01
מחפש מפתחות IoT באמצעות ESP8266-01
מחפש מפתחות IoT באמצעות ESP8266-01
מחפש מפתחות IoT באמצעות ESP8266-01
מחפש מפתחות IoT באמצעות ESP8266-01

האם אתה כמוני תמיד שוכח היכן שמרת את המפתחות שלך? לעולם לא אוכל למצוא את המפתחות שלי בזמן! ובגלל ההרגל הזה שלי, איחרתי את הקולג 'שלי, את מכירת הטבות של מלחמת הכוכבים במהדורה מוגבלת (עדיין דואגת!), תאריך (היא מעולם לא בחרה את השיחה שלי שוב!)

אז מה זה בעצם מחזיק המפתחות של IoT

תן לי לתת לך מושג מופשט, דמיין שתכננת ארוחת ערב עם ההורים שלך במסעדה יוקרתית. בדיוק עמדת לרדת לכביש פתאום המפתחות חסרים, אוף! אתה יודע שהמפתח נמצא איפשהו בבית. אז אתה זוכר, היי צירפתי מחזיק מפתחות IoT שהכנתי בהתייחסו למדריך של אשווין, תודה לאל! אתה מוציא את הטלפון ופותח את Chrome ולאחר מכן הקלד IP של מחזיק מפתחות (למשל- 192.168.43.193/) או mycarkey.local/ (זה עובד בגלל mDNS) ולחץ על חיפוש. וואו !, אתר מופיע בטלפון שלך (דמיין שמחזיק המפתחות שלך הוא השרת, כל כך מוזר!). אתה לוחץ על כפתור Buz My Key וברגעים אתה שומע צפצוף שיוצא מנעלי העבודה שלך (חחח החתולים האלה). ובכן מצאת את המפתחות ויצאת לדרך תוך זמן קצר, וואלה!

רעיון קצר כיצד זה עובד

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

לפני שמתחיל הייתי ממליץ לכל משתמשי ESP בפעם הראשונה לקרוא מדריך למתחילים ל- ESP8266 מאת Pieter P. לחץ כאן. מדריך זה עזר לי מאוד כמתחיל לשבב ESP8266.

מה הקשר בין ESP8266 ל- ESP-01

כשהתחלתי לעבוד עם ESP די התבלבלתי. היה הרבה מידע על שבבי ESP באינטרנט. פעם חשבתי ש- ESP8266, ESP-01, ESP-12E וכו 'כולם שונים ואינם יכולים להשתמש בתוכנית שנכתבה ב- ESP-01 ב- ESP-12E אבל זה לא המקרה. תן לי להבהיר את הספקות שלך! ESP8266 הוא שבב המשמש בכל מודול ה- ESP (כמו ESP-12E ו- ESP-01). קיימים עוד הרבה מודולי ESP בשוק וכולם משתמשים בשבב ESP8266. ההבדל היחיד ביניהם הוא הפונקציונליות שמודול ה- ESP מספק. נניח של- ESP-01 יש פחות סיכות GPIO ואילו ל- ESP-12E יש הרבה סיכות GPIO. ייתכן של- ESP-01 לא יהיו מצבי שינה שונים כמו ESP-12E בעוד ש- ESP-01 זול יותר וקטנה יותר.

זכור כי כולם משתמשים באותו שבב ESP8266, אנו יכולים להשתמש באותה תוכנית ESP8266 בכל מודולי ה- ESP ללא בעיות כל עוד אינך משתמש בתוכנית שיכולה לעבוד על שבב אחד ספציפי בלבד (נניח שאתה מנסה הפעל את סיכת GPIO 6 ב- ESP-01 שאין לה. אין דאגות ותוכניות שנתתי במדריך זה תואמות את כל מודולי ה- ESP. למעשה עשיתי את כל הקידוד ב- ESP-12E NodeMCU כיוון שקל יותר לעבוד. ושגיאות באגים בלוח הפיתוח. לאחר שהשתכנעתי בעבודתי ניסיתי אז את התוכניות האלה ב- ESP-01 שעבדו כמו קסם ללא שום שינויים!

כמה נקודות מרכזיות:

  • המטרה שלי היא לעזור לך להבין כיצד אנו יכולים להטמיע IoT בכל מקום.
  • העיקר העיקרי מהמדריך הזה הוא הידע של הטמעת ESP-01 בתוך מחזיק מפתחות שנראה מוזר אבל היי, הנדסה מלאה באתגרים! אני ממליץ לכולם להמציא עיצובים שונים של מחזיקי מפתחות ולנסות להפוך את רעיון מחזיק המפתחות של IoT למושלם.
  • מחזיק המפתחות של IoT שיצרתי אינו יעיל במיוחד בסוללה (6 שעות עם סוללת Li-Po של 500mAH 3.7v) והוא מעט מגושם. אבל אני יודע, אתם יכולים להפוך את זה למושלם אם לא טוב יותר ולעשות משלכם הוראה (אל תשכחו להזכיר אותי!)

מספיק בלה בלה! בואו נתחיל

איך ההוראות שלי זורמות

  1. חומרים ורכיבים נדרשים [שלב 1]
  2. ESP-01 תחילת העבודה [שלב 2]
  3. מאפשר להכין את הזמזם ל- ESP-01 [שלב 3]
  4. הכנות לתכנות [שלב 4]
  5. התאמה אישית של התוכנית [שלב 5]
  6. מאפשר לתכנת ESP-01 [שלב 6]
  7. IP ו- mDNS לשליטה על זמזם [שלב 7]
  8. בחירת סוללה מתאימה [שלב 8]
  9. הצבת כל הרכיבים [שלב 9]
  10. הכנת הכיסוי החיצוני למיקום מעגל מחזיקי המפתחות והסוללה [שלב 10]
  11. הגיע הזמן לקנא בחברים שלך! כמה מחשבות סיום [שלב 11]

שלב 1: חומרים ורכיבים נדרשים

חומרים ורכיבים נדרשים
חומרים ורכיבים נדרשים
חומרים ורכיבים נדרשים
חומרים ורכיבים נדרשים

אז אתה מוכן, מעולה!

ציינתי את כל הרכיבים המשמשים במדריך זה בתמונה למעלה (תמונה שווה אלף מילים)

שלב 2: תחילת העבודה ב- ESP-01

ESP-01 תחילת העבודה
ESP-01 תחילת העבודה

השתמשתי במודולי ESP רבים אך אני חייב לומר ש- ESP-01 הוא מודול ESP8266 האהוב עלי מכיוון שהוא הקטן והזול ביותר.

ישנם סך הכל 8 סיכות ב- ESP-01. סיפקתי את תמונת תרשים הסיכה למעלה.

אנו נשתמש בלוח UNO של Arduino ו- Arduino IDE לתכנות ה- ESP-01 מכיוון שרבים מכם ודאי מחזיקים Arduino בבית.

ישנם שני מצבים ב- ESP-01:

  • מצב תכנות
  • מצב אתחול רגיל

כדי לשנות את המצבים אנו נדרשים להחליף רק סיכות RST ו- GPIO 0.

ESP8266 יבדוק בעת האתחול לאיזה מצב הוא אמור לאתחל. זה עושה זאת על ידי בדיקת סיכת GPIO 0. אם הסיכה מקורקע 0V ESP יאתחל למצב תכנות. אם הסיכה נשמרת צפה או מחוברת למגפי ESP של 3.3V בדרך כלל.

סיכת RST פעילה נמוכה ולכן 0V בסיכת RST תאפס את השבב (פשוט גע בסיכת RST לקרקע לשנייה)

עבור מצב אתחול רגיל: GPIO 0 צריך להיות צף או מחובר ל- 3.3V לאחר איפוס או אתחול השבב בפעם הראשונה

עבור מצב תכנות: GPIO 0 צריך להיות מקורקע לאחר איפוס או אתחול השבב בפעם הראשונה ולהישאר מקורקע עד לסיום התכנות. כדי לצאת ממצב זה פשוט הסר את סיכת GPIO 0 מהאדמה והשאיר אותה צפה או התחבר ל- 3V ואז הארקה את סיכת ה- RST לשנייה. ESP חוזר למצב רגיל.

ל- ESP-01 יש זיכרון פלאש של 1MB.

אַזהָרָה! ESP-01 עובד עם 3.3V, אם תיתן יותר מ 3.6V לכל אחד מהסיכות תטגן את השבב (כבר טיגנתי שני ESP-01). אנחנו יכולים להשתמש בו בין 3V - 3.6V, עכשיו זה מועיל כי נשתמש בסוללת LiPo 3.7V. אסביר כיצד נוכל להשתמש בסוללה זו עם ESP-01 בשלבים הקרובים.

שלב 3: מאפשר להכין את הזמזם ל- ESP-01

מאפשר להכין את הבאזר ל- ESP-01
מאפשר להכין את הבאזר ל- ESP-01

ישנם שני סוגים של זמזם:

  • זמזם פעיל
  • זמזם פסיבי

זמזמים פעילים פועלים ישירות על ידי מתן מתח. מיד תשמע את הצליל הזמזום.

זמזומים פסיביים דורשים PWM. אז אם אתה מפעיל מתח קבוע, הבאזר לא ישמיע שום צליל.

בחר באזר 3V פעיל.

סיכות ESP-01 יכולות לתת עד 12mA בלבד וזה די פחות בהתחשב בדרישת הכוח של זמזם 3V. אז נשתמש בטרנזיסטור NPN (השתמשתי ב- 2N3904) כמתג לשליטה על הזמזם.

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

שלב 4: הכנה לתכנות

מתכוננים לתכנות
מתכוננים לתכנות
מתכוננים לתכנות
מתכוננים לתכנות

כעת ניתן להגדיר את Arduino IDE לתכנות ESP-01

ראשית נוסיף לוח ESP8266 על Arduino IDE. פתח את מזהה Arduino ועבור אל קובץ> העדפות. תראה כתובת URL נוספת של מנהל לוחות. הדבק את הקישור הזה:

  • כעת עבור אל כלים> לוח> מנהל לוחות
  • חפש esp8266. אתה אמור לראות את הקהילה esp8266 על ידי ESP8266. התקן את זה.
  • כעת עבור אל כלים> לוח> לוחות ESP8266. בחר מודול כללי ESP8266.
  • בוצע! הגדרת את ה- IDE של Arduino

חיבורים

חבר את ה- ESP-01 ללוח ה- Arduino UNO תוך התייחסות לתרשים החיבורים בתמונות למעלה.

אנחנו לא הולכים להשתמש בשבב Atmega328p (כן השבב הגדול הארוך הזה על לוח ה- Arduino). אנחנו רק משתמשים בלוח UNO של Arduino לתכנות ESP-01, וזו הסיבה שחיברנו את סיכת RESET של Atmega ליציאת 5V.

סיכת GPIO0 ו- RST משמשים לשליטה באתחול ESP-01. עוד על שלב 6

LED אדום משמש כדי לבדוק אם התוכנית שהועלתה פועלת או לא.

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

קצת מידע נוסף (דלג אם תרצה)

אולי שמתם לב ש- Rx הולך ל- Rx ו- Tx הולך ל- Tx. זה לא נכון!. אם מכשיר משדר אז המכשיר השני מקבל (Tx עד Rx) ולהיפך (Rx to Tx). אז למה הקשר הזה?

ובכן, לוח ארדואינו UNO היה עשוי כך. תן לי להבהיר את עצמי, ה- Rx וה- Tx של כבל ה- USB המתחבר ללוח ה- UNO של Arduino מחובר ל- Atmega328p. החיבור מתבצע כך: Rx של ה- USB עובר ל- Tx של Atmega ו- Tx של ה- USB הולך ל- Rx של Atmega. כעת Pin Pin 0 ו- 1 הנתון כ- Rx ו- Tx בהתאמה מחוברים ישירות ל- Atmega (Rx של Atmega הוא Rx ב- Pin Pin 0 ו- Tx של Atmega הוא ה- Tx של Pin Pin 1) וכפי שאנו לא הולכים השתמש ב- Atmega לתכנות וצריך רק חיבורי USB ישירות, אתה יכול לראות Tx של USB הוא ה- Rx של לוח ה- UNO של Arduino PIN 0 ו- Rx של ה- USB הוא Tx של Pin 1 של לוח ה- Arduino UNO

וואו! עכשיו אתה יודע חיבורי Rx Tx.

בוודאי שמת לב לנגד בין חיבור Rx - Rx. ובכן זה חשוב למניעת שבב ESP-01 מטיגון בגלל TTL 5V. השתמשנו בחיבור מתח מתח אשר בעצם מפחית את 5V ב Rx ל 3.3V כך ש- ESP-01 לא יטגן. אם אתה רוצה לדעת כיצד עובד מחלק המתח, עבור לקישור הזה:

שלב 5: התאמה אישית של התוכנית

התאמה אישית של התוכנית
התאמה אישית של התוכנית
התאמה אישית של התוכנית
התאמה אישית של התוכנית

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

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

//-----------------------------------

בצע את השינויים שלך כאן;

//----------------------------------

אנא קרא את ההערות שסיפקתי בתוכנית כדי להבין טוב יותר את הקוד

…….

אתה יכול להוסיף מספר שמות WiFi וקודי הסיסמה המתאימים שלהם בתוכנית. ה- ESP-01 יתחבר לזה שהוא החזק ביותר בזמן הסריקה. עם הניתוק, הוא יסרוק כל הזמן אחר ה- WiFi הזמין שאליו הוא יכול להתחבר ואז מתחבר אוטומטית. אני ממליץ לך להוסיף את WiFi הבית שלך ואת הנקודה החמה לנייד שלך בתוכנית.

תחביר להוספת WiFi: wifiMulti.addAP ("Hall_WiFi", "12345678");

המחרוזת הראשונה היא שם ה- WiFi והמחרוזת השנייה היא הסיסמה.

…….

אם אתה רוצה לשנות את הסיכה שעליה מחובר הזמזם תוכל לציין זאת במשתנה

const int buz_pin = pin_no;

pin_no צריך להיות ערך תקף בהתאם למודול ה- ESP שבו אתה משתמש.

ערך LED_BUILTIN הוא פין ה- GPIO 2 עבור ESP-01;

…….

תוספת [דלג אם אתה רוצה]

מכיוון ש- ESP-01 שלנו יפעל כשרת, יש קוד אתר HTML בסיסי שכבר הוספתי בתוכנית שהורדת קודם לכן. אני לא אכנס לפרטים אבל אם אתה רוצה לחקור את מקור ה- HTML אתה יכול להוריד אותו מלמטה. [שנה את שם הקובץ מתוך html code.html.txt ל- html code.html]

שלב 6: מאפשר לתוכנית ESP-01

מאפשר תוכנית ESP-01
מאפשר תוכנית ESP-01
מאפשר לתוכנית ESP-01
מאפשר לתוכנית ESP-01

1)

  • חבר את לוח ה- UNO של Arduino למחשב שלך.
  • ודא שמתחת כלים נבחרים אפשרויות

    • לוח: "מודול ESP8266 גנרי"
    • מהירות העלאה: "115200"
    • תן לאפשרויות האחרות להישאר כברירת מחדל
  • אל תלך אל כלים> יציאה
  • בחר יציאת UNO COM של Arduino UNO (המחשב שלי הראה COM3. שלך עשוי להשתנות.

2) זהו. כעת לפני לחיצה על העלאה, עלינו לאתחל את ESP-01 למצב תכנות. עבור 0V הקרקע סיכה ESP-01. לאחר מכן טוחנים את סיכת ה- RST לשנייה. כעת ESP-01 אתחל למצב תכנות.

3) כעת לחץ על העלה ב- Arduino IDE שלך. לוקח קצת זמן ללקט את המערכון. עקוב אחר חלונות מצב הפקודה מתחת ל- Arduino IDE.

4) לאחר שהחיבור בוצע, אתה אמור לראות חיבור ……._ ……._ ……… זהו כאשר המחשב שלך מנסה להתחבר ל- ESP-01 שלך. אם אתה מקבל חיבור ……. במשך זמן רב או אם החיבור נכשל (זה קורה אצלי הרבה) פשוט אפס את ESP-01 שוב (אני מקיש על ה- RST ב- ESP-01 לקרקע 0V 2-3 פעמים כדי לוודא שהוא התחיל למצב תכנות).

לפעמים גם אחרי שהחיבור נכשל, מה שאני עושה הוא אחרי שאני מתחבר …… _ …… אני מאפס את ה- ESP-01 שוב ובדרך כלל זה עובד. זכור כי פין GPIO 0 צריך להיות מקורקע במהלך כל תקופת התכנות.

5) לאחר ההעלאה תתקבל:

עֲזִיבָה……

איפוס קשה באמצעות סיכת RTS…

זה מצביע על כך שהקוד הועלה בהצלחה. כעת הסר את סיכת GPIO 0 מהאדמה ולאחר מכן אפס שוב את ESP-01. כעת ה- ESP שלך יאתחל למצב רגיל וינסה להתחבר לרשת ה- WiFi שהזכרת בתוכנית.

אתה יכול לפקח על תוכנית ESP-01 מהצג הטורי Arduino.

6) פתח את הצג הסידורי, בפינה הימנית התחתונה בחר הן NL ו- CR והן קצב שידור כ- 115200. אפס את ה- ESP-01 (שמור על GPIO 0 צף או מחובר ל -3.3 V בזמן שאנו מנסים להריץ את התוכנית שהועלתה) ולאחר מכן תראה את כל ההודעות שהוחזרו על ידי ESP-01. בהתחלה אתה עשוי לראות כמה ערכי אשפה שזה נורמלי בכל שבבי ESP8266. לאחר שהחיבור יצליח תראה כתובת IP מודפסת על המסך. שימרו על זה.

הוספתי כמה סמלי הבעה ב- serial.print () שנראים טוב במסך הסידורי מכיוון שהוא נותן כמה ביטויים. מי אמר שאי אפשר להיות יותר יצירתיים!

שלב 7: IP ו- MDNS לשליטה על הבאזר

IP ו- MDNS לשליטה על הזמזם
IP ו- MDNS לשליטה על הזמזם
IP ו- MDNS לשליטה על הזמזם
IP ו- MDNS לשליטה על הזמזם
IP ו- MDNS לשליטה על הזמזם
IP ו- MDNS לשליטה על הזמזם

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

מהי כתובת IP?

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

אז מהו mDNS?

מאפשר להבין DNS. הוא מייצג מערכת שמות תחומים. זהו שרת מיוחד שמחזיר את כתובת ה- IP של הדומיין שחיפשת. נניח לדוגמה שחיפשת instructables.com. הדפדפן מבקש שאילתות בשרת ה- DNS והשרת מחזיר את כתובת ה- IP של instructables.com. בזמן כתיבת הוראה זו קיבלתי את כתובת ה- IP של instructables.com כ- 151.101.193.105. עכשיו אם אשים 151.101.193.105 בשורת הכתובת של הדפדפן ואחפש אקבל את אותו אתר Instructables.com, מסודר! יש יתרון נוסף של DNS, כתובת ה- IP של המכשירים ממשיכה להשתנות אומרים שכתובת ה- IP של הנתבים שלך היום הייתה 92.16.52.18 ואז מחר היא אולי 52.46.59.190. ה- IP משתנה בכל פעם שהמכשיר שלך מתחבר מחדש לרשת. מכיוון ש- DNS מעדכן אוטומטית את ה- IP של כל המכשירים, אנו מנותבים תמיד לשרת היעד המתאים.

אך איננו יכולים ליצור שרת DNS עבור ה- ESP-01 שלנו, אשר ישאיל את ה- IP שלו. במקרה זה נשתמש ב- mDNS. זה עובד במכשירים מקומיים. במסך הטורי אולי שמת לב esp01.local/ זהו השם שהקדשנו ל- ESP-01 שלנו שיגיב אוטומטית ל- esp01.local/ (נסה לחפש esp01.local/ בדפדפן שלך). כך שתוכל לגשת ישירות ל- ESP-01 בדיוק כמו חיפוש instructables.com מבלי לדעת את כתובת ה- IP שלהם. אך ישנה בעיה, mDNS אינו פועל ב- Android אך פירוש הדבר שאינך יכול לגשת ל- ESP שלך באמצעות mDNS במכשירי אנדרואיד, אלא עליך להקליד את כתובת ה- IP בשורת החיפוש. mDNS עובד מצוין ב- iOS, macOS, ipadOS ובשביל Windows עליך להתקין את Bonjour ואילו ב- Linux עליך להתקין את Avahi.

כדי לשנות את השם של ESP-01 mDNS מצא את mdns.begin ("esp01"); בתוכנית שלי והחלף מחרוזת "esp01" בכל מחרוזת מועדפת שתרצה.

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

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

כתובת ה- IP שהוקצתה ל- ESP-01 כאשר ההתחברות ל- HOTSPOT הנייד וה- WIFI עשויה להיות שונה

הערה: כדי לגשת ל- ESP-01 עליך להיות באותה רשת כמו מודול ה- ESP שלך. אז אתה לא יכול לשלוט בו דרך האינטרנט אלא רק ברשת המקומית.

שלב 8: בחירת סוללה מתאימה

בחירת סוללה מתאימה
בחירת סוללה מתאימה

בוא נבין קודם כל mAh

נניח שיש לך סוללה 3.7V עם קיבולת של 200mAh. הסוללה מחוברת למעגל הצורך 100mA. אז כמה זמן הסוללה תוכל להפעיל את המעגל?

פשוט לחלק

200mAh/100mA = 2h

כן, שעתיים!

mAh הוא דירוג הקובע כמה כוח מקור יכול לתת לשעה. אם יש לסוללה 200mAh, היא נותנת כוח של 200mA ברציפות למשך שעה אחת לפני גסיסה.

בחרתי סוללת 3.7V 500mAh (לך על יותר mAh> 1000mAh (עדיף). לא יכולתי להשיג סוללה mAh טובה יותר בכל חנות).

ESP-01 צורכת זרם 80mA בערך

בערך המעגל שלנו צריך לצרוך 100mA מבלי לזמזם. אז הסוללה שלנו אמורה להיות מסוגלת להפעיל את המעגל במשך יותר מחמש שעות (לסוללה של 500mAh) בהתחשב בכך שהזמזם כבוי רוב הזמן. סוללת 1000mAh אמורה לתת גיבוי של יותר מ -10 שעות מהסוללה. אז בחר סוללה בהתאם לדרישתך.

אוקיי, אז עכשיו נוכל לחבר את הסוללה ישירות למעגל שלנו? לא. מתח הסוללה הוא 3.7V. כל מתח מעל 3.6V יהרוג את שבב ה- ESP8266 שלנו. אז מה לעשות? אתה יכול להגביר את המתח ל -5 וולט ואז להוריד אותו ל -3.3 וולט באמצעות ווסת מיתוג, אבל היי! המעגלים האלה יתפסו הרבה מקום. וגם אנחנו שוכחים שסוללת 3.7V תיתן 4.2V בטעינה מלאה. זה מאוד הטריד אותי בהתחלה!

ואז נזכרתי שנוכל להשתמש בדיודה כדי להוריד את המתח. אם אתה זוכר, דיודת הסיליקון יורדת בערך 0.7V כאשר מוטה קדימה.אתה יכול לחבר את ה- ESP-01 שלך לדיודה שהייתה מחוברת לסוללת 3.7V. הדיודה אמורה לרדת 0.7V כך שאמורה לקבל 3V (3.7 - 0.7). ובטעינה מלאה עלינו לקבל 3.5 (4.2 - 0.7) שזה טווח טוב להפעלת ESP -01. לך על דיודה מסדרת 1N400x.

עיין בחיבורים בתמונות למעלה.

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

שלב 9: הצבת כל הרכיבים

הצבת כל הרכיבים
הצבת כל הרכיבים
הצבת כל הרכיבים
הצבת כל הרכיבים

כמעט סיימנו את מחזיק המפתחות שלנו!

נשאר רק ליצור מחזיק מפתחות ולמקם את כל הרכיבים בפנים.

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

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

אתה יכול להשתמש במחבר JST לחיבור הסוללה למעגל שלך מכיוון שיהיה קל להחליף את הסוללה בעתיד.

אני משתמש בסיכות כותרת נקביות המולחמות על הלוח לחיבור ESP-01. קל להסיר ולהכניס את ESP-01 למעגל.

הקפד להפוך את המעגל שלך קטן ככל האפשר!

שלב 10: הכנת כיסוי חיצוני למיקום מעגל מחזיקי המפתחות והסוללה

הכנת כיסוי חיצוני למיקום מעגל מחזיקי המפתחות והסוללה
הכנת כיסוי חיצוני למיקום מעגל מחזיקי המפתחות והסוללה
הכנת כיסוי חיצוני למיקום מעגל מחזיקי המפתחות והסוללה
הכנת כיסוי חיצוני למיקום מעגל מחזיקי המפתחות והסוללה

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

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

סיעור מוחות והעלה רעיונות מדהימים למחזיקי המפתחות!

שלב 11: סיום

מסיים!
מסיים!

מזל טוב! יצרת את מחזיק המפתחות של IoT!

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

עד אז תמשיך לבנות, תמשיך לשבור, תמשיך לבנות מחדש!

עשה מנוי כדי לקבל הודעה על ההוראה הבאה שלי.

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

מוּמלָץ: