תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
עקב התפרצות מחלת הקורונה (COVID-19), משאבי אנוש של החברה צריכים למדוד ולרשום את הטמפרטורה של כל עובד. זוהי משימה מייגעת ודורשת זמן רב עבור משאבי אנוש. אז עשיתי את הפרויקט הזה: העובד לחץ על הכפתור, מכשיר זה מדד את הטמפרטורה, העלה את הנתונים לאינטרנט, ומשאבי אנוש יכולים להיכנס לאינטרנט ולבדוק את הטמפרטורה של כולם בכל עת.
שלב 1: אספקה
חוּמרָה:
- MakePython ESP32
- MLX90614
- לַחְצָן
- סוֹלְלָה
- לוח לחם
MakePython ESP32 הוא לוח ESP32 עם תצוגת OLED משולבת SSD1306, תוכל לקבל אותו מקישור זה:
תוֹכנָה:
uPyCraft V1.1
לחץ על קישור זה להורדת uPyCraft IDE עבור Windows:
randomnerdtutorials.com/uPyCraftWindows.
שלב 2: חיווט
- סיכת VIN של MLX90614 מחוברת ל- 3V3 של MakePython ESP32, GND מחובר ל- GND, סיכת SCL מחוברת ל- IO22 וסיכת SDA מחוברת ל- IO22 של הלוח.
- סיכת VCC וסיכת GND של הכפתור מחוברים ל- 3V3 ול- GND של MakePython ESP32, וסיכת OUT מחוברת ל- IO14.
- חבר את MakePython ESP8266 למחשב באמצעות כבל ה- USB.
שלב 3: UPyCraft IDE
- אם לא השתמשת ב- uPyCraft, תוכל להוריד את מסמך הנחיית ערכת ה- MicroPython ESP32 Dev Kit עם הוראות מפורטות.
- אתה יכול לדלג על שלב זה אם השתמשת בו.
שלב 4: השתמש ב- ThingSpeak IoT
עקוב מרחוק אחר הטמפרטורה ב- ThingSpeak, שלבים:
- הרשמת חשבון ב https://thingspeak.com/. אם כבר יש לך אחד, היכנס ישירות.
- לחץ על ערוץ חדש כדי ליצור ערוץ ThingSpeak חדש.
- שם קלט, תיאור, בחר שדה 1. לאחר מכן שמור ערוץ בתחתית.
- לחץ על האפשרות מפתחות API, העתק את מפתח ה- API, נשתמש בה בתוכנית.
שלב 5: קוד
הורד והפעל את קובץ מנהל ההתקן ssd1306.py, MLX90614.py.
בצע את השינויים הבאים בקובץ main.py ולאחר מכן שמור והפעל.
שנה SSID ו- PSW לחיבור WiFi
SSID = 'Makerfabs'
PSW = '20160704'
שנה את מפתח ה- API שקיבלת בשלב הקודם
API_KEY = 'RATU1SWM0MT46HHR'
זהו הקוד כדי לקבל את הטמפרטורה ולהעלות את הנתונים:
בעוד נכון: אם (button.value () == 1): Temp = sensor.getObjCelsius () #קבל מידע על הטמפרטורה oled.fill (0) oled.text ('טמפרטורה:', 10, 20) oled.text (str (Temp), 20, 40) הדפס (Temp) oled.show () #השתמש במפתחות API כדי לכתוב נתוני טמפרטורה לערוץ URL = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) הדפסה (res.text)
שלב 6: התקן
תקן את הלוח לדלת בעזרת סרט דו צדדי, פתח את המתג על הסוללה, המסך יוביל להצלחת חיבור ה- WiFi.
שלב 7: מדוד
במסך כתוב "מדוד טמפ 'אנא לחץ על הכפתור", אתה מתקרב ככל האפשר ל- MLX90614, ואז לחץ על הכפתור, הוא יראה את הטמפרטורה שלך ויעלה את הנתונים לאתר.
שלב 8: השלם
עבור אל https://thingspeak.com ותוכל לראות את המדידות בתצוגה פרטית.
פרויקט זה מתעד את הטמפרטורה וזמן המדידה שלך, שיכול לשמש גם כרישום נוכחות. כעת HR יכול לראות את הנתונים שלך על ידי כניסה לאתר ThingSpeak, וזה מאוד נוח.