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

שילוב פשוט של Arduino Uno ו- ESP8266: 6 שלבים
שילוב פשוט של Arduino Uno ו- ESP8266: 6 שלבים

וִידֵאוֹ: שילוב פשוט של Arduino Uno ו- ESP8266: 6 שלבים

וִידֵאוֹ: שילוב פשוט של Arduino Uno ו- ESP8266: 6 שלבים
וִידֵאוֹ: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, נוֹבֶמבֶּר
Anonim
שילוב פשוט של Arduino Uno ו- ESP8266
שילוב פשוט של Arduino Uno ו- ESP8266

המטרה שלנו הייתה ליצור ספריית פקודות Esp8266 AT (המבוססת על ספריית ITEAD), שתעבוד היטב על תוכנות סדרתיות ברוב מכשירי ESP8266, בתנאי שיש להן קושחה שמגיבה לפקודות AT (שהיא בדרך כלל ברירת המחדל של היצרן).

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

רכיבי חומרה:

  1. ESP8266
  2. Arduino UNO ו- Genuino UNO
  3. ממיר רמות לוגיות - דו כיווני
  4. לוח לחם
  5. חוטי מגשר

אפליקציות תוכנה ושירותים מקוונים:

  1. Arduino IDE
  2. circuito.io
  3. Firmware.ino

שלב 1: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל

חבר את ESP8266 באמצעות Serial Software ללוח ה- Arduino Uno שלך באמצעות ממיר לוגי, כפי שמוצג באיור החיווט המצורף.

שלב 2: התחבר ל- Wi-Fi שלך

פתח את ספריית Firmware.ino מ- Github והזן את ה- SSID שלך ואת הסיסמה ל- Wi-Fi שלך:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";

שלב 3: העלה את הסקיצה לארדואינו שלך

העלה את הסקיצה לארדואינו שלך
העלה את הסקיצה לארדואינו שלך

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

שלב 4: פתח צג סידורי ב- Arduino IDE

פתח צג סידורי ב- Arduino IDE
פתח צג סידורי ב- Arduino IDE

לחץ על כפתור הצג הטורי ב- Arduino IDE (בפינה השמאלית העליונה). אם הכל תקין, אתה אמור לראות את הפלט הבא בצג הטורי.

שלב 5: פתרון בעיות

פתרון תקלות
פתרון תקלות

אם אינך מקבל תגובה, נסה לעדכן את קושחת ה- ESP לאחת המצורפת להלן. השתמש בלוח FTDI 3.3v כמו זה.

חיבור ה- ESP ל- FTDI קנה את ה- ESP8266Flasher

קבל את הקושחה 1.1.1.1

הבזק את ה- ESP

אם אתה מקבל תגובה חלקית מה- esp8266 בעת שימוש בתוכנות סדרתיות, עבור אל:

C: / ProgramFiles (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h

שנה קו 42:

#define _SS_MAX_RX_BUFF 64 // גודל מאגר RX

אל: #define _SS_MAX_RX_BUFF 256 // גודל מאגר RX.

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

מָקוֹר:-

www.hackster.io

create.arduino.cc

שלב 6: צור איתי קשר (אם נדרש)

אם יש לך בעיה עם ההוראה הזו, תוכל ליצור איתי קשר:

ביפול קומאר גופטה

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

מוּמלָץ: