สอนใช้งาน SIM900A ส่ง SMS โทร เข้า-ออก กับ Arduino โมดูล SIM900 เป็นโมดูลซิมการ์ด ที่สามารถใส่ซิมการ์ดมือถือ ควบคุมการ โทรเข้า โทรออก รับสาย วางสาย ส่งsms ได้ ใช้ไฟเลี้ยง 5v 2a อุปกรณ์ที่ใช้
Step 1. ดาวโหลดไฟล์ Libraries Sim900 จากที่นี่
นำไปวางไว้ใน libraries ของ arduino
นำไฟล์ที่โหลด มาวางไว้ใน libraries ของ
โปรแกรม arduino ตามรูป Step 2. ต่ออุปกรณ์ตามรูปนี้ต้องใช้แหล่งจ่ายไฟ 5v5a ใช้ไฟเลี้ยงจาก arduinoไม่พอ Arduino -> SIM900 Step 3. ใส่ซิมการ์ดให้เหมือนรูปด้านล่าง เสียบซิมเข้าไปในแผ่นพลาสติกก่อน พับพลาสติกลงแล้วเลื่อนให้เข้าล๊อค Step 4. เปิดโปรแกรม arduino แล้วไปที่ File --> Examples --> GSM_GPRSLibraly_ATแล้วอัพโหลดไฟล์ลงบอร์ด arduino Step 6. เปิด Serial Monitor ขึ้นมา ลองพิมพ์คำสั่งเบื้องต้นคือ AT แล้วกด enter บอร์ดจะตอบกลับมา OKStep 5. ลองตรวจสอบการเชื่อมต่อเครือข่าย โดยการพิมพ์ AT+COPS? แล้ว enter SIM900 ก็จะตอบเครือข่ายที่กำลังเชื่อมอยู่ของผมเป็น TURE ขึ้นแบบนี้แสดงว่าเชื่อมต่อกับเครือข่ายได้แล้ว
Step 6. ลองมาโทรออกกันดู โดยใช้คำสั่ง ATDเบอร์โทร; เช่นโทรไปเบอร์ 0927566556 พิมพ์คำสั่งดังนี้ atd0927566556; แล้ว กด enter Serial Monitor จะขึ้นตามรูปด้านล่าง ถ้ามีคนโทรเข้ามา SIM900 เราก็จะแสดงเบอร์ที่โทรเข้ามาตามรูปด้านล่าง Step 7. การส่ง SMS มี 2 แบบการใช้คำสั่ง AT และแบบการใช้ librarySMSแบบการใช้คำสั่ง AT
แบบการใช้ library SMS (ง่ายกว่า AT) สั่งเกตที่คำสั่งนี้ ให้เราเอา // ออกทั้ง 2 บันทัด แล้วใส่เบอร์ ที่ต้องการส่งข้อความ และ ข้อมความที่ต้องการส่งลงไป ตามรูป sms.SendSMS("0927566556", "Myarduino.net"); มีคำสั่ง AT Command ให้เราได้เรียกใช้งานอีกมากมาย คลิกที่คู่มือ SIM900 |