תוכן עניינים:
- שלב 1: ESP -01 - מבחן תקשורת
- שלב 2: ESP -01 - טען מחדש את קושחת AT
- שלב 3: השתמש ב- ARDUINO IDE
- שלב 4: צומת MCU
- שלב 5: DeepSleep או הפעל את המודול באמצעות סוללה
- שלב 6: Pure ESP12 - חבר אותו למחשב והתכונן לפרויקטים מוטבעים
וִידֵאוֹ: ESP משהו: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
המטרה שלי כאן היא לשתף את הניסיון שלי עם ESP8266 באמצעות המודולים ESP-01, ESP-12 ו- NodeMCU.
אני אסביר:
1. כיצד לחבר את ESP-01 למחשב שלך
2. טען מחדש את קושחת AT
3. השתמש ב- Arduino IDE לתכנת השבב
4. ניסיון ב- MCU של הצומת
5. DeepSleep או הפעל את המודול באמצעות סוללה
6. Pure ESP12 - חבר אותו למחשב והתכונן לפרויקטים מוטבעים
שלב 1: ESP -01 - מבחן תקשורת
אתה צריך:
- מודול ESP-01 כמובן
- מתאם USB סידורי
- רגולטור 3.3V, השתמשתי ב- LE33CZ (מקסימום 100mA), זה עובד אבל אני ממליץ על דגם עם 1A מקס.
עקוב אחר הסכימה.
הערה: CH_PD צריך להיות מחובר ל- +VCC, כפי שהוא מוזכר בגיליון הנתונים של ESP8266.
תקשר עם ה- ESP:
בדרך כלל כאשר אתה קונה מודול כזה:
- הקושחה של AT כבר נמצאת בזיכרון
- המהירות הטורית המוגדרת כברירת מחדל היא 115200 bps
באופן תיאורטי אתה יכול להשתמש בכל תוכנת תקשורת סדרתית. רק הקפד להוסיף קו חדש וחזרה אחרי כל פקודה.
ניסיתי להשתמש ב- PutTTY כדי לשלוח פקודות AT אך ללא הצלחה, בגלל התווים החדשים של Line New & Carriage. לא מצאתי את הדרך לעשות זאת
אז השתמשתי במסך הטורי של ARDUINO, דאג להגדיר את "שניהם NL&CR" אחרת זה לא יעבוד
ברגע שאתה מוכן:
- נסה להקליד: AT
- ESP צריך לענות: בסדר
עכשיו אתה נמצא. עיין בתיעוד Espressif עבור פקודות AT.
באמצעות פקודות AT אתה יכול להתחבר ל- WiFi וליצור שרת HTTP. אך אינך יכול לשלוט ב- GPIO.
שלב 2: ESP -01 - טען מחדש את קושחת AT
במקרה שאתה מקבל את המודול אין תוכנה בפנים (אבל בדרך כלל היא כן), אני מסביר כאן כיצד לטעון אותו מחדש עם כלי רב פלטפורמות.
אתה יכול לדלג על שלב זה אם הקודם היה בסדר עבורך.
הדבר הראשון שאתה צריך לדעת:
- כדי להיכנס למצב תוכנית אתה צריך לשים GPIO0 ב 0V ולבצע איפוס בזמן ש GPIO0 עדיין ב 0V.
- לאחר מכן המודול מוכן לטעון קושחה בזיכרון הבזק
עבור אל Espressif.com להורדת ה- SDK:
בתיבת bin/at, קובץ ה- README יגיד לך אילו קבצים יש לטעון בזיכרון וכתובות ההתחלה
דוגמא:
# NON-BOOT MODE ## הורדה
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
blank.bin
גודל הבזק 8Mbit: 0x7e000 & 0xfe000
גודל הבזק 16Mbit: 0x7e000 & 0x1fe000
גודל הבזק 16Mbit-C1: 0xfe000 & 0x1fe000
גודל פלאש 32Mbit: 0x7e000 & 0x3fe000
גודל הבזק 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (אופציונלי)
גודל הבזק 8Mbit: 0xfc000
גודל הבזק 16Mbit: 0x1fc000
גודל הבזק 16Mbit-C1: 0x1fc000
גודל פלאש 32Mbit: 0x3fc000
גודל הבזק 32Mbit-C1: 0x3fc000
הערה: עליך לדעת את גודל הזיכרון וסוגו שיש לך במודול שלך. זו נקודה שבה נתמודד תוך מספר שניות …
השתמש ב- esptool.py כדי לטעון את הקושחה:
- Espressif ממליצה להשתמש בתוכנה משלהם, אך היא נמצאת ב- Windows
- אז https://github.com/espressif/esptool היא חלופה טובה
- python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
- python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
- python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0x7e000./bin/blank.bin
- python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0xfc000./bin/esp_init_data_default.bin
- …
הערה חשובה:
אינך יכול לעשות את הדברים האלה אם אינך יודע איזה סוג זיכרון יש לך במודול שלך.
אני נותן לך טיפ:
python esptool.py --port /dev /ttyUSB0 --baud 115200 flash_id
לאחר מכן בדוק את השילוב בכתובת
יצרן c8 הוא GigaDevice והמכשיר 4013 הוא GD25Q40, שהוא מכשיר 4Mbit = 512KByte
יצרן ef הוא Winbond (לשעבר Nexcom) והמכשיר 4016 הוא W25Q32, שהוא מכשיר 32Mbit = 4MByte
שלב 3: השתמש ב- ARDUINO IDE
בהגדרות ההעדפות, הוסף כתובת אתר זו ל"כתובות אתרים נוספות של מנהל לוחות ":
arduino.esp8266.com/stable/package_esp8266c…
הפעל מחדש את ARDUINO לאחר מכן. ואז ב- "TOOL-> BOARD" תוכל לבחור מודול ESP8266 גנרי.
בקובץ-> דוגמאות תמצא דוגמאות של סקיצות שיעזרו לך להתחיל לתכנת עם ARDUINO.
הערות:
- בעת הורדת התוכנית אל תשכח להיכנס למצב תכנות (GPIO0 = 0V ו- RESET).
- לאחר הורדת תוכנית arduino ב- ESP, קושחת AT אינה זמינה יותר, כך שפקודות AT אינן צריכות לעשות זאת.
- השתמש באפשרות: סקיצה + הגדרות wifi
שלב 4: צומת MCU
אם אתה קונה מודול מסוג זה, זה ממש נוח:
- ESP-12 בפנים
- יש לך כפתור פלאש + איפוס להיכנס בקלות במצב תכנות
- סיכות
- יציאת USB משולבת…
אבל אם אתה רוצה לשלב אותו בפרויקט, זה אולי לא הכי טוב. נראה את ה- ESP12 ה"טהור "בסוף ההנחיה הזו.
שלב 5: DeepSleep או הפעל את המודול באמצעות סוללה
זה מגניב שיש WiFi אבל זה דורש כוח. אם אתה נותן למודול לפעול לא בטוח שאתה יכול להטמיע אותו במשך זמן רב בפרויקט סוללות.
למרבה המזל ה- ESP יכול להיכנס למצב שינה עמוק. לאחר מכן הוא צורך מעט מיקרו אמפר.
אפשר לעשות זאת באמצעות פקודות AT.
אבל אני אראה זאת באמצעות תכנות ארדואינו.
ראשית, חברו WakeUpPin = GPIO16 לאיפוס ה- ESP. מכיוון שכאשר ESP נכנס למצב שינה עמוק, הוא מתעורר על ידי איפוס עצמו באמצעות סיכת GPIO16.
כדי להיכנס למצב DeepSleep, השתמש בקוד: ESP.deepSleep (, WAKE_RF_DEFAULT);
הוא במיקרו שניות. ה- ESP ישן במהלך US לפני האיפוס.
שלב 6: Pure ESP12 - חבר אותו למחשב והתכונן לפרויקטים מוטבעים
אל תפחד לקנות את מודול ה- ESP12 הטהור. הוא זול, קליל וזעיר.
חבר אותו באותו אופן כמו מודול ESP-01, עם מתאם USB סידורי.
אל תשכח ש CH_PD צריך להיות ב- Vcc.
אז אתה יכול לעשות פרויקטים מוטבעים, על סוללות, עם WiFi ובקר מיקרו-עוצמה !!
מוּמלָץ:
כיצד לבצע שיחות ESP מרובות באמצעות ESP-NOW באמצעות ESP32 ו- ESP8266: 8 שלבים
כיצד לבצע שיחות ESP מרובות באמצעות ESP-NOW באמצעות ESP32 ו- ESP8266: בפרויקט המתמשך שלי, אני צריך מספר ESP כדי לדבר ביניהם ללא נתב. לשם כך אשתמש ב- ESP-NOW כדי ליצור תקשורת אלחוטית זה עם זה ללא נתב ב- ESP
פוסטינו: האם הדוור סיפק משהו ?: 6 שלבים (עם תמונות)
פוסטינו: האם הדוור מסר משהו ?: לא רעיון שלי: יום אחד ביקש ממני חבר דרך לבדוק מרחוק אם דואר כלשהו נכנס לתיבת הדואר שלו. תיבת הדואר אינה נמצאת על שביל ההליכה לדלתו, מכיוון שהוא ילד עצלן, הוא תהה אם גאדג'ט טכנולוגי אמור להיות מסוגל למלחמה
מצלמת ESP 32 הזרמת וידאו באמצעות WiFi - תחילת העבודה עם לוח מצלמות ESP 32: 8 שלבים
מצלמת ESP 32 הזרמת וידאו באמצעות WiFi | תחילת העבודה עם לוח CAM ESP 32: ESP32-CAM הוא מודול מצלמות קטן מאוד עם שבב ESP32-S בעלות של כ -10 $. מלבד מצלמת OV2640, וכמה GPIO לחיבור ציוד היקפי, היא כוללת גם חריץ לכרטיס microSD שיכול להיות שימושי לאחסון תמונות שצולמו באמצעות
תחילת העבודה עם Esp 8266 Esp-01 עם Arduino IDE - התקנת לוחות Esp ב- Arduino Ide ותכנות Esp: 4 שלבים
תחילת העבודה עם Esp 8266 Esp-01 עם Arduino IDE | התקנת לוחות Esp ב- Arduino Ide ותיכנות Esp: במדריך זה נלמד כיצד להתקין לוחות esp8266 ב- Arduino IDE וכיצד לתכנת esp-01 ולהעלות בו קוד. מכיוון שלוחות esp הם כל כך פופולריים ולכן חשבתי לתקן מדריך עבור זה ורוב האנשים מתמודדים עם בעיה
עשה משהו נחמד עם קונסולת משחקים שבורה: 6 שלבים
עשה משהו נחמד עם קונסולת משחקים שבורה: לפני זמן מה חבר שלי נתן לי את ה- PS2 הישן שלו שכבר לא עובד. למרבה הצער, מכיוון שאני לא מהנדס חשמל אני לא יכול לתקן את הקונסולה, אבל אני יכול להשתמש בידע שלי על RetroPie כדי ליצור מערכת משחקים חדשה לגמרי. (למדריך זה אני