جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد ملف RPi
- الخطوة 2: MCP3008 + TMP36
- الخطوة 3: قاعدة البيانات
- الخطوة 4: HNT11 ، للأولاد الحقيقيين
- الخطوة 5: مستشعرات الغاز (أساطير فقط)
- الخطوة 6: سجل التحول ، 74HC595AG
- الخطوة السابعة: الواجهة الأمامية ، درس قيم
- الخطوة 8: الخلفية
- الخطوة 9: صنع القضية
- الخطوة 10: التقييم والاستنتاج
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
مرحبًا ، أنا طالب من بلجيكا وهذا هو أول مشروع كبير لي للحصول على درجة البكالوريوس! يدور هذا Instructable حول كيفية عمل مقياس دقة الهواء للغرف المغلقة ، وخاصة الفصول الدراسية!
أسمعك تفكر لماذا هذا المشروع؟ حسنًا ، بدأ كل شيء عندما ذهبت إلى المدرسة الثانوية. في فترة ما بعد الظهر بعد تناول وجبة غداء جيدة واستراحة ، تبدأ الدروس من جديد. ولكن هناك مشكلة ، فقد نسي المدرس فتح النافذة أثناء تناولنا للغداء ، فالجو حار ومتعرق ولا يمكنك التركيز لأنك تنام. هذا بسبب وجود الكثير من ثاني أكسيد الكربون في الهواء.
سيعمل مشروعي على حل هذه المشكلة وجعل الطلاب أكثر تركيزًا أثناء دروسهم.
اللوازم
1 x Raspberry Pi 4 (55 يورو)
1 × محرك متدرج مع سائق (5 يورو)
بطاريتان 12 فولت 6800 مللي أمبير في الساعة (2 × 20 يورو)
2 × وحدة تنحى (2 × 5 يورو)
1 × 16 × 2 LCD (1.5 يورو)
المستشعرات: 1x MQ8 ، 1x MQ4 ، 1x MQ7 ، 1x MQ135 ، 1x HNT11 ، 1x TMP36 (1 × 23 يورو)
IC's: 1x MCP3008، 2x 74hc595AG (1x 2.30 يورو ، 2x 0.40 يورو)
مصابيح LED: 2x أخضر ، 2x أحمر ، 3x أصفر (توجد في بعض الأجهزة القديمة ، بشكل طبيعي 0.01 يورو لكل منها)
موصل البطاريات (2 × 0.35 يورو)
40 كبل موصل f-to-f (1.80 يورو)
40 كبل موصل f-to-m (1.80 يورو)
كبلات موصل 20 م إلى م (1.80 يورو)
2 × ثنائي الفينيل متعدد الكلور إلى لحام (2 × 0.70 يورو)
أدوات:
كاوية لحام (يفضل 60 وات)
القصدير لحام
ورقة الألومنيوم 50 × 20
غلاف (كنت أستخدم علبة كمبيوتر صغيرة قديمة)
يمكن أن يكون هذا بسهولة بعض MDF أو الأفكار الخاصة.
الخطوة 1: إعداد ملف RPi
لذا فإن قلبنا دماغنا وأرواحنا في هذا المنتج. هدده جيدًا ، لأنه يمكن أن يؤذيك بطريقة أو بأخرى. أنا أستخدم RPi 4B 4GB ، يجب أن تعمل الطرز الأخرى بشكل جيد. يمكنك توقع المزيد من التأخير في الموديلات القديمة.
حصلنا على نظام التشغيل من مدرستنا مع بعض البرامج المثبتة مسبقًا مثل phpMyAdmin.
تأكد أولاً من أنه يمكنك الاتصال بـ Raspberry Pi الخاص بك عبر ssh سنحتاجه كثيرًا من الوقت.
لذا يجب أولاً تمكين ناقل SPI ودبابيس GPIO وتعطيل الحافلات الأخرى ، ولن نحتاج إليها.
يمكنك القيام بذلك في قائمة raspi-config. انتقل إلى Interfaces وقم بتمكين GPIO و SPI بشكل طبيعي لن يكون من الضروري أثناء تواجدك هنا ، قم بتوسيع مساحة التخزين لديك بالانتقال إلى Advanced ثم اضغط على Enter لتوسيع التخزين.
أعد التشغيل الآن. سنحتاج إلى بعض الامتدادات لاستخدام VS Code على pi الخاص بنا ، لتشغيل الخادم وقاعدة البيانات الخاصة بنا.
يمكن العثور على عملية التثبيت لملحق VS Code هنا.
سنقوم الآن بتثبيت الامتدادات لخادمنا وقاعدة بياناتنا. استخدم المحطة واكتب 'python install flask، flask-cors، mysql-python-connector، eventlet' انتظر حتى تنتهي.
الآن يمكننا البدء في صنع المشروع.
الخطوة 2: MCP3008 + TMP36
لذلك لدينا 6 مستشعرات: 4 غاز ، 1 رطوبة + 1 مستشعر درجة حرارة. إنها مهمة حقيقية لجعلهم يعملون. جميع المستشعرات عبارة عن مستشعرات تمثيلية لذا نحتاج إلى تحويل الإشارة التناظرية إلى إشارة رقمية. ذلك لأن RPi (Rasberry Pi) يمكنه فقط "فهم" الإشارات الرقمية. للمزيد من المعلومات انقر هنا.
لإكمال هذه المهمة ، ستحتاج إلى MCP3008 ، وهذا سوف يؤدي المهمة بشكل رائع!
يحتوي على 16 منفذًا ، يتم العد من الأعلى (الفقاعة الصغيرة) إلى اليسار والأسفل والجانب الآخر وما فوق. Pin1-8 هي مدخلات للإشارة التناظرية من أجهزة الاستشعار لدينا. الدبوس 9 على الجانب الآخر هو GND وهذا يحتاج إلى أن يكون متصلاً بـ GND للدائرة الكاملة وإلا فلن ينجح ذلك. يجب توصيل Pin 10-13 بعناية أكبر حيث ستنقل البيانات من وإلى RPi. دبوس 14 هو GND آخر والدبابيس 15 و 16 هي VCC ويجب توصيلها بالجانب الإيجابي للدائرة.
هذا هو تخطيط الأسلاك من خلال:
- MCP3008 VDD إلى خارجي 3.3 فولت MCP3008 VREF إلى خارجي 3.3 فولت
- MCP3008 AGND إلى GND خارجي
- MCP3008 DGND إلى ExternalGND
- MCP3008 CLK إلى Raspberry Pi pin 18
- MCP3008 DOUT إلى Raspberry Pi pin 23
- MCP3008 DIN إلى Raspberry Pi pin 24
- MCP3008 CS / SHDN إلى Raspberry Pi pin 25
هذا أيضًا هو الوقت المناسب لتوصيل GND من RPI إلى GND الخارجي. هذا سيجعل الكهرباء تتدفق من RPi.
إليك كيفية توصيله بالطريقة الصحيحة.
تأكد من الاتصال بالطريقة الصحيحة ، وإلا يمكنك قصر كل شيء!
يأتي الجزء الأول من الكود في مكانه هنا.
يمكنك نسخ الكود الخاص بي من جيثب مشروعي تحت النماذج.
ستجد في الجزء السفلي من الصفحة شفرة المصدر لجعلها تعمل.
لكننا نحتاج إلى أول جهاز استشعار لدينا ، حتى نتمكن من الاختبار.
نحتاج إلى اختبار جهاز الاستشعار الخاص بنا إذا كان يعمل. قم بتوصيل مصدر طاقة 3.3 فولت أو 5 فولت بالجانب الإيجابي من TMP36. لا تنس توصيله بـ GND أيضًا ، ربما يكون هذا شيئًا غبيًا يحدث ولكن صدقوني. هذا هو الواقع ؛). يمكنك اختبار إخراج المستشعر باستخدام المقياس المتعدد ، وهذا هو الدبوس الأوسط. باستخدام هذه المعادلة البسيطة ، يمكنك التحقق من درجة الحرارة بالدرجة المئوية. ((ميليفولت * جهد الدخل] -500) / 10 وفويلا دون! وداعا! حسنًا ، لا ههههه نحن بحاجة إلى MCP3008. قم بتوصيل الدبوس التمثيلي لجهاز TMP36 الخاص بك بدبوس الإدخال الأول لـ MCP3008. هذا هو رقم التعريف الشخصي 0.
يمكنك استخدام رمز المثال في الجزء السفلي لهذه الفئة MCP. أو أي شيء ستجده على الإنترنت سوف يؤدي المهمة بشكل جيد.
الخطوة 3: قاعدة البيانات
والآن بعد أن أصبح بإمكاننا القراءة في أول جهاز استشعار لدينا ، نحتاج إلى تسجيله في قاعدة بيانات. هذه ذاكرة دماغنا. لقد صممت قاعدة البيانات هذه لتكون قابلة للتوسيع والتعديل بسهولة للتغييرات المستقبلية.
لذلك نحتاج أولاً إلى التفكير فيما سنحصل عليه كمدخلات وما إذا كنا بحاجة إلى تسجيل أشياء معينة مثل حالات كائنات معينة.
ستكون إجابتي: الإدخال من 6 مستشعرات لذلك نحتاج إلى عمل جدول مستشعر ، باستخدام هذه المستشعرات ، سنصنع قيمًا. ما هو المرتبط بالقيمة؟ بالنسبة لي ، هذه هي حالة النافذة ، هل هي مفتوحة أم مغلقة أثناء قيام المستشعر بقياس القيمة. لكن الموقع هو أيضًا عامل في القيمة الخاصة بي ، لذا سنضيف ذلك إلى. يعد وقت وتاريخ القيمة مهمين أيضًا ، لذا سأضيف ذلك إلى.
للتوسع المستقبلي أضفت جدول مستخدم.
إذن ما هي فكرتي بالنسبة للجداول: قيم الجدول ، وعنوان الجدول (المرتبط بالغرفة) ، وغرفة الجدول (المرتبطة بالقيمة) ، ونافذة الجدول (المرتبطة بالقيمة) ، ومستشعر الجدول (المرتبط بالقيمة) ، وجدول في البرية من أجل المستخدمين.
أما بالنسبة لربط الجداول ببعضها البعض. تحتاج كل قيمة إلى مستشعر واحد ، ونافذة واحدة ، وقيمة للمستشعر ، ومعرف حتى نتمكن من جعل القيمة فريدة ، وطابع زمني لوقت إنشاء القيمة ، وكما هو الحال أخيرًا ، لا نحتاج إلى غرفة بحيث يكون ذلك اختياريًا ولكن يمكن أن يكون مضاف.
هذا ما يبدو عليه الآن. هذا ما أستخدمه لبقية مشروعي.
الخطوة 4: HNT11 ، للأولاد الحقيقيين
لذلك لم يكن مسموحًا لنا باستخدام أي نوع من المكتبات. يجب أن نبرمج كل شيء بأنفسنا.
HNT11 هو نظام أحادي السلك ، وهذا يعني أن لديك GND و VCC مثل أي جهاز إلكتروني آخر ولكن الدبوس 3 هو دبوس الإدخال والإخراج. لذا فهو غريب نوعا ما لكنني تعلمت الكثير منه.
قم بتوصيل VCC بـ 3.3V الخارجي و GND بـ GND الخارجي.
تحتوي ورقة البيانات الخاصة بـ DHT11 على كل شيء لاستخدام هذه المستشعرات.
يمكننا تحديد أن البت العالي يحتوي على بت منخفض وعالي. لكن مدة الجزء المرتفع تحدد البتة الحقيقية. إذا تم انبعاث الجزء المرتفع أطول من 100 ثانية (127 درجة طبيعية) ، تكون البتة عالية. هل البت أقصر من 100 (بشكل طبيعي حوالي 78 ثانية) يكون البت منخفض.
عندما يتم تنشيط HNT11 ، سيبدأ في إرسال إشارات. هذا دائمًا 41 بت. إنها تبدأ بقليل من البداية ، وهذا لا يعني شيئًا لذا يمكننا تخطي هذا. أول 16 بت / 2 بايت هي العدد الصحيح والجزء العائم للرطوبة. إنه نفس الشيء بالنسبة لآخر 2 بايت ولكن الآن بالنسبة لدرجة الحرارة.
لذلك نحتاج فقط إلى حساب مدة كل بت ثم ننتهي.
ستجد في الكود المصدري تحت DHT11 أسلوبي في حل هذه المشكلة.
الخطوة 5: مستشعرات الغاز (أساطير فقط)
لذلك اعتقدت في بداية المشروع أنه سيكون من الجيد استخدام العديد من أجهزة الاستشعار. فكر قبل أن تتصرف وتشتري محليًا سيوفر لك هذا الكثير من ساعات النوم! لأنه يمكنك البدء في وقت مبكر وهذا سيجعلك أكثر استعدادًا للذهاب إليه.
لدي 4 مستشعرات غاز. MQ135 و MQ8 و MQ4 و MQ7 كل هذه المستشعرات لها غازات معينة تقيسها بشكل أفضل. لكن هذه كلها مختلفة في تكوينها.
لذلك استخدمت ورقة البيانات أولاً ، ولم يجعلني ذلك أي رغبة. ثم بحثت عن أمثلة التعليمات البرمجية. ما وجدته كان مكتبة واحدة من Adafruit. حاولت تكرارها بشكل جيد قدر الإمكان. عملت مع أحد أجهزة الاستشعار الأربعة.
تركتها ترتاح لبعض الوقت وعدت إليها.
ما فعلته لجعله يعمل لهذا المستشعر هو:
- لقد استخدمت ورقة البيانات لتحديد نقاط الغاز التي أردت قياسها. لذلك 1 ريال عماني / روبية إلى 400 جزء في المليون ، من 1.2 إلى 600 جزء في المليون …
- ثم وضعت كل هذه النقاط في وضع ممتاز واستخلصت صيغة المنحنى. لقد حفظت هذا في قاعدة البيانات الخاصة بي.
- من ورقة البيانات قرأت أيضًا المقاومة العادية ومقاومة الهواء النظيف. تم حفظ هذه القيم أيضًا في قاعدة البيانات.
لقد قمت بسكب كل هذا في بعض التعليمات البرمجية ، يمكنك العثور على هذه الوظائف الثلاث الأخيرة في فئة MCP3008. لكن هذا لم ينته بعد ، للأسف لم يكن لدي الوقت الكافي.
الخطوة 6: سجل التحول ، 74HC595AG
لذلك هذا هو IC. وهو يقوم بشيء خاص ، باستخدام هذا الجهاز يمكن استخدام مخرجات GPIO أقل لنفس إشارة الإخراج. لقد استخدمت هذا لشاشات الكريستال السائل (شاشة الكريستال السائل) ومصابيح LED الخاصة بي. سأعرض عنوان IP على شاشة LCD حتى يتمكن الجميع من تصفح الموقع.
المصابيح هي التي تختار بحكمة 2 أحمر و 3 أصفر و 2 أخضر. سيظهر هذا في أي وقت جودة الهواء في الغرفة.
يعد سجل التحويل جهاز إخراج متوازيًا لذا لا يمكن إخراج إشارات مختلفة في فترة زمنية. سيكون هذا ممكنًا إذا تمت برمجته من الخارج ولكن لم يتم دعمه محليًا.
كيف تستخدم IC؟ حسنًا ، لديك 5 مدخلات و 9 مخرجات. 8 مخرجات منطقية للمسامير الثمانية ثم الدبوس التاسع لإرسال البيانات اليسرى إلى سجل إزاحة آخر.
لذلك قمنا بتوصيل الدبوس 16 بـ VCC الخارجي ، والدبوس التالي هو الخرج الأول لذلك بالنسبة لشاشة LCD سنحتاجه.. Pin 14 هو خط البيانات ، وهنا سنرسل البيانات إلى. الدبوس الثالث عشر هو مفتاح التشغيل ، وتمكّن الإشارة المنخفضة IC من الحاجة إلى إشارة عالية لإغلاقه. الدبوس 12 هو الدبوس الذي يمكننا تحديد وقت إرسال جزء منه ، عندما تقوم بسحب هذا الدبوس لأسفل بحيث يقرأ حالة إشارة الدبوس 13 ويخزنه في ذاكرته 8 بت. يكون الدبوس 11 مشابهًا عندما يكون هذا الدبوس مرتفعًا ثم منخفضًا ، فإنه يخرج 8 بتات إلى المنفذ الخاص به. والدبوس الأخير ، الدبوس 10 هو إعادة الضبط الرئيسية ، يجب أن يظل هذا الدبوس مرتفعًا أو لن يعمل. الاتصال الأخير هو GND pin 8 الذي نحتاجه لتوصيل هذا واحد بـ GND الخارجي.
حتى الآن قم بتوصيل الدبابيس بالطريقة التي تريدها بـ Raspberry Pi. كانت الطريقة التي قمت بها هي توصيلهم في أقرب مكان ممكن من بعضهم البعض للتأكد من أنني أعرف مكانهم.
عندما تحصل على الإخراج الصحيح. يمكنك لحام هذا إلى ثنائي الفينيل متعدد الكلور باستخدام LED. و 220 أوم مقاومات. لحام إخراج IC إلى الصمام المقابل. يجب أن يكون لديك الآن شيء مثل هذا.
يمكنك العثور على رمز الاختبار الخاص بي هنا ضمن Shiftregister. عندما تعمل مع 74HC595N ، فلن تحتاج إلى MR لذلك يمكنك تركه غير متصل.
شاشة LCD هي نفسها إلى حد كبير. من السهل إلى حد ما استخدامه مع سجل التحويل لأن مدخلات شاشة LCD هي بالضبط مدخلات مسجل التحول.
بالنسبة لشاشات الكريستال السائل ، هناك بعض الأكواد الأخرى التي تجعلها تعمل ولكنها إلى حد ما هي نفسها المسجل فقط. يمكنك العثور على رمز الاختبار هنا تحت شاشة LCD.
الخطوة السابعة: الواجهة الأمامية ، درس قيم
لذلك سوف أتجول هنا ، هذا جزء من كيفية القيام بذلك. هذا شيء قيم للغاية تعلمناه.
اجعل الواجهة الأمامية قبل الواجهة الخلفية !!!!
لقد فعلت ذلك في الاتجاه المعاكس. لقد أجريت مكالمات غير مجدية لقاعدة البيانات الخاصة بي ، وأقضي الكثير من الوقت في هذا الأمر.
في الصفحة المقصودة ، كنت بحاجة إلى درجة الحرارة والرطوبة الحالية وقيم جميع مستشعرات الغاز في مخطط جميل. أحتاج أيضًا إلى إظهار عنوان IP الخاص بـ RPi.
في صفحة المستشعرات ، أحتاج إلى تحديد مستشعر واحد ووقت التحديد. اخترت اختيار يوم واحد ثم الفترة من ذلك اليوم. هذا جعل الأمر أسهل بالنسبة لي لأنه يمكنني التحكم فيه بشكل أكبر.
في الصفحة الأخيرة ، من الممكن إدارة قيم معينة مثل مستويات الغاز ودرجات الحرارة الخطرة أو الخطرة الصحية. يمكنك أيضًا إعادة تشغيل RPi إذا كنت تشعر بالحاجة إلى القيام بذلك.
لذلك قمت أولاً بتصميم تصميم حتى أتمكن بسهولة من بدء العمل على جزء الترميز. لقد أحرزت تقدمًا تدريجيًا في شيء واحد في كل مرة. كانت المهمة متنقلة أولاً ، لذا سأركز على ذلك أولاً. ثم أشق طريقي إلى الشاشات الأكبر.
يمكنك العثور على صفحاتي و css و js في Github الخاص بي.
الخطوة 8: الخلفية
هذا الجزء هو الجزء الذي خلطته مع الواجهة الأمامية. عندما صنعت شيئًا للواجهة الأمامية ، جعلته يعمل على الواجهة الخلفية. لذلك لن تحتاج إلى مراجعة لاحقًا. كان هذا شيئًا لم أفعله في المقام الأول وبسبب هذا فقدت بالتأكيد أسبوعين من الوقت. لي غبي! لكن الدرس الذي يسعدني أن أتناوله لمشاريع أخرى.
لذلك عندما تصنع الخلفية ، اصنع شيئًا ستستخدمه. لكن اجعلها دليلًا في المستقبل بجعلها قابلة لإعادة الاستخدام وليست مشفرة. لذلك عندما أحتاج إلى القيم الخمسين الأخيرة من DHT11 الخاص بي ، سأتحقق من وجود قيم يتم إجراؤها؟ نعم ، كيف أضعهم في قاعدة البيانات. كيف يمكنني إخراجهم من قاعدة البيانات. كيف اظهره؟ رسم بياني أم رسم بياني أم مجرد بيانات عادية؟ ثم أقوم بعمل مسار جديد باستخدام معلمات وخصائص مختلفة مثل التواريخ أو الأسماء الحسية المحددة أو ما سأسميه. أعني هل أستدعي جميع القيم من مستشعرات MQ أو أقوم باستدعاء جميع المستشعرات مع MQ في اسمه. ثم أضع بعض معالجة الأخطاء. عندما يكون الطلب من المكالمة هو الطريقة الصحيحة فقط عندها يمكن المضي قدمًا وإلا فسيحصل على خطأ لطيف.
هنا أيضًا الخيوط الموجودة ، هذه أجزاء من البرامج تسمح لك بتشغيل كود متوازي. يمكنك تشغيل مكالمات مواقع الويب ووظيفة إنشاء القيمة و led + shiftregister. تعمل هذه الوظائف بشكل مستقل تمامًا عن بعضها البعض.
لذلك بالنسبة للمصابيح. لقد صنعت قيمة سفلية / صحية لثاني أكسيد الكربون. جاءت هذه القيمة من مصادر حكومية متعددة. القيمة الصحية للفصول الدراسية أقل من 600 جزء في المليون من ثاني أكسيد الكربون لكل متر مكعب. القيمة غير الصحية هي كل شيء يزيد عن 2000 جزء في المليون. لذا فإن LED يصنع الجسر. إذا كانت قيمة مستشعر MQ4 هي 1400 ، فسيتم حسابه تلقائيًا في أي مستوى من الخطر. 2000 - 600 = 1400 لذلك النطاق الإجمالي هو 1400/7 = 200. لذلك عندما تصل القيمة إلى 550 يظهر مؤشر LED أخضر. 750 يظهر 2 لمبة خضراء ، 950 1 أصفر 2 أخضر. وما إلى ذلك وهلم جرا.
عندما تكون القيمة أعلى من المنتصف تفتح النافذة. لقد استخدمت محركًا متدرجًا بسبب عزم الدوران العالي والدقة. وعندما تتجاوز القيمة 2000 ينطلق إنذار صغير. هذا لتنبيه الناس داخل الغرفة.
يمكننا أيضًا اكتشاف غازات الدخان عند نشوب حريق. يسجل هذا أيضا. عندما تتجاوز قيمة معينة ، يستمر التنبيه ويومض مؤشر LED.
توجد شاشة LCD بشكل أساسي لإظهار عنوان IP حتى تتمكن من تصفح الموقع.
يمكنك العثور على كل شيء + كود داخل جيثوبين الخاص بي في app.py
الخطوة 9: صنع القضية
لقد وجدت علبة كمبيوتر صغيرة لجميع مكوناتي.
لقد قطعت ورقة الألمنيوم بالحجم. وحفروا بعض الثقوب حيث ستوضع الورقة. هذا يتوافق مع ثقوب اللوحة الأم.
ثم نظرت في كيفية ملائمة كل شيء داخل العلبة. لقد وضعت كل شيء وبدأت في التحرك.
عندما كنت راضيًا عن كيفية عملها ، بدأت في تحديد الثقوب التي أحتاجها لأجهزة الاستشعار و RPi و PCB و powermodules ووحدة steppenmotor. الثقوب مخصصة لمقاومة PCB ، وهذا سيوفر بعض المساحة حتى لا تتلامس الأجزاء المعدنية مع لوح الألمنيوم. كما أنه يعطيها نظرة جميلة.
لقد أمسكت الكابلات من كل IC أو أي جهاز آخر وربطتها معًا. هذا لأنني استطعت أن أرى ما هي الكابلات من أجل ماذا. لقد وضعت كل شيء بشكل جيد على بعض المواجهات واستخدمت بعض الصواميل والبراغي لتثبيت كل شيء بشكل جيد في مكانه.
لتشغيل هذا كل ما استخدمته بطاريتين. هذه توفر الكثير من الطاقة ولكنها لا تزال بطاريات ، لذا فإنها ستستنفد في الوقت المناسب. لقد قمت بتركيبها مع بعض الفيلكرو. لقد استخدمت الفيلكرو لأنه بعد ذلك يمكنني بسهولة استبدال البطاريات أو التخلص منها.
سيخرج المحرك المتدرج وشاشات الكريستال السائل ومصباح LED من الجزء العلوي من العلبة. لذلك وضعت غطاء العلبة بعناية في الأعلى وقمت بتمييز الثقوب وحفرها باستخدام مثقاب. حتى نتمكن من رؤية كل شيء بسهولة.
عند الانتهاء من الحالة ، نحتاج إلى توصيل كل شيء ، هنا يمكنك العثور على مخطط الأسلاك.
الخطوة 10: التقييم والاستنتاج
لذلك هذا هو / كان مشروعي الأول.
أعتقد أنه يبدو بخير.
لقد تعلمت الكثير من الأشياء الجديدة ، وتعلمت الجانب العظيم والسيئ لإدارة المشروع. لقد كان حقًا درسًا قيمًا. لقد اتكأت على أنه لا يمكنك الانتظار ، فأنت تحتاج حقًا إلى الاستمرار في العطاء. أنت بحاجة إلى توثيق كل حركة (حركة شديدة تقريبًا) ، وأنك تحتاج إلى القيام بذلك عندما تقوم بذلك للتو.
ركز على شيء واحد في كل مرة. هل تريد درجة الحرارة على شاشتك؟ افعل هذا ، هذا وذاك. لا تنتظر أو تحاول السماح لها بالمرور. لن يساعد. وستفقدك وقتًا ثمينًا جدًا.
يبدو أيضًا أن 4 أسابيع تستغرق وقتًا طويلاً. لكن القليل هو الصحيح. هذا ليس صحيحًا. لديك 4 أسابيع فقط. أول أسبوعين ليس ضغطًا كبيرًا حقًا. 3 أسابيع الانتهاء والأسبوع الرابع ليلة بلا نوم. هذه هي الطريقة التي لا يجب عليك القيام بها.
ربما كنت طموحًا بعض الشيء: أنا حقيبة صغيرة جدًا ، ليس من السهل استخدام المستشعرات والبطاريات … اجعلها أبسط كثيرًا ثم اجعلها أصعب وأصعب تدريجيًا ، عندها فقط ستحصل على نموذج أولي / منتج جيد.
موصى به:
SIM900A 2G Module + Hologram SIM Card = الجمع بين الفوز في فئة "dirt Cheap" ؟: 6 خطوات
SIM900A 2G Module + Hologram SIM Card = مزيج ناجح في فئة "dirt Cheap" ؟: IoT ، الكلمة الطنانة لهذا العقد ، أحيانًا ما يدخل في عقول الأشخاص الذين يعتبرون أنفسهم مقاومين للبدعة ، وأنا من بينهم. الإنترنت ورأيت شركة لم أسمع عنها من قبل (صورة ثلاثية الأبعاد) توزع بطاقات SIM
مدقق درجة حرارة الهواء الجيب DIY: 6 خطوات
مدقق درجة حرارة الهواء في الجيب DIY: سنستخدم شاشة Nokia 5110 ووحدة درجة الحرارة الرقمية و Arduino Uno للقيام بذلك. هناك حاجة أيضًا إلى مقبس 9 فولت مزود بأسلاك وليس برميل ، إلى جانب مفتاح وأسلاك ، وقد تكون هناك حاجة إلى مكواة لحام ، ولكن يمكنك أيضًا لف الأسلاك
فئة لإدارة التكوين في ESP32 EEPROM: 5 خطوات
فئة لإدارة التهيئة في ESP32 EEPROM: مرحبًا ، أريد أن أشارككم جميع الفئات التي قمت بتطويرها وهي تبسط مهمة إضافة معلومات التكوين على أجهزة ESP32. الفئة الأهداف التالية: تسهيل إنشاء التكوين نظام على أجهزة ESP32
اصنع مدقق المقاومة الخاص بك: 4 خطوات
اصنع مدقق المقاومة الخاص بك: الأشياء التي ستحتاجها: بطارية EGO من نوع Twist القديم ، أرخص جهاز متعدد يمكنك العثور عليه. (يمكنك اختيار واحد مقابل 6.99 دولارًا أمريكيًا في Harbour Freight. حصلت على قسيمة مجانية مع قسيمة في إعلاناتي الأسبوعية.) أدوات اللحام (لقد قمت بلحام 2 أو 3 مرات فقط في حياتي. أنا
نظام حضور فئة الماسح الضوئي لبصمات الأصابع (GT-521F32): 9 خطوات
نظام حضور فئة الماسح الضوئي لبصمات الأصابع (GT-521F32): هذا المشروع عبارة عن نظام بسيط لتسجيل الحضور يستخدم GT-521F32 ، وهو ماسح ضوئي منخفض التكلفة لبصمات الأصابع من Sparkfun لمسح وتسجيل من ، وعندما يقوم شخص ما بتسجيل الدخول