וידאו:
צהריים טובים, היום אשתף בהוראות לייצור מנורת שולחן קטנה, מנורת לילה. מקור האור יהיה נוריות 120 WS2812. אתה יכול להגדיל את מספר הדיודות או להפך, להפוך את המנורה קטנה יותר עם פחות דיודות. השתמשתי ברצועת LED בצפיפות של 60 דיודות למטר. מנהל את כל ה- ESP8266-12E. ניהול באמצעות דף HTML. אז נתחיל ברשימת הדרושים:
- ESP8266-12E
- מייצב מתח 3.3 וולט
- נגדים 10 kOhm, 5 יחידות.
- מתג קטן
- כפתור
- חוטי חיבור
- פלסטיק מט או "חלב"
- קרטון גלי
- USB-TTL
- מחבר USB
- חתיכת צינור פלסטיק קטנה
- ספק כוח 5 וולט, מינימום 2 א '
- אקדח דבק חם
- ברזל הלחמה, רוזין, הלחמה וכו '. וכן הלאה.
שלב 1 הכנת הבסיס והנוריות.
לבסיס עליו נדביק את נוריות הלד, נשתמש בקרטון גלי. אני אכתוב את הגדלים למנורת הלילה, שאותם הרכבתי בעצמי. אם תחליט לשנות את גודל הגודל או להשתמש ברצועת LED אחרת, יהיה צורך לספר את הממדים מחדש. אז, חתכנו מלבן בגודל 26.5 על 12.5 ס"מ מהקרטון:
אנו נסוגים 1 ס"מ מקצה אחד כדי לחבר את החלקים, ומחלקים את המלבן הנותר ל -3 חלקים שווים. חתכנו את השכבה העליונה של קרטון גלי כך שניתן יהיה לכופף:
אנו מכופפים את המלבן שלנו, לאורך החריצים ומדביקים אותו, אנו מקבלים פריזמה:
לעתים אין די בשכבת ההדבקה של קלטת הדיודה בכדי לתקן אותם היטב. לכן, לשם חוזק, אתה יכול להשתמש בקלטת דו צדדית. הדבק אותו על בסיס קרטון:
הדביקו את הדיודות בקווים, התחילו מהשורה התחתונה. הדביקו את הקו הראשון עד לתחתית, צעדו מעט אחורה והדביקו את הקו הבא כך שהמרחק בין הדיודות של הקווים הסמוכים הוא 1.6 ס"מ. לקלטת WS8212 יש להקפיד על כיוון מגע האות. על הקלטת מצוין הכיוון. הדבק קווי בכיוון אחד:
החוטים של אנשי הקשר +5 ו- GND משורת הנורות הראשונות, כמו גם החוט מאותת האות דין, מועברים בתוך התיק. ואז אנו מבצעים הלחמה של Do מהראשון לדין של השורה השנייה וכן הלאה.אנשי הקשר עם הכוח (+5 ו- GND) הם מולחמים במקביל:
אני משתמש בצינורות צינורות פלסטיק, למשל, מכדור פורח על מקל, אנו מייצרים רגליים באורך של 1 ס"מ למנורה שלנו:
התוצאה צריכה להיות משהו כזה:
זו אחת האפשרויות, הטופס יכול להיות כל דבר, הכל מוגבל רק על ידי הדמיון שלך. לדוגמא, ניתן לייצר אור לילה בצורת חרוט או צילינדר.
שלב 2 הכן את ESP8266 ואת ספק הכוח.
אני משתמש ב- ESP8266-12E, עם זיכרון פלאש של 4 מגהבייט. ניתן להשתמש בגרסאות ESP8266 עם פחות GPIOs. רק GPIO אחד דרוש כדי לשלוט בקלטת. זיכרון הפלאש הוא פחות מ -1 מגה-בייט, עדיף שלא לקחת אותו. כדי שה- ESP יעבוד וימלא את הסקיצה לתוכו, תחילה עליך לבצע התחייבות מינימלית ללוח זה. הכריכה מורכבת ממתג המחובר בקצהו ל- GPIO0 ובקצהו ל- GND המשמש להכנת המודול למצב מילוי סקיצות. במצב הרגיל, יש למשוך את GPIO0 לשלטון באמצעות נגן 10 kOhm. משיכה לאספקת החשמל דרך הנגד זקוקה גם ל- CH_PD, GPIO2. כדי לאתחל את המודול, מונח כפתור בין RESET ו- GND; כדי להבטיח יציבות, יש גם למשוך את ה- RESET לשלטון. יש צורך במנגנון 470 אוהם המוחדר בין RESET ל- GPIO16 בכדי להוציא את המודול למצב שינה. אנו לא נשתמש במצב זה, ולכן אין צורך בנגדים. יש למשוך את הפלט של מודול GPIO15 עד ל- GND דרך נגן של 10 קילו. על המודול להיות מופעל אך ורק מ- 3.3V. לכן נשתמש במייצב מתח. לכניסתו נחבר את הפלוס מאספקת החשמל, ולפלט של VCC ESP8266. GND אני חושב שהכל ברור, העיקר שאספקת החשמל GND, קלטת GND ו- GND ESP מחוברים. ואל תשכח את USB-TTL. RX ל- TX, TX ל- RX והקפד לחבר את ה- GND ESP ל- GND USB-TTL. התוכנית היא כדלקמן:
עכשיו בשוק ציוד הרדיו יש שורה של מודולי Wemos. אלה אותם מודולים ESP8266, רק עם הרתמה הדרושה, ווסת מתח, USB-TTL ויצירת קשר בנוחות. הרבה יותר קל לעבוד איתם, אתה יכול לקחת מודולים אלה, רק כשממלאים את הסקיצה, בחר את הלוח הנכון.
נחבר את הקלטת ל- GPIO5. כלומר, דין מהשורה הראשונה של הקלטת מחובר ל- GPIO5 ESP8266.
לדעתי, אתה יכול לפרוס את כל החופה הדרושה. כאשר הוא מורכב, ה- ESP8266 ייראה כך:
כך שמתברר בקומפקטיות והבקר נכנס בקלות לאור השמש:
לגבי ספק הכוח. הקלטת WS2812 מאוד זללנית. אם אתה מדליק את כל שלושת הצבעים, ואפילו בבהירות מקסימאלית, נורית לד אחת צורכת 0.06 A. בהתאם, 120 דיודות היא 7.2 A. ובכן, זה הערך המקסימלי. בדרך כלל בהירות זו אינה נדרשת, בסקיצה שלי זה עולה 10 (נע בין 0 ל 255) וזה מספיק. מדדתי את הצריכה של אור הלילה שלי בהירות של 20. הצריכה הייתה בטווח שבין 1.0 A ל 1.8 A. עבור אור הלילה הזה, אתה צריך לקחת ספק כוח עם זרם פלט של לפחות 2.0 A. לנוחיותו, עדיף להלחם USB עד סוף כבל החשמל של לילה, או פשוט לקחת חוט עם USB כבר מולחם. אז אספקת החשמל צריכה להיות משהו כזה:
שלב 3 הכן את הסביבה ומלא את הסקיצה.
להפעלה תקינה ומילוי סקיצות יש להכין סביבת תכנות. אנו ניגשים לאתר ומורידים את הגרסה האחרונה ארדואינו IDE.
סקיצה נבדקה בגרסה האחרונה ארדואינו ה- IDE שהיה בזמן הכתיבה היה -1.8.10. אם בחרת במתקין, התקן תחילה את סביבת התכנות, אם הורדת את הארכיון, פשוט פתח אותו עד למקום שנוח לך.
כעת עליך להוסיף את לוח ESP8266 ואת השינויים שלו ל- IDE של Arduino. אנו מתחילים את סביבת התכנות, בחרו בפריט התפריט "קובץ" ברשימה "הגדרות" שנפתח. בחר את הפריט "קישורים נוספים למנהל הדירקטוריון." הכנס את הקישור להורדה והתקנה של התוסף ESP8266:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
לאחר מכן בחר את פריט התפריט "כלים" ועבור אל "מנהל הלוח". בסרגל החיפוש עבור מנהל הלוח, הזן "ESP", בחר "esp8266 by ESP8266 Community", והתקן את הגרסה האחרונה. בזמן הכתיבה זהו 2.5.2. אנו מחכים שההתקנה תושלם.
השתמשתי בספריית ניאופיקסל של Adafruit כדי לשלוט ברצועת LED. כדי להתקין ספרייה זו, בחר בפריט התפריט "סקיצה", עבור אל "חבר את הספריה" ובחר "נהל ספריות". בסרגל החיפוש שפותח את התפריט, הזן "Neopixel neafixel", בחר והתקן את הספריה עם אותו שם.תזדקק גם לספריית ArduinoJson, אתה יכול למצוא אותה גם באמצעות חיפוש אחר מנהל הספריה.
דף HTML משמש לשליטה על אור הלילה, ישנם גם מספר עמודים להגדרת התצורה של המודול. כדי להקליט את דפי ה- HTML הללו, כמו גם את כל הדרוש להפעלתם התקינה, אנו זקוקים לעזר נוסף. הורד את הארכיון שנמצא למטה ופרוק אותו לתיקיית "הכלים" שנמצאת במיקום ההתקנה של ה- Arduino IDE:
הורד את הארכיון
לאחר כל המניפולציות, עליך להפעיל מחדש את סביבת התכנות.
כעת ערוך את הסקיצה. פתח את הסקיצה:
הורד סקיצה
עליך לערוך את השורות הבאות:
מחרוזת _ssid = ""; // SSID של נקודת הגישה שאליה ברצונך להתחבר
בשורה זו, בין הצעות מחיר, הזן את שם נקודת הגישה אליה ינסה אור הלילה להתחבר.
מחרוזת _password = ""; // סיסמת רשת
כאן, גם בין מרכאות, ציין את הסיסמה מנקודת הגישה אליה ינסה אור הלילה להתחבר. אם אינך רוצה שה- ESP יתחבר לנקודת גישה כלשהי, פשוט השאר נתיבים אלה ללא מגע.
String _ssidAP = "Treygolka"; // SSID AP במצב נקודת גישה
השורה מציינת את שם נקודת הגישה ש- ESP8266 תיצור.
מחרוזת _passwordAP = "12051005"; // סיסמת נקודת גישה
סיסמא של נקודת הגישה שנוצרה.
נותר למלא את הסקיצה ולהעמיס את דף ה- HTML ב- ESP8266.