جدول المحتويات:

SmartClock: 6 خطوات
SmartClock: 6 خطوات

فيديو: SmartClock: 6 خطوات

فيديو: SmartClock: 6 خطوات
فيديو: Как подключить умные часы 2030 к приложению и объяснение наиболее важных функций 2024 2024, شهر نوفمبر
Anonim
ساعة ذكية
ساعة ذكية
ساعة ذكية
ساعة ذكية
ساعة ذكية
ساعة ذكية

SmartClock ليست مجرد ساعة ، إنها أيضًا طريقة سهلة لمشاهدة إحصائيات وسائل التواصل الاجتماعي والطقس.

يمكنك الاتصال بـ facebook والحصول على إعجاباتك أو الاتصال بـ soundcloud وعرض متابعيك على الهواء مباشرة! الشيء الوحيد الذي عليك القيام به هو الضغط على زر الوضع.

هناك العديد من أجهزة الاستشعار على هذا الجهاز ، والتي تجمع المعلومات باستمرار وتحتفظ بهذه المعلومات في قاعدة بيانات. يمكنك عرض هذه البيانات ، على رسم بياني جميل على الموقع.

يمكنك أيضًا تشغيل الموسيقى التي تحددها على الوحدة أو على موقع الويب.

اللوازم

- Raspberri Pi

- اردوينو أونو

- مكبرات الصوت مع مضخم الصوت

- عرض شرائح 4 * 7

- دهت 11

- LM35 (اختياري)

- LDR

- MCP3008

- شاشة عرض LCD مقاس 16 × 2

- 5 مفاتيح أحادية عادية مفتوحة

- مقاومات 100 ك و 220 و 1 ك و 5 ك

- مزود الطاقة

- الكثير من الكابلات الطائر ذكر / انثى وانثى / انثى

الخطوة 1: DHT 11 Pinout

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

يوجد نوعان من DHT11 ، اعتمادًا على الإصدار الذي اشتريته ، سيكون لديك 3 أو 4 دبابيس.

ينتقل Vcc إلى 3.3 فولت ، وتنتقل الإشارة إلى GPIO4 ، إذا حصلت على إصدار 4pin ، فأنت بحاجة إلى وضع المقاوم 4k7 بين vcc ودبوس الإشارة. إذا حصلت على إصدار 3pin ، فأنت على ما يرام.

الخطوة 2: MCP3008 مع مفاتيح LDR و LM35 و Pulldown

MCP3008 مع LDR و LM35 ومفاتيح السحب لأسفل
MCP3008 مع LDR و LM35 ومفاتيح السحب لأسفل
MCP3008 مع LDR و LM35 ومفاتيح السحب لأسفل
MCP3008 مع LDR و LM35 ومفاتيح السحب لأسفل
  • VDD - 3.3 فولت
  • Vref - 3.3 فولت
  • AGND - أرضي
  • CLK - GPIO9
  • DOUT - GPIO MISO
  • DIN - GPIO MOSI
  • CS - CS0
  • DGND - الأرض

يدخل CH0 بين المقاوم 10k و ldr

يذهب CH1 إلى الدبوس الأوسط لـ Lm35

الخطوة 3: شاشة LCD

عرض شاشات الكريستال السائل
عرض شاشات الكريستال السائل

لتشغيل شاشة LCD الخاصة بك ، قم بتوصيل الدبوس الأول بالأرضي والثاني بـ + 5 فولت. يجب توصيل الدبوس الثالث بمقاوم 5 كيلو بالأرض ، أو مقياس الجهد إذا كنت تريد تغيير السطوع.

يذهب دبوس RS إلى GPIO22 ، يذهب RW مباشرة إلى gnd أيضًا. في هذه المرحلة ، يجب أن ترى خطًا من المستطيلات السوداء على شاشتك. الآن فقط قم بتوصيل 8 دبابيس بيانات بدبابيس GPIO لديك مجانًا وقم بتوصيل LED + بـ 5v ، LED- بالأرض.

الخطوة 4: عرض المقطع 4 * 7

عرض شرائح 4 * 7
عرض شرائح 4 * 7

يمكن أن تكون شاشتك عبارة عن قطب موجب / كاثود مشترك. لا يهم هذا بالنسبة لكيفية توصيله ، ولكن من الجيد معرفة النوع الذي لديك. تأكد من الاحتفاظ برقم التعريف الشخصي RX0 مجانًا ، حيث سنحتاج إلى توصيل هذا بـ TX0 على RPI. لا يهم باقي الاتصالات ، حيث يتم كتابة الكود بعد ذلك.

الخطوة 5: البناء

بناء
بناء
بناء
بناء

لإنشاء هذا الإعداد على لوح التجارب ، ستحتاج إلى مساحة كبيرة. أود أن أوصي ، بلحام MCP باستخدام مقاومات LM35 و al على طباعة اختبار ، وإضافة بعض الرؤوس. بهذه الطريقة ، يمكنك فقط توصيله ببعض أسلاك التوصيل الأنثوية / الأنثوية. تأكد من توصيل أوراق التوت والأردوينو. احرص على عدم الخلط بين 3.3 فولت و 5 فولت

الخطوة 6: البرمجيات

برمجة
برمجة
برمجة
برمجة

لقد استخدمت بايثون ، مع قارورة للخلفية. html و css / less & javascript كواجهة أمامية وكود اردوينو لاردوينو.

هناك أيضًا قاعدة بيانات تعمل على Raspberry pi والتي تحفظ بيانات المستشعر ، بالإضافة إلى الإنذارات التي قمت بضبطها ومعلومات المستخدم. يتم تشغيل قاعدة البيانات هذه على خادم MariaDB. الاستعلامات للحصول على البيانات من هذا مكتوبة في ظهري ، بلغة بيثون. هذا يحول البيانات إلى json على نقاط النهاية المخصصة. يمكننا الحصول على هذه البيانات في واجهتنا الأمامية عن طريق إرسال طلب GET إلى الواجهة الخلفية لدينا. هنا يمكننا أن نفعل ما نريد بالبيانات. اخترت الرسوم البيانية ، بواسطة chart.js ، وهو امتداد جافا سكريبت.

موصى به: