Lo Ra WAN Workshop Manual
User Manual:
Open the PDF directly: View PDF
.
Page Count: 23
| Download | |
| Open PDF In Browser | View PDF |
- LoRaWAN Workshop Manual 02 June 2, 2019- Workshop 1: การฝึกการใช้งานเครือข่าย LoRaWAN สาหรับผู้เริ่มต้น การใช้งานเครือข่ายตามมาตราฐาน LoRaWAN 1.0.2 ผู้อบรมจะต้องมีระบบเครือข่าย LoRaWAN ที่ประกอบด้วย 3 ส่วนหลัก คือ ฝั่งเซิร์ฟเวอร์(Server) เกตเวย์(Gateway) และอุปกรณ์ สาหรับการอบรมครั้งนี้จะให้ผู้เข้ารับการอบรมทาการพัฒนาเฉพาะฝั่ง Server และอุปกรณ์ โดยจะต้องทาการตั้งค่า และเข้าถึงการใช้งานในแต่ละส่วนดังตัวอย่างต่อไปนี้ 1. ฝั่งเซิร์ฟเวอร์ สาหรับเซิร์ฟเวอร์ทั้งเน็ตเวิร์คเซิร์ฟเวอร์ (Network Server) และแอพพลิเคชั่นเซิร์ฟเวอร์(Application Server) ผู้ใช้สามารถ เลือกใช้งานเซิร์ฟเวอร์สาหรับเครือข่าย LoRaWAN ที่ให้บริการสาธารณะ หรือสามารถพัฒนาเองได้ แต่สาหรับผู้เริ่มต้นนั้น ในขั้นต้น สามารถเริ่มใช้งานผ่านเซิร์ฟเวอร์ของ The Things Network ซึ่งเป็น Server ของเครือข่าย LoRaWAN ที่ได้รับความนิยมอย่าง แพร่หลาย และผู้ใช้สามารถเข้าถึงได้อย่างไม่มีค่าใช้จ่าย โดยสามารถทาตามขั้นตอนตามคู่มือการเข้าใช้งานด้านล่าง การเข้าลงทะเบียนเข้าใช้งาน The thing network (TTN) 1) เข้าไปที่ https://www.thethingsnetwork.org/ จะเป็นหน้าดังรูปที่ 1 ทาการ Sign up รูปที่ 1 หน้าเว็บไซต์สาหรับลงทะเบียนเข้าใช้ The Things Network - LoRaWAN Workshop Manual 02 June 2, 2019- 2) สร้าง Username / Email / password และทาการยืนยัน email ในหน้าเว็บไซต์ดังรูปที่ 2 รูปที่ 2 หน้าเว็บไซต์สาหรับกรอกข้อมูลเพื่อลงทะเบียนเข้าใช้ The Things Network 3) จากนั้น login เข้ามาตามที่ได้ลงทะเบียนไว้ แล้วทาการเลือกที่มุมขวาบน ดังรูปที่ 3 เพื่อเข้าไปยัง console รูปที่ 3 หน้าต่างการทางานบนเว็บไซต์ The Things Network เมื่อมีการเข้าสูร่ ะบบ (Sign in) - LoRaWAN Workshop Manual 02 June 2, 2019- การเข้าลงทะเบียน Gateway บน The thing network (TTN) 4) เมื่อเข้ามาที่ console เราสามารถเลือกที่จะเพิ่มตัว Gateway (และสร้าง Application บน Application Server ซึ่งในอันดับแรกจะทาการเลือกเพื่อเพิ่มเกตุเวย์ดังรูปที่ 4 ) และอุปกรณ์ได้ ดังรูปจะทาการเลือก เพื่อ เพิ่ม Gateway รูปที่ 4 หน้าต่าง console บนเว็บไซต์ The Things Network 5) การเลือกใช้ Gateway บน TTN นั้นสามารถทาได้ 2 แบบ คือ การลงทะเบียนใหม่เองดังรูปที่ 5 หรือ การแชร์ Gateway ที่มีอยูเ่ ดิมดังรูปที่ 8 โดยสาหรับการลงทะเบียน Gateway ใหม่นั้น เมื่อเข้ามาที่หน้า Gateway เรียบร้อยแล้วให้ทาการคลิก Register Gateway (มุมบนขวา) ดังรูปที่ 5 เพื่อทาการเพิ่มอุปกรณ์ Gateway รูปที่ 5 หน้าต่าง console ที่ใช้สาหรับการสร้าง gateway 6) ทาการกรอกข้อมูล Gateway ID ซึ่งจะได้มาจากการเข้าไปดูค่า config ในอุปกรณ์ของเรา จากนั้นคลิกเลือก I’m using the legacy packet forwarder และเลือกความถี่ใช้งานของประเทศไทยเป็น AS_923_925 ดัง รูปที่ 6 - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 6 การลงทะเบียนอุปกรณ์ gateway สาหรับการใช้งาน LoRa network 7) หลังจากลงทะเบียน gateway เรียบร้อยแล้วให้กลับมาที่หน้า gateway จะเห็นอุปกรณ์ของเราดังรูปที่ 5 ให้ ทาการคลิกเข้าไปดูทอี่ ุปกรณ์ จะพบว่ารายละเอียดของ Gateway นั้นจะเป็นไปตามที่ลงทะเบียนดังรูปที่ 6 แต่ ระบบของ The Things Network จะทาการสร้าง Gateway key เพื่อใช้เป็นตัวเชื่อมระหว่างอุปกรณ์ (Node) และ Gateway ดังแสดงในรูปที่ 7 อีกทั้งยังแสดงจานวนการรับ-ส่งของข้อมูล และระยะเวลาในการเชื่อมต่อ ล่าสุด รูปที่ 7 ข้อมูลรายละเอียดต่างๆ ของ gateway ที่ได้ทาการลงทะเบียนไว้ - LoRaWAN Workshop Manual 02 June 2, 2019- 8) สาหรับแชร์ Gateway กับผู้ใช้อื่น จะต้องให้ผู้ใช้ที่เป็นเจ้าของ Gateway ทาการ add account ของเราเข้าไป เป็น ทาได้โดยการเข้าหน้า Gateways กดเลือก Gateway ที่ต้องการแชร์ ดังรูปที่ 8 คือ euib827ebfffe0a22b2 รูปที่ 8 หน้าต่างเว็บไซต์แสดง Gateway ที่ userมี 9) ทาการเลือก Settings ดังรูปที่ 9 รูปที่ 9 หน้าต่างเว็บไซต์ข้อมูลโดยรวม Gateway eui-b827ebfffe0a22b2 - LoRaWAN Workshop Manual 02 June 2, 2019- 10) คลิกเลือก Collaborators เพื่อทาการ add account ที่ต้องการแชร์ Gateway ตัวดังกล่าว ดังรูปที่ 10 รูปที่ 10 หน้าต่างสาหรับแสดงข้อมูล Collaborators และ เพิ่ม Collaborator 11) ทาการเพิ่ม Collaborator ที่ต้องการโดยกรอกข้อมูล username และกาหนดสิทธิ์การเข้าถึง แล้วทาการกด add Collaborator ดังรูปที่ 11 ก็จะทาให้ username ที่กาหนดดังกล่าวสามารถใช้งาน Gateway ของเราได้ รูปที่ 11 หน้าต่างสาหรับเพิ่มcollaborator - LoRaWAN Workshop Manual 02 June 2, 2019- 12) จากนั้นคลิกเลือก console อีกครั้งดังรูปที่ 3 จะพบหน้าต่างสาหรับเพิ่ม Application จากนั้นเลือก Application ดังรูปที่ 12 รูปที่ 12 หน้าต่าง console บนเว็บไซต์ The Things Network (Application) การเพิม่ Application บน Application Server ของ The thing network (TTN) 13) เลือกเพิม่ application ดังรูปที่ 13 รูปที่ 13 หน้าต่าง console ที่ใช้สาหรับการสร้าง application 14) เมื่อเพิ่ม application จะพบหน้าต่างดังรูปที่ 14 จากนั้นกรอกข้อมูลสาหรับ application ให้ครบถ้วนโดยที่ application ID สามารถตั้งชื่อเป็นอะไรก็ได้ตามความต้องการ และ application EUI จะทาการ generation อัตโนมัติโดย The Things Network และเลือก Handler registration เป็น ttn-handler-eu - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 14 การเพิ่ม application สาหรับการใช้งาน LoRa network 15) หลังจากเพิ่ม application เพื่อใช้งานร่วมกับ gateway แล้วจะแสดงข้อมูลของ application ดังรูปที่ 15 ตามที่ได้ตั้งค่าไว้ โดยที่จะระบุเวลาที่ได้สร้าง application เพิ่มเติม รูปที่ 15 ข้อมูลทั่วไปในส่วนของ application 16) เมื่อทาการเพิ่ม application เรียบร้อยแล้วจะแสดงข้อมูลต่างๆ เช่น Application EUIS ที่ generation จาก The Things Network ดังแสดงในรูปที่ 16 จะเห็นว่าต้องมีการเพิม่ อุปกรณเพื่อเชื่อมต่อเข้า application ที่ สร้างไว้ จากนั้นเลือกลงทะเบียนอุปกรณ์ (register device) - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 16 ข้อมูลทั้งหมดของ application และอุปกรณ์ที่ใช้งานร่วมกัน 17) หลังจากเลือกลงทะเบียนอุปกรณ์ (register device) เรียบร้อยแล้วจะแสดงหน้าต่างการตัง้ ค่าดังรูปที่ 17 ตั้ง ค่าอุปกรณ์ (device ID) ตามที่ต้องการเพียงอย่างเดียวซึ่งผูกอยู่กับ application ที่สร้างมาก่อนหน้านี้ เมื่อ เพิ่มอุปกรณ์แล้วกลับมายังหน้า application ดังรูปที่ 18 จะเห็นว่าอุปกรณ์ได้ทาการเชื่อมต่อกับ application แล้ว - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 17 ข้อมูลการลงทะเบียนอุปกรณ์ รูปที่ 18 ข้อมูลการเชื่อมต่ออุปกรณ์เข้ากับ application - LoRaWAN Workshop Manual 02 June 2, 2019- 18) เลือกไปที่อปุ กรณ์ที่สร้างไว้ จะพบข้อมูลทีส่ าคัญ เพื่อนาไปใส่ในโปรแกรมใน Node ของเรา เพื่อเชื่อมตัว อุปกรณ์ กับ server TTN รูปที่ 19 ข้อมูลทั่วไปของอุปกรณ์ที่ลงทะเบียนไว้ - LoRaWAN Workshop Manual 02 June 2, 2019- 19) โดย Default ของการสร้างอุปกรณ์ คือ OTAA สามารถทาการเปลี่ยนเป็น ABP ได้จากการกด Settings แล้ว ทาการเปลี่ยน Activation Method เป็น ABP แล้วทาการกด Save รูปที่ 20 ข้อมูลทั่วไปของอุปกรณ์ที่เลือก 20) กด Overview เพื่อดูข้อมูลทีส่ าคัญคือ Device EUI / Application EUI /Device Address / Network session key / App Session key ค่าดังกล่าวจะถูกไปใส่ในตัวอุปกรณ์ที่พฒ ั นาขึ้น เพื่อทาให้ตัวอุปกรณ์ สามารถสื่อสารกับ Gateway และ Server ได้ รูปที่ 21 ข้อมูลโดยรวมของอุปกรณ์ที่เลือก - LoRaWAN Workshop Manual 02 June 2, 2019- 2. ฝั่งอุปกรณ์ การดาวน์โหลด ติดตั้งโปรแกรม และการปรับเปลี่ยนค่าของตัวแปรภายในโปรแกรม 1) ดาวน์โหลดไฟล์ไลบรารี โปรแกรมและคู่มือได้จาก https://github.com/potaesm/LoRaWAN_Workshop โดยกดปุ่ม Clone or download จากนั้นกดปุ่ม Download ZIP ดังรูปที่ 22 และดาวน์โหลดโปรแกรม Arduino IDE สาหรับใช้ในการเขียนโปรแกรม และอัพโหลดไปยังอุปกรณ์ได้จาก https://drive.google.com/file/d/1jND2HSI4iimhQEBsLhwrsOiJMMGRPxlM/view?fbclid=IwAR 24rDr4ljTlCD-mBaCSUmpOr4dsCiVXtEJdIUdfWoKG4vd3eNzCaPDT6Ec ดังรูปที่ 23 รูปที่ 22 การดาวน์โหลดไฟล์ไลบรารี โปรแกรม และคู่มือ - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 23 การดาวน์โหลด Arduino IDE 2) เมื่อดาวน์โหลดไฟล์ ได้แก่ LoRaWAN_Workshop-master.zip และ arduino-1.8.9.zip เสร็จแล้ว ให้ทาการ แตกไฟล์ออกมา จะพบกับไฟล์ต่าง ๆ a. สาหรับไฟล์ LoRaWAN_Workshop-master.zip เมื่อแตกไฟล์แล้วจะได้โฟลเดอร์ที่ประกอบไปด้วย Manual, TTN และ libraries ดังรูปที่ 24 ซึ่งคู่มือนี้จะอยู่ในโฟลเดอร์ Manual ส่วนโปรแกรมทั้งหมด ในการ Workshop จะอยู่ในโฟลเดอร์ TTN ซึ่งจะต้องเปิดด้วยโปรแกรม Arduino IDE และสาหรับ เครื่องที่มีโปรแกรม Arduino IDE ติดตั้งอยู่แล้ว ให้นาไฟล์ไลบรารีที่อยู่ในโฟลเดอร์ libraries ได้แก่ CayenneLPP, LMIC-Arduino-AS923, SimpleDHT และ UTenTrackIoT ไปวางไว้ที่ Documents/Arduino/libraries/ รูปที่ 24 โฟลเดอร์ภายใน LoRaWAN_Workshop-master.zip b. สาหรับไฟล์ arduino-1.8.9.zip เมื่อแตกไฟล์แล้วจะได้โฟลเดอร์ของโปรแกรม Arduino IDE ซึ่ง สามารถเปิดได้โดยการดับเบิล้ คลิกไปที่ arduino.exe ดังรูปที่ 25 รูปที่ 25 โฟลเดอร์ภายใน arduino-1.8.9.zip - LoRaWAN Workshop Manual 02 June 2, 2019- 3) เมื่อเปิดโปรแกรมแล้วจะพบกับหน้าต่างโปรแกรม Arduino IDE ดังรูปที่ 26 โดยเมื่อทาการเสียบอุปกรณ์ จะต้องปรับ Board และ Port ให้ตรงกับอุปกรณ์นั้น ซึง่ ในการ Workshop นี้ใช้ Arduino UNO ส่วน Port สามารถดูได้จาก Device Manager > Ports (COM & LPT) > ชื่ออุปกรณ์ โดยการปรับ Board และ Port นี้ จะอยู่ในเมนู Tools > Board และ Tools > Port นอกจากนี้การอัพโหลดโปรแกรมลงบนอุปกรณ์สามารถทา ได้โดยการกดปุม่ รูปที่ 26 หน้าต่างแรกของโปรแกรม Arduino IDE 4) โปรแกรมที่จะใช้ในการศึกษาภายใน Workshop จะอยู่ทั้งในโฟลเดอร์ TTN ที่แตกออกมาจาก LoRaWAN_Workshop-master.zip ดังกล่าวข้างต้น และนอกจากนี้ยงั สามารถเปิดจาก Files > Examples > 12.TTN > … ดังรูปที่ 27 - LoRaWAN Workshop Manual 02 June 2, 2019- รูปที่ 26 การเปิดไฟล์โปรแกรมตัวอย่าง 5) สาหรับโปรแกรม TTN_ABP เมื่อเปิดแล้ว จะได้หน้าต่างดังรูปที่ 27 ซึ่งสามารถกาหนด Network session key, App session key และ Device address ได้จากตัวแปร NWKSKEY, APPSKEY และ DEVADDR ตามลาดับ รูปที่ 27 หน้าต่างโปรแกรม TTN_ABP - LoRaWAN Workshop Manual 02 June 2, 2019- 6) สาหรับไฟล์ LoRaWAN_Workshop_TEST นั้น เมื่อเปิดด้วย Arduino IDE จะพบกับโปรแกรมดังรูปที่ 3 ซึ่ง สามารถทาการแก้ไขโปรแกรมให้ทางานตามที่ต้องการได้ดังต่อไปนี้ - ในการกาหนด Data rate สามารถกาหนดได้โดยการปรับเปลี่ยนค่า Spreading Factor ในตัวแปร DR โดยสามารถกาหนดภายในขอบเขตตัง้ แต่ DR_SF7 – DR_SF12 - Workshop 2: การฝึกการ Integrate The Things Network กับ Dashboard 1. ฝั่งอุปกรณ์ ทาการเปิดโปรแกรม TTN_ABP_WITH_CAYENNE บน Arduino IDE เมื่อเปิดแล้ว จะได้หน้าต่างดังรูปที่ 28 ซึ่ง สามารถกาหนด Device address, Network session key, App session key, Spreading factor และกาลังส่งได้ จากตัวแปร DEVADDR, NWKSKEY, APPSKEY, DR และ PW ตามลาดับ แล้วทาการ Upload ลงบอร์ดทดลอง รูปที่ 28 หน้าต่างโปรแกรม TTN_ABP_WITH_CAYENNE โดย Cayenne Low Power Payload(LPP) เป็น library สาหรับแปลงค่าจากเซนเซอร์ต่างๆ เพื่อส่งขึ้นไปบน Dashboard Cayenne โดยกาหนดรูปแบบต่างๆไว้ตาม http://mydevices.com/cayenne/docs/lora/#loracayenne-low-power-payload - LoRaWAN Workshop Manual 02 June 2, 2019- 2. ฝั่งเซิร์ฟเวอร์ 1) ทาการเลือก Application ที่ต้องการ ดังตัวอย่างรูปที่ คือ Lorawan_workshop ดังรูปที่ 29 รูปที่ 29 หน้าต่างแสดง Application ที่จะต้องการทาการ Integration 2) คลิกเลือก Integration เพื่อทาการ Integrate กับ Dashboard ที่ต้องการ โดยทาการกด add integration ดังรูปที่ 30 รูปที่ 30 หน้าต่าง Integration - LoRaWAN Workshop Manual 02 June 2, 2019- 3) TTN สามารถ Integrate ได้กับหลากหลาย Dashboard แต่ในตัวอย่างนี้จะทาการ Integrate กับ Cayenne โดยทาการเลือก MyDevices ดังรูปที่ 31 รูปที่ 31 แอพพลิเคชั่นหรือแดชบอร์ดสาหรับ Integration กับ TTN - LoRaWAN Workshop Manual 02 June 2, 2019- 4) หลังจากนั้นทาการ ใส่ข้อมูลสาหรับทาการ Integration แล้วกด Add Integration ดังรูปที่ 32 - Process ID กาหนดเป็นชื่ออะไรก็ได้ แต่ต้องไม่ซ้ากันสาหรับ Application นั้นๆ - Access Key เลือก Default Key รูปที่ 32 หน้าต่างสาหรับการ Integration Cayenne กับ TTN - LoRaWAN Workshop Manual 02 June 2, 2019- 3. ฝั่ง Cayenne 1) ทาการเข้าเว็บไซต์ https://cayenne.mydevices.com/ แล้วทาการลงทะเบียน โดยคลิก SIGN UP ดังรูปที่ 33 รูปที่ 33 หน้าต่างสาหรับการลงทะเบียนเข้าใช้ Cayenne 2) กรอกข้อมูลต่างๆ แล้วทาการกด Next ดังรูปที่ 34 รูปที่ 34 หน้าต่างสาหรับการกรอกข้อมูลเพื่อลงทะเบียนเข้าใช้ Cayenne - LoRaWAN Workshop Manual 02 June 2, 2019- 3) หลังจากนั้นทาการสร้าง Dashboard โดยเลือก LoRa ดังรูปที่ 35 รูปที่ 35 หน้าต่างสาหรับการ Integration กับ Cayenne 4) เลือก The Things Network แล้วทาการเลือก Cayenne LPP ใส่ ค่า DevEUi ของอุปกรณ์ที่ตอ้ งการ Integrate โดยนาค่ามาจาก The Things Network ดังรูปที่ 36 รูปที่ 36 หน้าต่างสาหรับการ Integration LoRa Cayenne LPP กับ Cayenne - LoRaWAN Workshop Manual 02 June 2, 2019- 5) เมื่ออุปกรณ์มีการส่งข้อมูลขึ้นมาบน The Things Network จะมีการแสดงค่าต่างๆบน Dashboard อัตโนมัติ ดังรูปที่ 37 รูปที่ 36 Dashboard ของอุปกรณ์ที่ Integrate
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 23 Language : en-US Tagged PDF : Yes Author : SUTHINAN MUSITMANI Creator : Microsoft® Word 2010 Create Date : 2019:06:02 09:15:11+07:00 Modify Date : 2019:06:02 09:15:11+07:00 Producer : Microsoft® Word 2010EXIF Metadata provided by EXIF.tools