กลับไปหน้ารวมไฟล์
seeed-lora-e5-tutorial-with-st-programmer-dacafc.md

นี่คือคู่มือการโปรแกรมบอร์ด LoRa-E5 mini ด้วย ST Cube Programmer และ IDE ครับน้อง จะได้เอาไปต่อกับเครือข่าย The Things Network ผ่านเกตเวย์มาตรฐานได้

เจ้า E5 mini เนี่ย เป็นบอร์ดพัฒนาขนาดกะทัดรัด เหมาะสำหรับการทดลองและสร้างต้นแบบขนาดเล็กๆ ช่วยให้น้องออกแบบอุปกรณ์ IoT ไร้สายแบบ LoRaWAN® ที่ส่งสัญญาณได้ไกลสุดๆ ได้ตามใจชอบเลย E5 mini ฝังโมดูล Wio-E5 STM32WLE5JC ไว้ข้างใน ซึ่งเป็นชิปตัวแรกของโลกที่รวม RF สำหรับ LoRa® กับ MCU ไว้ในชิปตัวเดียวเล็กๆ และผ่านการรับรอง FCC กับ CE แล้วนะ ตัวบอร์ดขับเคลื่อนด้วย ARM Cortex-M4 core และชิป Semtech SX126X LoRa® รองรับโปรโตคอล LoRaWAN® ในความถี่ทั่วโลก รวมถึงการมอดูเลตแบบ (G)FSK, BPSK, (G)MSK และ LoRa® ด้วย

สมมติน้องอยากส่งข้อความจากสถานีตรวจอากาศที่ตั้งอยู่กลางป่าระยะ 5 ไมล์ Bluetooth กับ Wi-Fi นี่ใช้ไม่ได้เลย ส่วนเครือข่ายมือถือก็ต้องใช้ซิมการ์ดรายเดือนราคาแพง ทางออกคือ LoRa (Long Range Radio) ครับ โมดูล Seeed LoRa E5 นี้เป็นเครื่องรับส่งสัญญาณวิทยุมาตรฐานอุตสาหกรรมเลย

จุดเด่นของ LoRaWAN

LoRa ทำงานบนความถี่ย่านซับกิกะเฮิร์ตซ์ (เช่น 915 MHz ในสหรัฐฯ, 868 MHz ในยุโรป)

  1. แบนด์วิธต่ำมาก: ส่งรูปภาพผ่าน LoRa ไม่ได้นะจ๊ะ มันออกแบบมาเพื่อส่งแพ็กเก็ตข้อความเล็กจิ๋ว (เช่น [Temp: 24C]) ทุกๆ สองสามนาทีเท่านั้น
  2. ระยะส่งไกลโคตร: เพราะความถี่ต่ำและส่งพัลส์ช้ามาก สัญญาณจึงทะลุตึก ผ่านป่าได้ และส่งได้ไกลถึง 10 กิโลเมตร (ในระยะ Line-of-sight) ด้วยพลังงานแบตเตอรี่น้อยนิด!
  3. อินเทอร์เฟซ AT Command: Arduino จะสื่อสารกับโมดูล LoRa E5 ผ่าน Serial โดยใช้ "AT Commands" ครับ Arduino จะยิงสตริงข้อความ เช่น AT+MSG="Hello World" ผ่านขา TX แล้วโมดูลจะจัดการเรื่องการส่งสัญญาณวิทยุที่ซับซ้อนให้เอง

การเชื่อมต่อกับ The Things Network (TTN)

แทนที่น้องจะต้องสร้างโหนด Arduino อีกตัวมาเป็นตัวรับสัญญาณ น้องสามารถเชื่อมต่อกับ The Things Network ได้เลย

  • TTN คือชุมชนระดับโลกของเกตเวย์ LoRa
  • น้องลงทะเบียนคีย์ของโมดูลน้องบนเว็บไซต์ของเขา
  • Arduino ของน้องยิงข้อมูลขึ้นฟ้า ถ้าเมืองน้องมีเกตเวย์ติดอยู่บนหลังคาห่างออกไปหลายไมล์ เกตเวย์นั้นก็จะรับสัญญาณและส่งต่อข้อมูลขึ้นอินเทอร์เน็ต ทำให้น้องอ่านข้อมูลเซนเซอร์จากที่ไหนในโลกก็ได้ ฟรีๆ เลย!

อุปกรณ์ที่ต้องมี

  • บอร์ด Arduino (แนะนำเป็น ESP32 หรือ ESP8266 สำหรับทำเป็น Hub นะ).
  • โมดูล Seeed LoRa-E5 และเสาอากาศที่ต้องใช้
  • แหล่งจ่ายไฟ 3.3V ที่เสถียร

#lora #lorawan #seeed #stm32 #thethingsnetwork #ttn #stm #stlink #stlinkv2

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x STM32CUBEPROG"
author: "cstram"
category: ""
components:
  - "1x Seeed LoRa-E5 mini"
  - "1x STLINK V2"
  - "1x ST Cube Programmer"
  - "1x STB Cube IDE"
description: "อยากลองโปรแกรมเจ้าเซนเซอร์ LoRa-E5 ตัวใหม่สุดตึงจาก Seeed มั้ย? ตามรุ่นพี่จัดเต็มใน Tutorial นี้เลย!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX18111kwD83pE5ujdSBLCRT225wUq0zBHytHrZe0DIn+gIfZEXwrWSQwq3mrCKl/3ZDnuqoZO80pIneR3sZ0MljZCQPmNxjTlFs="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/seeed-lora-e5-tutorial-with-st-programmer-dacafc_cover.jpg"
lang: "en"
likes: 0
passwordHash: "e494cac17c54d07a7651397f098abc5998bd1dcf0aee8f2e45add86a887c56d5"
price: 699
seoDescription: "Step-by-step tutorial on how to program the Seeed LoRa-E5 mini device using an ST programmer."
tags:
  - "tutorial"
  - "lorawan"
  - "lora"
title: "มาลุยโปรเจค LoRa E5 กับ ST Programmer กัน! งานง่ายแต่หล่อ วัยรุ่นต้องลอง"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/5C5l0wBG3sk"
views: 4321