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

16 X 2 LCD I2c מציג נתוני MQTT: 3 שלבים
16 X 2 LCD I2c מציג נתוני MQTT: 3 שלבים

וִידֵאוֹ: 16 X 2 LCD I2c מציג נתוני MQTT: 3 שלבים

וִידֵאוֹ: 16 X 2 LCD I2c מציג נתוני MQTT: 3 שלבים
וִידֵאוֹ: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, יולי
Anonim
16 X 2 LCD I2c מציג נתוני MQTT
16 X 2 LCD I2c מציג נתוני MQTT

תודה למדריכי Nerd Random ו- 3KU_Delta על ההשראה, העזרה והקוד שלהם.

שלב 1: חיישן בריכת התנינים

חיישן בריכת התנינים
חיישן בריכת התנינים
חיישן בריכת התנינים
חיישן בריכת התנינים
חיישן בריכת התנינים
חיישן בריכת התנינים

3KU_Delta פרסמה כאן פרויקט נהדר על מדריכים: פרוייקט כרכום שלם

הפרויקט כלל פרסום טמפרטורה, זמן העדכון האחרון ומצב הסוללה באמצעות Blynk ו- MQTT. מאוחר יותר הוא הוסיף נספח ליצירת תצוגת LED גדולה ולצפייה בנתונים על Node Red עבור Raspberry Pi.

שיניתי כמה דברים:

רציתי לקבל יותר כוח ויכולת טעינה נוספת. לכן אני:

1. הנחתי על גבי התנין מערך גדול יותר (6V 1W Solar Cell). למרות שזה 6V לעומת 3.7V, TP4056 שמר על המתח לסוללה ולמעגל לערך הנכון.

2. שמתי חבילה גדולה יותר (2000mAh נטענת ליתיום פולימר יון סוללה בתוך הכרכום. בשינוי מהפוסט המקורי שלו, 3KU_Delta המליץ על סוללה גדולה יותר זו.

הסוללה הגדולה יותר לא התאימה ללוח המעגלים בגודל 5 ס"מ על 7 ס"מ שבו השתמשו ב- 3KU_Delta, אך בכל זאת השתמשתי בלוח גודל זה; זה נתן לי יותר מקום להרכיב את הרכיבים מאשר לוח מעגלים קטן יותר, כמו גם לשים את ווסת המתח TP4056 על אותו לוח.

כדי להיות בטוח של- ESP8266 Wemos D1 mini pro ו- TP4056 לא תהיה אפשרות לקבל עליהם מי בריכה, אטמתי את כל המעגל באמצעות חומר "Food Saver". סגרתי את החומר בעזרת אוטם שקיות מיני קטן הזמין באמזון. האכלתי את החוטים עבור התא הסולארי, הסוללה, האנטנה וה ds18b20 דרך קצה אחד של "התיק" ולאחר מכן אטמתי את החור הזה עם סילר סיליקון.

אגב, (כפי שאומר 3KU_Delta בהערה) הקפד לאטום את ה- ds1820b בשכבה אפוקסית דקה כדי להבטיח שמי הבריכה לא יפגעו בחיישן.

שלב 2: הצג על מסך LCD קטן (16X2)

תצוגה על מסך LCD קטן (16X2)
תצוגה על מסך LCD קטן (16X2)
תצוגה על מסך LCD קטן (16X2)
תצוגה על מסך LCD קטן (16X2)
תצוגה על מסך LCD קטן (16X2)
תצוגה על מסך LCD קטן (16X2)

רציתי לאחזר את הנתונים מברוקר פטל MQTT שלי ולראות את הנתונים על צג LCD קטן. Random Nerd Tutorials פרסם שני פרויקטים, כמו גם את השלבים להשגת פרסומי MQTT מרובים בתוכנית Arduino ide אחת. להלן הקישורים לאותם פריטים:

dsb18b20 עם ESP8266

הצגת נתונים על LCD

ו

הרשמה למספר נושאי MQTT

אני אסיר תודה לרואי סנטוס על שאיפשר לי לפרסם את הקוד שיצרתי על ידי שינוי ושימוש בכל שלושת הערכים שלו.

כל החלקים הדרושים זמינים בקלות באמזון או ב- Ebay:

1. לוח ESP8266 NodeMCU

2. צג 16 X 2 LCD עם לוח i2c מחובר - הקפד לקבל תצוגה עם לוח i2c מצורף. זה יחסוך לך הרבה זמן הלחמת לוח i2c לתצוגת LCD.

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

4. חוטי חיבור קצרים

5. צינור כיווץ חום בכדי להחזיק את החוטים במקומם.

כפי שאתה יכול לראות בתמונה למעלה, השתמשתי רק בחצי אחד מהמקרה. אם אתה רוצה מארז גדול יותר שנסגר, אני מציע מארז סופטבול. הזול ביותר שמצאתי היה מחנות המכולות (sku#: 44070).

פרסמתי את הקוד שלי ב- GitHub: קוד

תודה ל- 3KU_Delta ולרואי ושרה סנטוס ממדריכי חנון אקראיים על עזרתם והשראתם.

מוּמלָץ: