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

חיישנית מבוססת ESP8266: 3 שלבים
חיישנית מבוססת ESP8266: 3 שלבים

וִידֵאוֹ: חיישנית מבוססת ESP8266: 3 שלבים

וִידֵאוֹ: חיישנית מבוססת ESP8266: 3 שלבים
וִידֵאוֹ: מבוא ללוח פיתוח של NodeMCU ESP8266 WiFi עם דוגמא לקוח HTTP 2024, נוֹבֶמבֶּר
Anonim
חיישן מבוסס ESP8266
חיישן מבוסס ESP8266

ה- ESP8266 הוא מכשיר קטן ונוח שניתן לתכנת אותו ולהשתמש בו בקלות, אך עלינו להשתמש בחכם פיני ה- GPIO הזמינים מכיוון שאין יותר מדי מהם.

בסיכום קצר זה אראה לכם כיצד לחבר אליו מספר חיישנים שונים.

שלב 1: חלקים

חלקים
חלקים
חלקים
חלקים

החלק החשוב ביותר במכשיר זה הוא מעטפת, מכיוון שאין לי מדפסת תלת מימד, השתמשתי במעטפת תאורה קיימת של חיישן תנועה. למרבה המזל החור עליו הוא בדיוק בגודל כיפת חיישני התנועה SR501!

  • חיישן תנועה של Donwei (ebay) (aliexpress)
  • לוח פיתוח D1 מיני ESP8266
  • אב טיפוס נייר PCB עבור DIY 5x7 ס"מ
  • מטען קיר יציאת USB 5V 1A
  • מודול חיישן תנועה אינפרא אדום PIR HC-SR501
  • מודול חיישן מכ"ם RCWL-0516 למיקרוגל
  • 1 x 10V 100uF קבלים אלקטרוליטיים (אופציונלי, רק כדי למזער אזעקות שווא)
  • נגד 2x10K (אופציונלי, רק כדי למזער אזעקות שווא)
  • מתאם MICRO USB ל- DIP 5 סיכות
  • חיישן לחות טמפרטורה DHT22
  • 4.7K נגד BH1750 מודול חיישן עוצמת אור דיגיטלי
  • זמזם פיזו 3V
  • נגד 330 אוהם
  • מודול RGB 1 סיביות WS2812

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

שלב 2: חיווט

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

חוט והלחם את החלקים על פי תרשים הטיגון. DHT22 אולי לא כל כך נחמד להסתכל בכיוון הזה, אבל באופן כללי זה לא רעיון טוב להכניס חיישן טמפרטורה למעטפת מכיוון שהרכיבים הפעילים בפנים משפיעים על הערכים הנמדדים. (ולראיה: הצבת חיישן טמפרטורה מעל רכיבים פעילים היא אחד הרעיונות הגרועים ביותר) אז הנחתי אותו בצד ימין של המעטפת, כאשר אספקת החשמל מגיעה מלמטה אל מתאם ה- microUSB-> DIP. (זה מתחת ל- RCWL)

מדוע אני משתמש במקביל בחיישני תנועה RCWL ו- SR501 PIR במיקרוגל? פשוט כדי לסנן חיובי שווא: אם שני החיישנים אומרים שיש משהו שקורה כמעט 100% שתנועה אנושית הפעילה אותו. (יתכן שאין צורך בנגדים הנפתחים האופציונליים, הקבל עשוי לעזור יותר אך גם אופציונלי)

ה- BH1750 ממוקם מאחורי המעטפת, אך הוא שקוף למחצה, כך שאם יש אור בחוץ הוא ירגיש זאת. (למרות שהוא ירגיש פחות, ניתן לקדוח את המעטפת על מנת לאפשר יותר אור להגיע לחיישן) מאותה סיבה גם ה- WS2812 נמצא בתוך המעטפת והאור הנפלט שלו יהיה גלוי מבעד לפלסטיק ללא חור.

ה- RCWL נמצא בתחתית (הצד הנגדי שבו נמצא D1 מיני) והמרחק הגדול ביותר האפשרי מהאנטנה של ה- ESP8266 מכיוון שהם מפריעים מעט אם הם קרובים מדי זה לזה.

שלב 3: קושחה

קושחה
קושחה

אם ברצוננו להתקין ולהשתמש בחיישן רב -חיישני מבוסס ESP8266 בצורה המהירה ביותר האפשרית, מומלץ להשתמש ב- ESPEasy! אם מעולם לא שמעת על זה, אתה עלול לפספס את בקר המים החכם להוראה. בכל אופן, ESPEasy היא קושחה של סכין-צבא שוויצרית, שבתוכה יש בקרים ותוספי מכשירים רבים, אותם ניתן להגדיר בקלות בכמה לחיצות בלבד על ידי כל מי שכבר ראה את התפריט של נתב. ניתן להעלות את הקושחה לאחר חיבור ליציאת USB, התוכנית האהובה עלי ביותר להעלאה היא nodemcu-pyflasher (multiplatform) אך ה- ESPEasy להורדה כולל גם יישום ESPEasy Flasher (Windows בלבד).

לאחר ההעלאה וההפעלה הראשונה, יופיע AP חדש בשם "ESP_Easy_0", סיסמת ברירת המחדל היא configesp. (קרא עוד אודות זה כאן) לאחר מכן תוכל להגדיר את שם ה- AP והסיסמה שלך באמצעות WiFi באמצעות דפדפן שמבקר ב 192.168.4.1, ובכמה לחיצות על הבקרים הדרושים (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, ניתן להוסיף Blynk, Homie, Zabbix) והתקנים (יותר מ -70 שונים, אך 12 בו זמנית).

אל תשכח לבטל את השימוש ביציאה טורית בתפריט כלים-> מתקדם, ולהפעיל את השימוש בכללים.

החוקים פועלים באופן מקומי, הסמנטיקה לא כל כך מסובכת. (הכללים בהם השתמשתי בפרויקט זה נמצאים ב- rules1.txt)

יש הרבה יותר אפשרויות, הנורית WS2812 עשויה להיות נשלטת על ידי NeoPixel, [led nr], [אדום 0-255], [ירוק 0-255], [כחול 0-255] הפקודה, והזמזם יכול לשמש עם פקודות פשוטות או rtttl (נגן רינגטונים של Nokia).

מוּמלָץ: