
สารบัญ:
- ขั้นตอนที่ 1: บทนำ
- ขั้นตอนที่ 2: Arduino One
- ขั้นตอนที่ 3: Sim808
- ขั้นตอนที่ 4: เซ็นเซอร์เปลวไฟ
- ขั้นตอนที่ 5: สายเคเบิลดูปองท์
- ขั้นตอนที่ 6: แบตเตอรี่ 12 โวลต์ (สามารถเป็นแหล่งกำเนิดอย่างน้อย 12 ตัวเพื่อทำการทดสอบเบื้องต้น)
- ขั้นตอนที่ 7: กล่องที่มีตัวกรอง (ไม่บังคับ)
- ขั้นตอนที่ 8: วงจร
- ขั้นตอนที่ 9: รหัสที่มา
- ขั้นตอนที่ 10: เกี่ยวกับโมดูล Sim808 ของ Dfrobot
- ขั้นตอนที่ 11: ข้อกำหนด
- ขั้นตอนที่ 12: ภาพรวมบอร์ด
- ขั้นตอนที่ 13: การดีบัก USB (คำสั่ง AT)
- ขั้นตอนที่ 14: การเตรียมการ
- ขั้นตอนที่ 15: โทรออก
- ขั้นตอนที่ 16: รับโทรศัพท์และวางสาย
- ขั้นตอนที่ 17: ส่ง SMS
- ขั้นตอนที่ 18: อ่าน SMS
- ขั้นตอนที่ 19: การสื่อสาร TCP
- ขั้นตอนที่ 20: การวางตำแหน่ง GPS
- ขั้นตอนที่ 21:
- ขั้นตอนที่ 22: SIM808 โหมดใช้พลังงานต่ำ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



สวัสดี ในโพสต์นี้ เราจะมาดูวิธีการสร้างระบบตรวจจับไฟป่า พร้อมแจ้งเตือนทางข้อความ สถานที่เกิดเหตุ ด้วยโมดูล gps sim808 ที่ได้รับจาก DFRobot เราจะเห็น รหัสที่มา คุณลักษณะบางอย่างและการทำงานของโมดูล sim808 ในสภาพแวดล้อมภายนอก นี่คือความต่อเนื่องของโครงการก่อนหน้านี้ ซึ่งเราได้เห็นวิธีการสร้างระบบตรวจจับเปลวไฟแบบง่ายๆ สำหรับบ้าน
ขั้นตอนที่ 1: บทนำ
ระบบนี้พยายามป้องกันไฟป่าและทุ่งนา ซึ่งภัยพิบัติประเภทนี้สามารถสร้างความสูญเสียทางเศรษฐกิจได้มาก ความเสียหายทางวัตถุที่สำคัญ การทำลายพืชและสัตว์ในพื้นที่ทำให้เกิดความเสียหายต่อระบบนิเวศอย่างใหญ่หลวง แต่สิ่งที่สำคัญที่สุดคือ ช่วยชีวิตมนุษย์
หลักการทำงานมีดังนี้ เมื่อตรวจจับไฟโดยเซ็นเซอร์เปลวไฟ มันจะส่งสัญญาณแอนะล็อกไปยัง Arduino ซึ่งขึ้นอยู่กับค่าของมัน จะเปิดใช้งานการส่งข้อความพร้อมพิกัด GPS ที่เกิดเพลิงไหม้. สำหรับโครงการนี้ เราจะต้องมีเซนเซอร์ตรวจจับเปลวไฟ, Arduino uno, โมดูล sim808, แบตเตอรี่, สายเคเบิล คุณสามารถตรวจสอบรายการวัสดุต่อไปนี้:
ขั้นตอนที่ 2: Arduino One
ขั้นตอนที่ 3: Sim808

ขั้นตอนที่ 4: เซ็นเซอร์เปลวไฟ

เกี่ยวกับโมดูลเครื่องตรวจจับเปลวไฟ
- โมดูลนี้ไวต่อเปลวไฟและการแผ่รังสีของมัน นอกจากนี้ยังสามารถตรวจจับแหล่งกำเนิดแสงธรรมดาในช่วงความยาวคลื่นตั้งแต่ 760 nm ถึง 1100 nm
- เซ็นเซอร์เปลวไฟสามารถส่งสัญญาณดิจิตอลหรืออนาล็อก
- สามารถใช้เป็นสัญญาณเตือนไฟไหม้
- การตรวจจับมุมประมาณ 60 องศา โดยเฉพาะอย่างยิ่งความไวต่อสเปกตรัมของเปลวไฟ ความไวที่ปรับได้ (ในการปรับสีน้ำเงินของโพเทนชิออมิเตอร์แบบดิจิตอล)
- เอาต์พุตตัวเปรียบเทียบ สัญญาณสะอาด คลื่นดี กำลังขับ มากกว่า 15mA.
- แรงดันใช้งาน 3.3 V-5 V รูปแบบเอาต์พุต: เอาต์พุตสวิตชิ่งดิจิตอล (0 และ 1) และเอาต์พุตแรงดันแอนะล็อก AO รูสลักแบบตายตัวเพื่อการติดตั้งง่าย
- บอร์ด PCB ขนาดเล็ก ขนาด: 3.2 ซม. x 1.4 ซม.
- ใช้แอมพลิฟายเออร์ LM393 เป็นตัวเปรียบเทียบแรงดันไฟฟ้า
ขั้นตอนที่ 5: สายเคเบิลดูปองท์

ขั้นตอนที่ 6: แบตเตอรี่ 12 โวลต์ (สามารถเป็นแหล่งกำเนิดอย่างน้อย 12 ตัวเพื่อทำการทดสอบเบื้องต้น)

ขั้นตอนที่ 7: กล่องที่มีตัวกรอง (ไม่บังคับ)

ขั้นตอนที่ 8: วงจร

ขั้นตอนที่ 9: รหัสที่มา
โปรดดาวน์โหลดจาก
ขั้นตอนที่ 10: เกี่ยวกับโมดูล Sim808 ของ Dfrobot
SIM808 GPS / GPRS / GSM arduino shield เป็นบอร์ดขยายสัญญาณ Arduino แบบ quad-band GSM / GPRS และ GPS ขนาดบัตรเครดิตเท่านั้นตามบรรจุภัณฑ์พิน Arduino มาตรฐานเข้ากันได้กับ Arduino UNO, arduino Leonardo, arduino Mega และเมนบอร์ด Arduino อื่น ๆ เมื่อเปรียบเทียบกับ SIM908 รุ่นก่อนหน้า SIM808 ได้ทำการปรับปรุงประสิทธิภาพและความเสถียร นอกจากฟังก์ชัน SMS และโทรศัพท์ปกติแล้ว Shield ยังรองรับ MMS, DTMF, FTP และฟังก์ชั่นอื่นๆ คุณสามารถบรรลุการรับข้อมูล ตัวรับส่งสัญญาณข้อมูลไร้สาย แอปพลิเคชัน IoT และการปรับทิศทาง GPS ควรรวมไมโครโฟนในตัวและแจ็คหูฟังไว้ด้วยกัน ช่วยประหยัดค่าใช้จ่ายและทำให้โครงการของคุณง่ายขึ้น นอกจากนี้ยังสามารถเชื่อมต่อโดยตรงกับเสาอากาศ GSM และ GPS โดยใช้ขั้วต่อเสาอากาศภายนอก
SIM808 GPS/GPRS/GSM Arduino Shield V1.0 ใช้โมดูล Simcom SIM808 เวอร์ชันล่าสุด เมื่อเทียบกับโมดูล SIM808 รุ่นแรกที่มีอยู่ในตลาด โมดูลใหม่นี้มีเสถียรภาพที่ดีขึ้น แต่ส่วน GPS ของคำสั่ง AT ไม่รองรับโมดูล SIM808 เวอร์ชันเก่า โปรดดูที่ด้านล่างของ "เพิ่มเติม" ในคำสั่ง AT
ขั้นตอนที่ 11: ข้อกำหนด
- แรงดันไฟฟ้าที่ใช้งาน: 5V
- กำลังไฟฟ้าเข้า: 7-23V
- ควอดแบนด์ 850/900/1800/1900MHz
- GPRS หลายช่องระดับ 12/10
- GPRS สถานีเคลื่อนที่ระดับ B
- สอดคล้องกับ GSM เฟส 2/2 +Class 4 (2 W @ 850 / 900MHz)
- คลาส 1 (1 W @ 1800 / 1900MHz)
- รองรับโหมดการใช้พลังงานต่ำ: 100mA @ 7V-GSM mode
- รองรับการควบคุมคำสั่ง AT (3GPP TS 27.007, 27.005 และ SIMCOM ปรับปรุงคำสั่ง AT)
- รองรับเทคโนโลยีนำทางด้วยดาวเทียม GPS
- รองรับไฟ LED แสดงสถานะ: สถานะแหล่งจ่ายไฟ สถานะเครือข่าย และโหมดการทำงาน
- สภาพแวดล้อมการทำงาน: -40 ℃ ~ 85 ℃ขนาด: 69 * 54 มม./2.71 * 2.12 นิ้ว
ขั้นตอนที่ 12: ภาพรวมบอร์ด

อินเทอร์เฟซโมดูลและข้อควรระวัง:
หมุดยึด: D0, D1, D12, พินดิจิตอล "D12" เชื่อมต่อกับพลังงานโมดูล SIM808 GPIO สามารถใช้เป็นตัวควบคุมการเปิด/ปิดโมดูล SIM808 ได้ SIM808 ออนบอร์ด MIC และ 3.5 มม. SIM808 ไมโครโฟนใช้ช่อง MIC เดียวกัน เมื่อคุณเสียบไมโครโฟน ไมค์ออนบอร์ดจะถูกตัดการเชื่อมต่อโดยอัตโนมัติ ปุ่มสวิตช์บูต - โมดูล SIM808 สวิตช์ กด 1 วินาทีสั้น ๆ เพื่อเริ่ม SIM808 กด 3 วินาทีปิดค้างไว้ LED "เปิด" - ไฟแสดงสถานะ SIM808 เฉพาะเมื่อคุณเชื่อมต่อพลังงานภายนอก โมดูลสามารถทำงานได้อย่างถูกต้อง สุทธิ - ตัวบ่งชี้สัญญาณ GSM แฟลชเร็ว: ค้นหาเครือข่ายช้า แฟลช (3 วินาทีครั้งเดียว): การลงทะเบียนเครือข่ายเสร็จสมบูรณ์ สวิตช์ฟังก์ชั่นไม่มี - พินอนุกรม SIM808 ว่างเพื่อดาวน์โหลดภาพร่าง โปรดโทรไปที่ที่นี่ USB_DBG-- เมื่อเสียบบอร์ดขยายบน Arduino ให้กดที่นี่เพื่อให้ SIM808 สื่อสารกับพีซีเพื่อสร้าง ดีบัก (การดีบัก AT) Arduino-- เมื่อเสียบบอร์ดเอ็กซ์แพนชันบน Arduino ให้โทรมาที่นี่เพื่อให้ SIM808 สื่อสารกับ Arduino
ขั้นตอนที่ 13: การดีบัก USB (คำสั่ง AT)
ในส่วนนี้ เราจะส่งคำสั่ง AT ผ่านพอร์ตอนุกรมเพื่อดีบักส่วนป้องกันส่วนขยาย SIM808 โปรดดูชุดคำสั่ง SIM808 AT สำหรับฟังก์ชันเพิ่มเติม
ขั้นตอนที่ 14: การเตรียมการ
ฮาร์ดแวร์:
- Arduino UNO x1
- บอร์ดขยาย SIM808 x1
- แหล่งจ่ายไฟภายนอก x1
ซอฟต์แวร์:
- Arduino IDE
- ผู้ช่วยดีบักแบบอนุกรม (ในส่วนนี้ เรากำลังใช้ DF Serial Debugger โดย Lisper)
'''ขั้นตอน'''
เสียบซิมการ์ดของคุณบนแผงป้องกันส่วนขยาย SIM808 และเสียบแผงป้องกันส่วนขยายบน Arduino UNO ในขณะเดียวกันอย่าลืมเชื่อมต่อแหล่งพลังงานภายนอก หมุนฟังก์ชันไปที่ไม่มี ดาวน์โหลดโค้ดตัวอย่าง กะพริบตาเพื่อให้แน่ใจว่าไม่มีพอร์ตอนุกรม ไม่ว่าง กดปุ่มเปิดเครื่องและรอให้ซิมการ์ดลงทะเบียนเครือข่ายอย่างถูกต้อง ไฟ LED แสดงสถานะเน็ตจะกะพริบช้าๆ (3 วินาทีหนึ่งครั้ง) เลื่อนสวิตช์ฟังก์ชันไปที่ USB_DBG จากนั้นเราสามารถสื่อสารโดยตรงกับชิป SIM808 ผ่านผู้ช่วยพอร์ตอนุกรม
ขั้นตอนที่ 15: โทรออก

ส่ง AT ในโปรแกรมช่วยพอร์ตอนุกรม ถ้าส่งคืน OK แสดงว่ามีการสร้างการสื่อสารแบบอนุกรมแล้ว ทำตามรูป ป้อนคำสั่ง AT คุณควรได้รับเนื้อหาเดียวกัน
ขั้นตอนที่ 16: รับโทรศัพท์และวางสาย

ขั้นตอนที่ 17: ส่ง SMS

ขั้นตอนที่ 18: อ่าน SMS

ขั้นตอนที่ 19: การสื่อสาร TCP

ขั้นตอนที่ 20: การวางตำแหน่ง GPS
หมายเหตุ: ต้องวางเสาอากาศ GPS ไว้ด้านนอกก่อนจึงจะได้รับข้อมูลตำแหน่ง GPS ที่เสถียร
ส่ง AT + CGSN PWR = 1 คำสั่ง (เปิดไฟ GPS)
ส่ง AT + CGNSTST = 1 คำสั่ง (รับข้อมูล GPS จากพอร์ตอนุกรม)
ขั้นตอนที่ 21:

หากวางเสาอากาศ GPS ไว้ข้างนอก คุณควรจะได้รับข้อมูลที่ถูกต้องในไม่ช้า
เมื่อคุณต้องการหยุดเอาต์พุตข้อมูล GPS ชั่วคราว คุณสามารถส่งคำสั่ง AT + CGNSTST = 0 เพื่อหยุดเอาต์พุตข้อมูล GPS ชั่วคราว
เมื่อคุณต้องการปิดฟังก์ชัน GPS คุณสามารถส่งคำสั่ง AT + CGNSPWR = 0 เพื่อปิดเครื่อง GPS ส่ง AT + CPOWD = 1 เพื่อปิดชิป SIM808 คำแนะนำที่น่าตื่นเต้นยิ่งขึ้น โปรดดูคำสั่ง AT ในหน้าท้าย รหัสทดสอบทั้งสองนี้ง่ายมากและเข้าใจง่าย เพียงป้อนคำสั่ง AT แบบอนุกรมที่สอดคล้องกัน คุณก็จะได้ฟังก์ชันที่เกี่ยวข้อง
ขั้นตอนที่ 22: SIM808 โหมดใช้พลังงานต่ำ
โหมดการทำงานขั้นต่ำ
ระบบจะลดระดับเป็นโหมดที่ง่ายที่สุดภายใต้โหมดฟังก์ชันการทำงานขั้นต่ำ จะช่วยประหยัดพลังงานมากขึ้นในโหมดนี้
AT+CFUN= =0, 1, 4
AT + CFUN = 0: โหมดการทำงานขั้นต่ำ ในโหมดนี้ คุณยังสามารถใช้พอร์ตอนุกรมต่อไปได้ แต่คำสั่ง AT ที่มีคุณสมบัติ RF และซิมการ์ดจะถูกปิดใช้งาน
AT + CFUN = 1: โหมดเต็มฟังก์ชัน (ค่าเริ่มต้น)
AT + CFUN = 4: โหมดเครื่องบิน ในโหมดนี้ คุณยังสามารถใช้พอร์ตอนุกรมต่อไปได้ แต่คำสั่ง AT ที่มีคุณสมบัติ RF และซิมการ์ดจะถูกปิดใช้งาน
คุณสมบัติเพิ่มเติมโปรดดูที่คำสั่ง AT
github.com/leffhub/DFRobotSIM808_Leonardo_mainboard/blob/master/SIM800_Series_AT_Command_Manual_V1.07.pdf
บางทีคุณอาจสนใจโครงการเกี่ยวกับ Arduino, pic, หุ่นยนต์, โทรคมนาคม, สมัครสมาชิกที่ https://www.youtube.com/user/carlosvolt?sub_confirmation=1 วิดีโอมากมายพร้อมซอร์สโค้ดและไดอะแกรมที่สมบูรณ์
แนะนำ:
Fire Pit พร้อม Sound Reactive Flame, ลำโพง Bluetooth และไฟ LED แบบเคลื่อนไหว: 7 ขั้นตอน (พร้อมรูปภาพ)

Fire Pit พร้อม Sound Reactive Flame, ลำโพง Bluetooth และไฟ LED แบบเคลื่อนไหว: ไม่มีอะไรบอกเวลาฤดูร้อนได้เหมือนกับการพักผ่อนข้างกองไฟ แต่คุณรู้หรือไม่ว่าอะไรดีกว่าไฟ? ไฟและดนตรี! แต่เราไปได้หนึ่งก้าว ไม่ อีกสองก้าว…ไฟ ดนตรี ไฟ LED เปลวไฟปฏิกิริยาเสียง!อาจฟังดูทะเยอทะยาน แต่ Ins นี้
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน

All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน

PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
โมดูล GPS Ublox LEA 6h 02 พร้อม Arduino และ Python: 4 ขั้นตอน

โมดูล GPS Ublox LEA 6h 02 พร้อม Arduino และ Python: การเชื่อมต่อโมดูล GPS โดยใช้ Arduino UNO (หรืออุปกรณ์ Arduino อื่น ๆ ) และคำนวณละติจูดและลองจิจูดเพื่อแสดงบนหน้าต่างแอปพลิเคชันที่เขียนด้วย Python
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)

วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ