תוכן עניינים:
- אספקה
- שלב 1: שלב 1: חיווט
- שלב 2: שלב 2: שיבוט Git Repo
- שלב 3: שלב 3: התקנת Python3
- שלב 4: שלב 4: בדיקת קוד
- שלב 5: שלב 5: הקוד
וִידֵאוֹ: IP IP/ שעון: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מדריך זה יראה לך כיצד לבנות צג LCD שמראה לך את השעה הנוכחית ואת ה- IP/ מארח של ה- RPi.
אספקה
- פאי פטל
- כרטיס SD עם raspbian
- חיבור אינטרנט אלחוטי
- מסך חנון PI IIC/I2C 2004 2 Arduino UNO Raspberry Pi LCD (20x4)
- 4x חוטי מגשר נקבה לנקבה
- מקלדת ועכבר
שלב 1: שלב 1: חיווט
- חבר את סיכת הארקה של ה- LCD לסיכה הארקה ב- RPi
- חבר את סיכת VCC של ה- LCD לסיכה של 5V ב- RPi
- חבר את סיכת ה- SDA של ה- LCD לפין ה- SDA 2 ב- RPi
- חבר את סיכת SCL של ה- LCD לפין SCL 3 ב- RPi
כפי שמוצג בתמונות
שלב 2: שלב 2: שיבוט Git Repo
- אתחול ה- RPI
- מסוף פתוח
- הקלד את הדברים הבאים
עדכון sudo apt-get
sudo apt-get upgrade
שיבוט git
sudo אתחול מחדש
שלב 3: שלב 3: התקנת Python3
** אתה יכול לדלג על השלב הזה אם יש לך PYTHON3 ו- PYTHON3-PIP כבר מותקן כבר **
פשוט הכנס את שורות הקוד הבאות למסוף
sudo apt-get להתקין python3
sudo apt-get להתקין python3-pip sudo אתחול sudo apt-get עדכון sudo apt-get שדרוג מלא
שלב 4: שלב 4: בדיקת קוד
אז עכשיו הכל מותקן מוכן להפעלה. אז לך למקום שבו נמצאים הקבצים ששבטת והקלד:
python3 demo_lcd.py
תוכנית זו מראה כי ה- LCD פועל. עכשיו אתה יכול להריץ את ההדגמה הבאה:
python3 demo_clock.py
תוכנית זו מפעילה התקנת שעון בסיסית. הזמן צריך להיות מוצג על המסך ומשתנה כאשר הזמן משתנה.
שלב 5: שלב 5: הקוד
שלב זה יראה לך כיצד לקודד את השעון ותוכנית פייתון ה- IP.
הקוד מתחיל בייבוא כל הספריות הרלוונטיות.
יבוא lcddriver
זמן יבוא יבוא תצוגת שקע יבוא datetime = lcd.driver.lcd ()
כעת תוכל לקבל את ה- IP ושם המארח:
testIP = "8.8.8.8"
s = socket.socket (socket. AF_INET, socket. SOCK_DGRAM)
s.connect ((testIP, 0))
ipaddr = s.getsockname () [0]
host = socket.gethostname ()
קוד זה יקבל את ה- IP מה- RPi ויגדיר אותו כ- "ipaddr".
כעת תוכל להדפיס את הטקסט:
text = str (קלט ("קלט טקסט:"))
קוד זה מקבל מעט טקסט מהמשתמש (תצטרך מקלדת ותצוגה לשם כך). לאחר מכן תוכל להוציא הכל לתצוגה:
נסה: הדפס ("כותב לתצוגה") display.lcd_display_string (טקסט, 1) # כתוב שורת טקסט לשורה הראשונה בתצוגה display.lcd_display_string (ipaddr, 3) display.lcd_display_string (host, 4) ואילו True: display.lcd_display_string (str (datetime.datetime.now (). time ()), 2) # כתוב רק את הזמן לתצוגה # התוכנית ואז לולאות ללא עיכוב (ניתן להוסיף עם time.sleep)
למעט KeyboardInterrupt: # אם יש KeyboardInterrupt (כאשר אתה לוחץ על ctrl+c), צא מהתוכנית ונקה את ההדפסה ("ניקוי!") display.lcd_clear ()
חלק זה של הקוד פולט את כל המשתנים לתצוגת ה- LCD ומרענן את הזמן ככל שהוא עולה.
מוּמלָץ:
שעון התראה איסלאמי RaspberryPi & שעון מעורר: 15 שלבים (עם תמונות)
צפייה והתראה של תפילות אסלאמיות RaspberryPi: למוסלמים ברחבי העולם יש חמש תפילות מדי יום, וכל תפילה צריכה להיות בזמן מסוים ביום. בגלל הדרך האליפטית כוכב הלכת שלנו מסתובב סביב השמש, מה שגורם לשעות הזריחה לעלות ולרדת להשתנות לאורך כל השנה, כי
שעון פרישה / ספירה עד / Dn שעון: 4 שלבים (עם תמונות)
שעון פרישה / ספירה עד / Dn שעון: היו לי כמה מתצוגות LED-8x8 אלה במגירה וחשבתי מה לעשות איתן. בהשראת מדריכים אחרים, קיבלתי את הרעיון לבנות תצוגה לספירה לאחור/למעלה כדי לספור עד תאריך/שעה עתידיים ואם זמן היעד יהיה
שעון - כיצד לבנות שעון עשוי משעונים !: 14 שלבים (עם תמונות)
שעון - כיצד לבנות שעון עשוי משעונים !: שלום לכולם! זו ההגשה שלי לתחרות המחברים בפעם הראשונה 2020! אם אתה אוהב את הפרויקט הזה, אעריך מאוד את ההצבעה שלך :) תודה! מדריך זה ינחה אותך בתהליך בניית שעון שעון עשוי! קראתי בחוכמה
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735