433 MHz ยังไม่ตาย! สามารถใช้บนบอร์ด ESP32 พร้อมโมดูล LoRa เพื่อพูดคุยกับเซ็นเซอร์ 433 MHz

CNXSoft: นี่คือโพสต์โดย Florian Robert (1technophile) ของโปรเจกต์ OpenMQTTGateway เกี่ยวกับการใช้ LoRa Transceiver 433MHz บนบอร์ด ESP32 สำหรับระบบอัตโนมัติในบ้าน โดยเฉพาะเพื่อพูดคุยกับเซ็นเซอร์ 433 MHz

ใครๆ ก็พูดถึง Matter, Bluetooth, Zigbee และ Zwave แต่ก่อนที่เราจะใช้เทคโนโลยีการสื่อสารที่ซับซ้อนเหล่านี้ เรามีเทคโนโลยีที่ง่ายและทนทาน ซึ่งเซ็นเซอร์และอุปกรณ์ของเราเคยใช้ประโยชน์ นั่นคือ 433MHz อาจง่ายเกินไปที่จะพูดถึง 433 MHz ในฐานะเทคโนโลยี เนื่องจากความถี่นี้มีการใช้งานที่แตกต่างกันและหลากหลาย คุณจะพบว่ามันถูกใช้ในอุปกรณ์มากมายในบ้านของคุณ ตั้งแต่เซ็นเซอร์อุณหภูมิภายนอกอาคาร เซ็นเซอร์ความปลอดภัย ไปจนถึงเซ็นเซอร์แรงดันลมยางในรถยนต์ของคุณ

ถ้าเราต้องการเจาะจง เราสามารถพูดคุยถึงย่านความถี่ต่างๆ (433 MHz, 915MHz, 868MHz, 315MHz หรือ 350MHz) และการมอดูเลตสัญญาณ (signal modulations) OOK, ASK, FSK ที่เราพบจะตามหลัง 433MHz, แต่เนื่องจากเซ็นเซอร์ที่ผลิตขึ้นและในตลาดปัจจุบันส่วนใหญ่จะใช้ 433MHz

ฉันเขียนบทความในปี 2017 เพื่อเปรียบเทียบเกตเวย์ 433MHz ที่ใช้ได้พร้อมสำหรับการถอดรหัสเซ็นเซอร์ 433 MHz และฉันต้องการแชร์การอัปเดต โดยเฉพาะความคืบหน้าที่ได้รับโดย NortherMan54 ผู้เขียนไลบรารี Arduino เพื่อสร้างบอร์ด ESP32 ที่ใช้ LoRa Transceiver 433MHz ทำงานร่วมกับเซ็นเซอร์ 433 MHz ที่พบในตลาด ซึ่งจะให้ผู้ใช้งานปลายทางมีทางเลือกที่ง่ายและใช้ได้เลย สำหรับการรับสัญญาณเหล่านี้โดยไม่ต้องใช้หัวแร้งและทำวงจร

ESP32 433 MHz

 

ตอนนี้คุณสามารถอ่านเซ็นเซอร์ OOK (On-off keying) ด้วย LILYGO LoRa32 V2.1 หรือ HELTEC LORA32 v2. บอร์ดเหล่านี้ใช้ชิป Espressif ESP32 ซึ่งส่วนใหญ่รู้จักอยู่แล้ว แต่ยังมี Semtech SX127x Transceiver และจอแสดงผล OLED display SSD1306 ทำให้ง่ายต่อการติดตั้งตัวรับสัญญาณสำหรับสัญญาณเซ็นเซอร์ 433 MHz

แต่นั่นไม่ใช่ทั้งหมด และสิ่งที่ทำให้งานของเขาน่าทึ่งคือการใช้ RTL 433  และโปรเจกต์ RadioLib ร่วมกันบนบอร์ดเล็กๆ นี้ และสร้างความสามารถในการรับสัญญาณจากรายการยาวๆ ของเซ็นเซอร์ OOK โดยปกติแล้ว ไลบรารี RTL_433 จะใช้งานกับ RTL SDR (Softwaredefined Radio) ที่เชื่อมต่อกับคอมพิวเตอร์หรือ Raspberry Pi ด้วยโซลูชันนี้ คุณสามารถ ใช้ เกตเวย์ 433-to-MQTT gateway ได้ในราคาต่ำกว่า $30 (~980฿) บนไมโครคอนโทรลเลอร์ขนาดเล็ก โดยไม่ต้องใช้ USB SDR dongle สิ่งนี้เปิดเปิดโอกาสให้เข้าถึงการอ่านเซ็นเซอร์ 433 MHz ด้วยอุปกรณ์เดียว รวมถึงสถานีตรวจสภาพอากาศ, เซ็นเซอร์ประตู, เซ็นเซอร์ตรวจจับความเคลื่อนไหวด้วยแสงอินฟราเรด PIR, เซ็นเซอร์ตรวจสอบความดันลมยาง TPMS, เซ็นเซอร์วัดอุณหภูมิ และเซ็นเซอร์อุปกรณ์ปิ้งย่าง BBQ

 

OOK sensors 433 MHz

หลังจากที่ถอดรหัสข้อมูลของเซ็นเซอร์แล้ว ต้องแสดงผลข้อมูลนั้น ดังนั้นโซลูชันจึงถูกใช้งานในโปรเจ็กต์ OpenMQTTGateway คุณสามารถอัปโหลดโปรแกรมไปยังบอร์ด ESP32 ทางเว็บได้โดยเลือก heltec-rtl_433หรือlilygo-rtl_433 แล้วกำหนด Gateway ผ่านเว็บ portal, จากนั้นจะเห็นข้อมูลใน MQTT broke ตอนนี้สามารถประมวลผลข้อมูลด้วย Node-Red, Home Assistant, OpenHAB, Domoticz และแพลตฟอร์ม IoT ทั้งหมดที่รองรับ MQTT

แน่นอนว่าการประมวลผลและแสดงข้อมูลยังไม่เพียงพอ ดังนั้นหากคุณไม่ต้องการกำหนดค่า OpenHAB หรือ Home Assistant ด้วยตนเอง เราได้เพิ่มการรองรับสำหรับการค้นหาอัตโนมัติ หมายความว่า OpenMQTTGateway จะเพิ่มอุปกรณ์และแสดงรายการพารามิเตอร์โดยอัตโนมัติ

OpenMQTTGateway 433 MHz devices

ทำให้ง่ายต่อการเพิ่มเซ็นเซอร์ไปยังแดชบอร์ดของคุณ สุดท้ายนี้ NortherMan54 ยังได้เพิ่มการรองรับสำหรับการแสดงข้อมูลของเซ็นเซอร์บนจอแสดงผลบนหน้าจอในบอร์ด ดังนั้นคุณจึงสามารถดูข้อมูลได้อย่างรวดเร็ว

RTL 433 to MQTT ESP32

แปลจากบทความภาษาอังกฤษ : 433 MHz is not dead! Using an ESP32 board with LoRa module to talk to 433 MHz sensors

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา