#2 LoRa Arduino ESP8266 ESP32 IoTการใช้งาน LoRa SX1278 Ra-01/Ra-02
LoRa ที่แนะนำตัวหนึ่งคือชิป LoRa SX1278 รุ่น LoRa-01 และ LoRa-02 ผลิตโดย AI Thinker เจ้าของเดียวกับผู้ผลิต โมดูล ESP8266 ที่โด่งดังและใช้งานกันทั่วโลก จึ่งมั่นใจในประสิทธิภาพของโมดูล LoRa ทั้ง 2 รุ่นนี้ได้
โดยตอนนี้มี 2 รุ่นคือ Ra-01 และ Ra-02 ภายในใช้ชิป SX1278 สามารกำหนดความแรงของสัญญาณสื่อสารได้ สูงสุด 17dBm มีทั้งหมด 16 ขา ความกว้างระหว่างขา 2mm ใช้ไฟเลี้ยง 3.3V ทั้ง 2 รุ่นมีความสามารถเหมือนกัน ต่างกันเพียงแค่จุดต่อเสาอากาศ รุ่น Ra-01 ช่องต่อเสาอากาศเป็นแบบบัดกรี มีเสาอากาศแบบขดลวดแถมมาให้ด้วย
ส่วนรุ่น Ra-02 ช่องต่อเสาอากาศจะเป็นแบบ IPX จึงสามารถเลือกเปลี่ยนเสาอากาศที่มีกำลังส่งแรง ๆ ได้
ข้อควรระวัง
เนื่่องจากมีกำลังส่งสัญญาณที่แรง ดังนั้นการต่อใช้งานจำเป็นต้องต่อเสาอากาศด้วยทุกครั้ง
การใช้งาน LoRa Ra-01/Ra-02 กับ Arduino Uno
สำหรับการต่อ LoRa กับ Arduino ในตัวอย่างนี้เป็น Arduino Uno กับ LoRa Ra-01 สำหรับรุ่น Ra-02 ก็ต่อขาเหมือนกัน
บอร์ดขยายขา LoRa Ra-01 / Ra-02
โมดูล LoRa Ra-01/02 นี้เป็นแบบ SMD ขาจะไม่สามารถต่อกับก้างปลาในการทดลองกับบอร์ดทดลองหรือสายไฟจัมเปอร์ได้ ถ้าต้องการเพิ่มความสะดวกในการต่อขา ให้มาขนาดเท่าขาก้างปลา สามารถใช้ PCB ESP8266 ในการขยายขาได้ โดยบัดกรี R 2 ตัว ด้านซ้ายและขวาสุดออก ดังรูป
เมื่อหันด้านล่างบอร์ดขึ้นมา แต่ละขาจะมีตำแหน่งขาดังนี้
โมดูล LoRa นี้ใช้ไฟเลี้ยง 3.3V มีการสื่อสารแบบ SPI จะต้องต่อกับขา SPI ของ Arduino Uno สำหรับขา NSS , DIO0 , RESET สามารถใช้ขาไหนก็ได้
การต่อวงจร Arduino LoRa Ra-01 ดังนี้
ภาพต่อขา Arduino Uno- Ra-01
ติดตั้งไลบารี Arduino LoRa Library
เข้าไปที่ Sketch > Include Library > Manage Libraries พิมพ์คำว่า lora เลือกไลบารี LoRa by Sandeep Mistry
โคดตัวอย่าง Arduino LoRa ภาคส่ง LoRaภาครับ