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

ESP32 LoRaWAN Mote: 3 خطوات
ESP32 LoRaWAN Mote: 3 خطوات

فيديو: ESP32 LoRaWAN Mote: 3 خطوات

فيديو: ESP32 LoRaWAN Mote: 3 خطوات
فيديو: ESP32 LoRa Sensor Monitoring with Web Server (Long Range Communication) 2024, شهر نوفمبر
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

في هذا المشروع ، سنستخدم لوحة ESP32 Heltec WiFi LoRa OLED من Banggood لبناء LoRaWAN Mote (نقطة نهاية) لإرسال البيانات من مستشعر DHT22 إلى شبكة الأشياء (TTN) وعرض قيم المستشعر. يمكن العثور على الكود والمكتبات المستخدمة في المشروع على GitHub. ستحتاج أيضًا إلى شراء هوائي وموصل ذيل خنزير (UFL إلى SMA). هناك حاجة أيضًا إلى حساب TTN لتسجيل Mote والتطبيق. يفترض هذا المشروع بعض المعرفة عن Arduino IDE و LoRaWAN و ESP32 بشكل عام. بعض مهارات اللحام مطلوبة أيضًا لتوصيل دبابيس الرأس بلوحة ESP32. ستكون هناك حاجة أيضًا إلى بوابة LoRa صالحة متصلة بشبكة الأشياء. إذا لم يكن لديك LoRa Gateway قيد التشغيل ، فيمكنك اتباع البرنامج التعليمي الآخر الخاص بي لإعداد 1_CH LoRa Gatway باستخدام لوحة Heltec هذه. هذا النوع من البوابة هو فقط للتطوير على مقاعد البدلاء وليس بوابة LoRa كاملة. سيعمل هذا المشروع أيضًا باستخدام لوحات تطوير ESP32 الأخرى مع WiFi و LoRa و OLED ، لكن رسم الخرائط سيكون مختلفًا وسيتطلب معرفة جيدة بكيفية اتباع المخططات ومخططات pin_out للوحة المحددة

للمشي الكامل مع الصور خطوة بخطوة هنا.

الخطوة 1: حول مجلس Heltec

حول مجلس Heltec
حول مجلس Heltec
حول مجلس Heltec
حول مجلس Heltec

تحديد:

  • وحدة المعالجة المركزية: ESP32 DOWDQ6

    • 240 ميجاهرتز ثنائي النواة
    • WiFi تصل إلى 150 ميجابت في الثانية 802.11 b / g / n / e / i
    • بلوتوث 4.2 (BLE)
  • فلاش: 4 ميجا بايت (32 ميجا بايت)
  • محول USB التسلسلي: CP2102
  • الراديو: Semtech SX1276
  • موصل الهوائي: IPX (U. FL)
  • شاشة OLED:

    • الحجم: 0.96 ″
    • سائق: SSD1306
    • القرار: 128 × 64 بكسل
  • دائرة شحن Li-Ion / Li-Po
  • مقبس البطارية: نقطتان نقطية 1.25 مم
  • الحجم: 52 × 25.4 × 10.3 ملم

الخطوة 2: إعداد Arduino IDE لـ ESP32

إعداد Arduino IDE لـ ESP32
إعداد Arduino IDE لـ ESP32

هام: قبل بدء إجراء التثبيت هذا ، تأكد من تثبيت أحدث إصدار من Arduino IDE على جهاز الكمبيوتر الخاص بك. إذا لم تقم بذلك ، فقم بإلغاء تثبيته وتثبيته مرة أخرى. خلاف ذلك ، قد لا تعمل. يتم حاليًا دمج ESP32 مع Arduino IDE تمامًا كما تم إجراؤه مع ESP8266. تسمح لك هذه الوظيفة الإضافية لـ Arduino IDE ببرمجة ESP32 باستخدام Arduino IDE ولغة البرمجة الخاصة به. ملاحظة مهمة: إذا كانت هذه هي المرة الأولى التي تقوم فيها بتثبيت ESP32 على Arduino IDE ، فما عليك سوى اتباع إجراء التثبيت الموضح أدناه. لقد قمت بالفعل بتثبيت الوظيفة الإضافية ESP32 باستخدام الطريقة القديمة ، يجب إزالة مجلد espressif أولاً. انتقل إلى نهاية هذا الجزء لمعرفة كيفية إزالة مجلد espressif باتباع الجزء 1 ملاحظة رقم 1. لا تقم أبدًا بتشغيل اللوح دون توصيل الهوائي أولاً حيث قد يؤدي ذلك إلى إتلاف شريحة الراديو الموجودة على اللوحة.

الخطوة 3: تثبيت لوحة ESP32

تركيب لوحة ESP32
تركيب لوحة ESP32

لتثبيت لوحة ESP32 في Arduino IDE ، اتبع الإرشادات التالية: 1) افتح نافذة التفضيلات من Arduino IDE. انتقل إلى ملف> تفضيلات 2) أدخل https://dl.espressif.com/dl/package_esp32_index.json في حقل "عناوين URL لمدير مجلس الإدارة الإضافية" كما هو موضح في الشكل أدناه. بعد ذلك ، انقر فوق الزر "موافق". ملاحظة: إذا كان لديك بالفعل عنوان URL للوحات ESP8266 ، فيمكنك فصل عناوين URL بفاصلة على النحو التالي: https://dl.espressif.com/dl/package_esp32_index.json ، http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

موصى به: