כדי לפתח מכשירים ללא Wi-Fi, הם בדרך כלל משתמשים בלוחות Arduino Uno ו- Arduino Nano (ליתר דיוק, בעיקר השיבוטים הסיניים שלהם), אבל בגלל המשבר אלקטרוניקה, הם עלו משמעותית במחיר, אבל לוחות מיני D1 עם Wi-Fi עדיין עולים 150 רובל וברוב המקרים ניתן להשתמש בהם במקום ארדואינו.
לוח המיני D1 מבוסס על שבב ESP8266. הוא מתחבר למחשב או למקור מתח דרך מחבר MicroUSB, יש לו פיני מתח של 5 ו-3.3 וולט, 11 I/O דיגיטליים וכניסה אנלוגית אחת. עבור רוב הפרויקטים, זה מספיק.
כדי להשתמש ב-D1 mini בסביבת Arduino, צריך לעבור ל"קובץ הגדרות" ובשדה "קישורים נוספים למנהל הלוח" להכניס את הכתובת http://arduino.esp8266.com/stable/package_esp8266com_index.json .
לאחר מכן, בסוף רשימת הלוחות, יופיעו מספר דגמים חדשים, מהם צריך לבחור "LOLIN (WEMOS) D1 R2 & mini".
רוב הפרויקטים והספריות עובדים על ה-D1 mini באותו אופן כמו על לוחות Arduino רגילים.
שמות הסיכות הכתובים על לוח המיני D1 שונים מהארדואינו. מכשירים עם ממשק I2C מחוברים לפינים D1 (SCL) ו-D2 (SDA). מכשירים עם ממשק SPI לפינים D5 (SCK), D6 (MISO או SDO), D7 (MOSI או SDA), D8 (SS או CS).
ישנו נורית כחולה על הלוח, הניתנת לשליטה באמצעות סיכה נפרדת "LED_BUILTIN" (0 - דולק).
הסקיצה הזו של AlexGyver מהבהבת עם נורית LED מובנית:
הגדרה בטלה () {
pinMode (LED_BUILTIN, OUTPUT);
לולאה void () {
digitalWrite (LED_BUILTIN, 0);
עיכוב (1000);
digitalWrite (LED_BUILTIN, 1);
עיכוב (300);
}
כפי שהתברר, כברירת מחדל, מודול ה-Wi-Fi ב-D1 mini מופעל וצורך חשמל. הלוח עם הסקיצה הפשוטה ביותר, שמוציא תו אחד ליציאה הטורית פעם בשנייה, צורך כ-80 mA.
כדי להשבית את ה-Wi-Fi, עליך להוסיף את קו החיבור של ספריית ה-ESP8266WiFi בהתחלה, ובסעיף "ההגדרה בטלה ()", שתי שורות המשביתות את ה-Wi-Fi:
#לִכלוֹל
הגדרה בטלה () {
מצב WiFi (WIFI_OFF);
WiFi.forceSleepBegin ();
}
לאחר מכן, צריכת הלוח עם אותה סקיצה מופחתת כמעט פי שלושה ל-28 mA.
נמצא שלשיבוטים סיניים שונים של D1 mini יש צריכה שונה. אז, לוח Doiting צרך 80/28 mA, והלוח של יצרן לא ידוע עם הכיתוב "ESP8266MOD" על הכריכה היה 72/19 mA.
לוח צריכה כל כך נמוכה הזמנתי כאן (אופציה הלפני אחרונה - D1 mini).
התשלומים עדיין בדרך מכאן (האפשרות הראשונה היא D1 mini).
לשם השוואה, באותן חנויות ננו עולה כעת ~ 300 רובל + 50 רובל משלוח, הנה זה ב-TENSTAR ROBOT GREAT WALL ו ב-SAMIORE FEIYANG.
Uno עולה 340 רובל + 150 רובל משלוח בחנות הראשונה ומשלוח של 360 + 150 רובל בשנייה.
נ.ב. תודה לסטניסלב גריצינוב על עזרתו עם השבתת ה-Wi-Fi.
© 2021, Alexey Nadezhin
כבר עשר שנים שאני כותב כל יום על טכנולוגיה, הנחות, מקומות עניין ואירועים. קרא את הבלוג שלי באתר ammo1.ru, v LJ, זן, מירטסן, מִברָק.
הפרויקטים שלי:
Lamptest.ru. אני בודק מנורות לד ועוזר להבין אילו מהן טובות ואילו לא כל כך טובות.
Elerus.ru. אני אוסף מידע על מכשירים אלקטרוניים ביתיים לשימוש אישי ומשתף אותו.
אתה יכול ליצור איתי קשר בטלגרם @ תחמושת1 ובדואר [email protected].