หน้าแรก ดูโปรเจกต์ทั้งหมด
Intermediate

โปรเจกต์ การใช้งาน A6 GSM GPRS Module และ AT Commands

วิธีการเชื่อมต่อ A6 GSM GPRS Module เข้ากับ Arduino และการสั่งงานด้วย AT Commands

โปรเจกต์ การใช้งาน A6 GSM GPRS Module และ AT Commands

วิดีโอสาธิต

Video

▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์

รายการอุปกรณ์และเครื่องมือ

1x Jumper wires (generic)
🛒 สั่งซื้อ
1x A6 GPRS Module
-
1x Mastech MS8217 Autorange Digital Multimeter
-

รายละเอียดและวิธีทำ

นี่คือ Module A6 GSM/GPRS ในบทเรียนนี้ เราจะเรียนรู้วิธีการเชื่อมต่อ Module กับ Arduino Uno และการใช้งานคำสั่ง “AT” Commands โดย Module A6 นี้มีคุณสมบัติดังนี้

คุณสมบัติ:- ความถี่ใช้งาน: เครือข่าย quad-band, 850 / 900 / 1800 / 1900MHz - แรงดันไฟฟ้าใช้งาน: 4.8-9VDC (มีวงจร Voltage Regulator บน Board สำหรับจ่ายไฟให้ Module A6) - กระแสไฟฟ้าขณะทำงาน: สูงสุด 2A - กระแสไฟฟ้าขณะ Sleep: 5mA - มีช่องเสียบ Micro SIM card บน Board สามารถติดตั้ง Micro SIM card ได้ - มี Interface Micro USB บน Board สำหรับจ่ายไฟจากภายนอก - Interface การสื่อสาร: TTL serial port / RS232 serial port - Baud rate: 115200bps และสามารถตั้งค่าได้ผ่าน AT command - แรงดัน Logic ของ Interface: 3.3V - โทรออกและรับสายโทรศัพท์ได้โดยใช้ชุดหูฟังและไมโครโฟนแบบ electret - ส่งและรับข้อความ SMS - ส่งและรับข้อมูล GPRS (TCP/IP, HTTP, ฯลฯ) - ใช้สำหรับทดสอบ Module Ai-Thinker GPRS A6 - ระยะห่างระหว่าง Pins: 2.54mm - Interface เสาอากาศบน Board: SMA และ IPX หากคุณเชื่อมต่อสิ่งนี้กับ Arduino Uno เพื่อใช้งาน AT commands คุณจำเป็นต้องใช้สายไฟเพียง 4 เส้นเท่านั้น ผมเลือกใช้สายไฟ 4 สีที่แตกต่างกันเพื่อให้ง่ายต่อการทำความเข้าใจ ขั้นแรกให้เสียบ Micro SIM card เข้ากับ Module A6

คุณต้องเชื่อมต่อ Module A6 กับ Arduino Uno ตามการต่อสายดังต่อไปนี้: สายไฟ Module A6 Arduino Uno แดง VCC +5V ดำ GND GND ส้ม U_RXD PIN 2 เหลือง U_TXD PIN 3

เมื่อการต่อสายเสร็จสมบูรณ์แล้ว คุณสามารถเริ่มเขียนโปรแกรมได้

วิธีการใช้งาน AT commands?

#include <SoftwareSerial.h> SoftwareSerial A6MODULE(2,3);
void setup() { // put your setup code here, to run once: Serial.begin(9600);delay(1000); A6MODULE.begin(9600);delay(1000);}
void loop() { while(A6MODULE.available()){ Serial.write(A6MODULE.read()); } while(Serial.available()){ A6MODULE.write(Serial.read()); }}

หลังจาก Uploading codes แล้ว ให้เปิด Serial monitor จากนั้นพิมพ์ AT แล้วกด enter หากทุกอย่างถูกต้อง Serial monitor จะแสดงคำว่า “OK”วิธีการโทรออก? ATD เป็นคำสั่งที่ใช้สำหรับการโทรออก ตัวอย่างเช่น: พิมพ์ ATD+123456789 แล้วกด enter (ตามด้วยหมายเลขโทรศัพท์ของคุณ) วิธีการส่ง SMS?พิมพ์ AT+CMGF = 1 แล้วกด enter “คำตอบที่ได้รับควรจะเป็น OK” จากนั้นพิมพ์ AT+CMGS = “+123456786” แล้วกด enter (ตามด้วยหมายเลขโทรศัพท์ของคุณ)

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: a6-gsm-gprs-module-at-commands-f8d5a1
2450 บาท
PromptPay QR Code

Verified user reviews

รีวิวและความคิดเห็นจากผู้ใช้จริง

ล็อกอินด้วยบัญชีบนเว็บนี้แล้วให้คะแนนหรือคอมเมนต์ได้เลย ระบบเก็บผ่าน Supabase ไม่ต้องใช้ GitHub แล้ว

กำลังโหลดรีวิว...