สารบัญ:

ESP32 LoRaWAN Mote: 3 ขั้นตอน
ESP32 LoRaWAN Mote: 3 ขั้นตอน

วีดีโอ: ESP32 LoRaWAN Mote: 3 ขั้นตอน

วีดีโอ: ESP32 LoRaWAN Mote: 3 ขั้นตอน
วีดีโอ: LoRaWAN #3: Review RAK811 Node LoRaWAN AT-Commands with #ESP32 : PDAControl 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 ไปยัง The Things Network (TTN) และแสดงค่าเซ็นเซอร์ รหัสและไลบรารีที่ใช้ในโครงการสามารถพบได้บน GitHub คุณจะต้องซื้อเสาอากาศและขั้วต่อหางหมู (U. FL ถึง SMA) จำเป็นต้องมีบัญชี TTN เพื่อลงทะเบียน Mote และแอปพลิเคชัน โครงงานนี้ใช้ความรู้ทั่วไปเกี่ยวกับ Arduino IDE, LoRaWAN และ ESP32 โดยทั่วไป ทักษะการบัดกรีบางอย่างจำเป็นต้องแนบพินส่วนหัวเข้ากับบอร์ด ESP32 จำเป็นต้องมี LoRa Gateway ที่ใช้งานได้ซึ่งเชื่อมต่อกับ The Things Network หากคุณไม่มี LoRa Gateway ทำงานอยู่ คุณสามารถทำตามบทช่วยสอนอื่นๆ ของฉันในการตั้งค่า LoRa Gatway 1_CH โดยใช้บอร์ด Heltec นี้ เกตเวย์ประเภทนี้มีไว้สำหรับการพัฒนาบนม้านั่งเท่านั้นและไม่ใช่ LoRa Gateway แบบเต็ม โปรเจ็กต์นี้จะทำงานโดยใช้บอร์ดพัฒนา ESP32 อื่นที่มี WiFi, LoRa และ OLED แต่ pin_mapping จะแตกต่างกันและจะต้องมีความรู้ที่ดีเกี่ยวกับวิธีการปฏิบัติตามแผนผังและไดอะแกรม pin_out ของบอร์ดที่เลือก

สำหรับการเดินผ่านเต็มรูปแบบพร้อมภาพทีละขั้นตอนที่นี่

ขั้นตอนที่ 1: เกี่ยวกับ Heltec Board

เกี่ยวกับ Heltec Board
เกี่ยวกับ Heltec Board
เกี่ยวกับ Heltec Board
เกี่ยวกับ Heltec Board

ข้อมูลจำเพาะ:

  • ซีพียู: ESP32 DOWDQ6

    • 240 MHz ดูอัลคอร์
    • WiFi สูงสุด 150Mbps 802.11 b/g/n/e/i
    • บลูทูธ 4.2 (BLE)
  • แฟลช: 4MB (32Mbit)
  • ตัวแปลง USB-Serial: CP2102
  • วิทยุ: Semtech SX1276
  • ขั้วต่อเสาอากาศ: IPX (U. FL)
  • หน้าจอ OLED:

    • ขนาด: 0.96″
    • ไดร์เวอร์: SSD1306
    • ความละเอียด: 128×64 px
  • วงจรชาร์จ Li-Ion/Li-Po
  • ช่องเสียบแบตเตอรี่: 2pin raster 1.25 mm
  • ขนาด: 52 x 25.4 x 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 ออกก่อน ไปที่ส่วนท้ายของส่วนนี้เพื่อเรียนรู้วิธีถอดโฟลเดอร์เอสเพรสซิฟโดยทำตามส่วนที่ 1 หมายเหตุ#1 ห้ามเปิดเครื่องบนบอร์ดโดยไม่ได้ต่อเสาอากาศก่อน เนื่องจากอาจทำให้ชิปวิทยุบนเครื่องเสียหายได้

ขั้นตอนที่ 3: การติดตั้งบอร์ด ESP32

การติดตั้งบอร์ด ESP32
การติดตั้งบอร์ด ESP32

ในการติดตั้งบอร์ด ESP32 ใน Arduino IDE ของคุณ ให้ทำตามคำแนะนำต่อไปนี้:1) เปิดหน้าต่างการตั้งค่าจาก Arduino IDE ไปที่ File > Preferences2) ป้อน https://dl.espressif.com/dl/package_esp32_index.json ลงในช่อง “Additional Board Manager URLs” ดังรูปด้านล่าง จากนั้น คลิกปุ่ม "ตกลง" หมายเหตุ: หากคุณมี URL ของบอร์ด ESP8266 อยู่แล้ว คุณสามารถแยก URL ด้วยเครื่องหมายจุลภาคได้ดังนี้: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

แนะนำ: