2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يتنافس هذا Instructable على المسابقة: "GIFs Challenge 2017" ، إذا كنت ترغب في ذلك ، فالرجاء إعطاء صوتك بالنقر فوق البانر أعلاه. شكرا جزيلا! ؛-)
هذا البرنامج التعليمي هو استمرار لرحلة لمعرفة المزيد عن جهاز إنترنت الأشياء الرائع هذا ، ESP32.
في تعليمي الأخير: IOT Made Simple: اللعب باستخدام ESP32 على Arduino IDE ، اكتشفنا:
- الإخراج الرقمي: يومض LED
- الإدخال الرقمي: قراءة مستشعر اللمس
- المدخلات التناظرية: قراءة جهد متغير من مقياس الجهد
- الإخراج التناظري: التحكم في سطوع LED
- الإخراج التناظري: التحكم في موضع مؤازر
- قراءة بيانات درجة الحرارة / الرطوبة بجهاز استشعار رقمي
- الاتصال بالإنترنت والحصول على التوقيت المحلي
- تلقي البيانات من صفحة ويب محلية بسيطة ، وتشغيل / إيقاف تشغيل LED
- نقل البيانات إلى صفحة ويب محلية بسيطة
الآن دعونا نقوم بتضمين OLED لتقديم البيانات التي تم التقاطها بواسطة مستشعر DHT (درجة الحرارة والرطوبة) محليًا وكذلك التوقيت المحلي.
الخطوة 1: BoM - فاتورة المواد
- مجلس التنمية ESP32 (8.52 دولار أمريكي)
- 0.91 بوصة 128x32 I2C IIC شاشة عرض LCD OLED زرقاء متسلسلة (2.98 دولار أمريكي)
- DHT22 / AM2302 مستشعر درجة الحرارة والرطوبة الرقمي (9.99 دولار أمريكي)
- 1 × LED (اختياري)
- 2 × المقاومات: 330 أوم و 10 كيلو أوم
- مقياس الجهد: 10 كيلو أوم
- بروتوبوردس
الخطوة 2: تثبيت برنامج تشغيل ESP32 والمكتبة
سنستخدم Arduino IDE لبرمجة ESP32 ، بنفس الطريقة التي نستخدمها مع عائلة ESP8266.
تثبيت برامج التشغيل:
من المهم أن تكون قد قمت بتثبيت CP210x USB to UART Driver المحدث على جهاز الكمبيوتر الخاص بك. أدخل في هذا الرابط: usb-to-uart-bridge-vcp-drivers وقم بتثبيت برنامج التشغيل المناسب لنظام التشغيل الخاص بك.
تثبيت المكتبة:
الجديد هنا هو أن Expressif نفسه في GitHub الخاص به ، سوف يعطينا التوجيهات المناسبة لتثبيت المكتبة: arduino-esp32. اتبع التعليمات الخاصة بنظام التشغيل الخاص بك.
بعد ذلك ، أعد تشغيل Arduino IDE وانتهى الأمر! يجب أن ترى عدة لوحات في قائمة "الأدوات". حدد المناسب لك. بشكل عام ، تعمل وحدة ESP32 DEV "العامة" بشكل جيد.
عندما تفتح Arduino IDE لأول مرة ، ستلاحظ أن سرعة التحميل الافتراضية هي 921،600 باود. هذا يمكن أن يسبب عدم الاستقرار. قم بتغييره إلى 115 ، 200 باود!