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

עורך נתיכים ATTiny ממשק דפדפן: 4 שלבים
עורך נתיכים ATTiny ממשק דפדפן: 4 שלבים

וִידֵאוֹ: עורך נתיכים ATTiny ממשק דפדפן: 4 שלבים

וִידֵאוֹ: עורך נתיכים ATTiny ממשק דפדפן: 4 שלבים
וִידֵאוֹ: רץ ברשת: החגיגות בעקבות מותו של בני שלמה נמשכות 2024, יולי
Anonim
עורך נתיכים ATTiny ממשק דפדפן
עורך נתיכים ATTiny ממשק דפדפן
עורך נתיכים ATTiny ממשק דפדפן
עורך נתיכים ATTiny ממשק דפדפן

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

המכשיר כולל את התכונות הבאות.

  • שרת אינטרנט התומך בקריאה וכתיבה של נתוני נתיכים ודף עורך המעניק גישה נוחה לאפשרויות הנתיכים
  • מופעל באמצעות USB עם גנרטור פנימי של 12V לתכנות במתח גבוה
  • ממשק סיכת כותרת עם 7 החוטים הדרושים לחיבור למודול ATTiny
  • הגדרת רשת WiFi באמצעות נקודת גישה wifiManager
  • גישה לדפדפן למערכת התיוק ESP8266 SPIFFS לעדכון קבצי אינטרנט
  • עדכון OTA של הקושחה ESP8266

שלב 1: רכיבים וכלים

רכיבים

  • מודול ESP-12F
  • מודול הגברת 5V עד 12V
  • שקע מיקרו USB עם מחבר הלחמה
  • קבל טנטלום 220uF
  • וסת LDO xc6203 3.3V
  • טרנזיסטורים MOSFET 2x ערוץ AO3400 1 x p-channel AO3401
  • נגדים 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • בלוק כותרת בעל 7 פינים
  • חתיכת לוח קטנה למעגלי תמיכה
  • לחבר חוט
  • מארז (השתמשתי בקופסה מודפסת תלת מימד בכתובת

כלים

  • ברזל הלחמה נקודתי
  • מַלְקֶטֶת
  • מספרי תיל

שלב 2: אלקטרוניקה

מכשירי חשמל
מכשירי חשמל

הסכימה מראה שכל הכוח נגזר מחיבור USB של 5V. רגולטור מספק 3.3V למודול ESP-12F. מודול דחיפה קטן מייצר את 12V הדרוש לתכנות במתח גבוה.

ה- ESP GPIO נותן את 4 אותות ההיגיון המשמשים בתכנות במתח גבוה (שעון, נתונים נכנסים, נתונים החוצה והפקודה in).

GPIO אחד משמש להפעלה וכיבוי של טרנזיסטור MOSFET המוזן על ידי מסילת 12V באמצעות נגד 1K. כאשר ה- GPIO גבוה tMOSFET מופעל והניקוז שלו הוא 0V. כאשר ה- GPIO מוגדר נמוך הניקוז עולה ל -12 וולט הדרוש בכדי לקבוע את מצב התכנות במתח גבוה.

GPIO אחד משמש להפעלה וכיבוי של דרייבר שלב MOSFET 2 עבור אספקת 5V ל- ATTiny. סידור זה משמש כדי לעמוד במפרט שכאשר 5V מופעל יש לו זמן עלייה מהיר. זה לא מתקיים המניע את האספקה ישירות מ- GPIO במיוחד עם קבל ניתוק 4u7 הקיים ברוב המודולים של ATTiny. נגד בעל ערך נמוך משמש כדי לדכא את הספייק הנוכחי הנגרם מההפעלה המהירה של הטרנזיסטורים של MOSFET. זה אולי לא נחוץ אבל משמש כאן כדי למנוע תקלות שעלולות להיגרם כתוצאה מהדלקה.

שלב 3: הרכבה

הַרכָּבָה
הַרכָּבָה

התמונה מציגה את הרכיבים שהורכבו למארז קטן. לוח לחם קטן יושב על גבי מודול ה- ESP-12F ומכיל את הרגולטור 3.3V ו -2 מעגלי כונן המתח.

מודול ההגברה של 12V נמצא בצד שמאל ומקבל את כוח הכניסה שלו מה- USB.

למארז יש חריץ עבור בלוק הכותרת של 7 פינים המאפשר חיבורים ל- ATTiny.

לאחר חיווט ובדיקה הבלוק USB והכותרת מאובטחים על המארז בעזרת דבק שרף.

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

התוכנה לעורך הנתיכים נמצאת ב fuseEditorHV. sketch של Arduino זמין בכתובת

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

תצורת התוכנה נמצאת בקובץ כותרת BaseConfig.h. 2 הפריטים שיש לשנות כאן הם סיסמאות לנקודת הגישה להגדרת ה- wifi וסיסמה לעדכוני OTA.

הידור והעלה ל- ESP8266 מתוך Arduino IDE. תצורת IDE צריכה לאפשר מחיצת SPIFFS, למשל באמצעות 2M/2M, תניע את OTA ומערכת תיוק גדולה. לאחר מכן ייתכן שייעשו עדכונים נוספים באמצעות OTA

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

בעת כניסה לתוכנה הראשית לאחר חיבור ל- wifi העלה את הקבצים בתיקיית הנתונים על ידי גלישה למודולים ip/upload. זה מאפשר להעלות קובץ. לאחר העלאת כל הקבצים ניתן לבצע גישת מערכת תיוק נוספת באמצעות ip/edit.

אם ניגשת ל- ip/ אז index.htm משמש ומעלה את מסך עורך הנתיכים הראשי. זה מאפשר לראות, לערוך ולכתוב נתוני נתיכים. הוא משתמש ב- ip/readFuses ו- ip/writeFuses כדי להשיג זאת.

מוּמלָץ: