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

SmartClock: 6 שלבים
SmartClock: 6 שלבים

וִידֵאוֹ: SmartClock: 6 שלבים

וִידֵאוֹ: SmartClock: 6 שלבים
וִידֵאוֹ: Lenovo Smart Clock Product Tour IN 2024, נוֹבֶמבֶּר
Anonim
שעון חכם
שעון חכם
שעון חכם
שעון חכם
שעון חכם
שעון חכם

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

אתה יכול להתחבר לפייסבוק ולקבל לייקים שלך, או להתחבר לסאונדקלאוד ולהציג את העוקבים שלך בשידור חי! הדבר היחיד שאתה צריך לעשות, כדי לראות זאת, הוא ללחוץ על כפתור המצב.

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

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

אספקה

- Raspberri Pi

- ארדואינו אונו

- רמקולים עם מגבר

- תצוגת 4*7 פלחים

- DHT 11

- LM35 (אופציונלי)

- LDR

- MCP3008

- תצוגת LCD בגודל 16x2

- 5 מתגים חד פעמיים פתוחים רגילים

- נגדים 100k, 220, 1k ו- 5k

- ספק כוח

- הרבה כבלי מגשר, זכר/נקבה ונקבה/נקבה

שלב 1: DHT 11 Pinout

DHT 11 Pinout
DHT 11 Pinout
DHT 11 Pinout
DHT 11 Pinout
DHT 11 Pinout
DHT 11 Pinout

ישנם 2 סוגים של DHT 11. בהתאם לגרסה שקנית, יהיו לך 3 או 4 סיכות.

Vcc עולה ל- 3.3V, האות עובר ל- GPIO4 אם יש לך גרסה של 4 פינים, אתה צריך למקם נגד 4k7 בין ה- vcc לבין סיכת האות. אם יש לך גרסה של 3 פינים, אתה טוב ללכת.

שלב 2: MCP3008 עם מתגי LDR, LM35 ו- Pulldown

MCP3008 עם מתגי LDR, LM35 והפעלה
MCP3008 עם מתגי LDR, LM35 והפעלה
MCP3008 עם מתגי LDR, LM35 והפעלה
MCP3008 עם מתגי LDR, LM35 והפעלה
  • VDD - 3.3V
  • Vref - 3.3V
  • AGND - קרקע
  • CLK - GPIO9
  • DOUT - GPIO MISO
  • DIN - GPIO MOSI
  • CS - CS0
  • DGND - קרקע

CH0 עובר בין הנגד של 10k ל- ldr

CH1 עובר לסיכה האמצעית של ה- Lm35

שלב 3: תצוגת LCD

תצוגת אל סי די
תצוגת אל סי די

כדי לגרום למסך ה- LCD שלך לפעול, חבר את הסיכה הראשונה לקרקע, והשני ל- +5V. יש לחבר את הסיכה השלישית באמצעות הנגד 5k לאדמה, או פוטנציומטר אם ברצונך לשנות את הבהירות.

סיכת RS עוברת ל- GPIO22, RW עוברת ישר גם ל- gnd. בשלב זה, אתה אמור לראות שורה של מלבנים שחורים בתצוגה. עכשיו פשוט חבר את 8 סיכות הנתונים לסיכות GPIO שיש לך בחינם וחבר LED+ ל 5v, LED- לקרקע.

שלב 4: תצוגת פלח 4*7

תצוגת פלחים 4*7
תצוגת פלחים 4*7

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

שלב 5: בנייה

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

כדי ליצור את ההתקנה הזו על לוח לחם, תזדקק להרבה מקום. אני ממליץ להלחם את ה- MCP עם נגדים LM35 ואל על טביעת בדיקה, ולהוסיף כמה כותרות. בדרך זו, אתה יכול פשוט לחבר אותו עם כמה חוטי מגשר נקבה/נקבה. הקפד לחבר שטחי raspberri ו- arduino. היזהר שלא לערבב 3.3V עם 5V

שלב 6: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

השתמשתי בפייתון, עם בקבוק לתמיכה אחורית. Html, css/less & javascript כ- frontend ו- arduino קוד עבור arduino.

כמו כן, פועל מסד נתונים על ה- Raspberry pi ששומר את נתוני החיישנים, כמו גם אזעקות שהגדרת ומידע על משתמשים. מסד נתונים זה פועל בשרת MariaDB. שאילתות להוציא מזה נתונים כתובות בגב שלי, בפייתון. זה ממיר נתונים ל- json בנקודות קצה מותאמות אישית. אנו יכולים לקבל את הנתונים האלה בקצה הקדמי שלנו על ידי שליחת בקשת GET לחלק האחורי שלנו. כאן אנחנו יכולים לעשות מה שאנחנו רוצים עם הנתונים. בחרתי עבור גרפים, שנעשו על ידי chart.js, שהוא סיומת javascript.

מוּמלָץ: