สารบัญ:
วีดีโอ: Digispark ควบคุมรีเลย์ผ่าน GSM: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
คำแนะนำนี้ใช้บอร์ด Digispark พร้อมกับรีเลย์และโมดูล GSM เพื่อเปิดหรือปิดและเครื่องใช้ในขณะที่ส่งข้อความสถานะปัจจุบันไปยังหมายเลขโทรศัพท์ที่กำหนดไว้ล่วงหน้า
รหัสมีความหยาบมาก ตอบสนองต่อการสื่อสารใดๆ จากโมดูลไปยัง Digispark (รวมถึงการโทรศัพท์ ข้อความ อะไรก็ตามที่ก่อให้เกิดการสื่อสาร)
มันจะวางสายโดยอัตโนมัติประมาณ 4 เสียงโทรออก ในกรณีที่มีสายเรียกเข้า
ขั้นตอนที่ 1: การตั้งค่า
โครงการนี้เกี่ยวข้องกับสิ่งต่อไปนี้:
- 1 โมดูล Digispark โดยใช้ ATtiny85 AVR MCU;
- 1 โมดูล A6 GSM พร้อมซิมการ์ดที่ถูกต้อง
- โมดูลรีเลย์ 1 5V
- สายบาง;
- กล่องสำหรับใส่สิ่งนี้ (ฉันยังขาดสิ่งนี้อยู่);
- สิ่งที่จะเปิดหรือปิด!
ขั้นตอนที่ 2: การเชื่อมต่อและการเขียนโปรแกรม
ซอฟต์แวร์ที่ฉันเขียนใช้พิน 0 สำหรับสั่งงานรีเลย์ พิน 2 เป็นตัวรับสัญญาณแบบอนุกรม และพิน 3 เป็นตัวส่งสัญญาณแบบอนุกรม
เนื่องจาก Digispark ไม่มี UART เราจึงใช้ไลบรารี SoftwareSerial
Pin 0 เชื่อมต่อกับอินพุตของบอร์ดรีเลย์ (ฉันติดตั้ง Digispark ของฉันผ่านส่วนหัวกับบอร์ดรีเลย์) ขา 2 เชื่อมต่อกับพิน Tx ของโมดูล GSM และพิน 3 เชื่อมต่อกับพิน Rx ของโมดูล GSM
ฉันเลือกพิน 3 เป็น Tx เนื่องจากมีแคลมป์ไดโอดซีเนอร์ 3.4V สำหรับการสื่อสาร/การเขียนโปรแกรม USB อยู่แล้ว ในขณะที่โมดูล GSM ใช้ลอจิก 2.8V ตามเอกสารข้อมูล ฉันยังไม่มีปัญหาใดๆ จนถึงตอนนี้ เนื่องจากการสื่อสารถูกตั้งค่าให้เหลือน้อยที่สุด
5V และกราวด์ถูกนำมาจากบอร์ด GSM
ขั้นตอนที่ 3: พร้อมใช้งาน
ตั้งโปรแกรม Digispark ด้วยรหัสที่รวมไว้ อย่าลืมแทนที่ "xxxxxx" และ "yyyyyy" ด้วยหมายเลขโทรศัพท์ของผู้รับของคุณ
เชื่อมต่อหลอดไฟหรือโหลดอื่น ๆ ภายใต้ 10A กับรีเลย์ หมุนหมายเลขโทรศัพท์ของโมดูล GSM แล้วคุณจะพบกับเสียงคลิกและ SMS ที่ระบุว่ารีเลย์เปิดหรือปิดอยู่!
แนะนำ:
ลดการใช้พลังงานแบตเตอรี่สำหรับ Digispark ATtiny85: 7 ขั้นตอน
ลดการใช้พลังงานแบตเตอรี่สำหรับ Digispark ATtiny85: หรือ: ใช้งาน Arduino กับเซลล์แบบเหรียญ 2032 เป็นเวลา 2 ปี การใช้บอร์ด Arduino Digispark ของคุณออกจากกล่องพร้อมกับโปรแกรม Arduino จะดึงกระแส 20 mA ที่ 5 โวลต์ด้วยพาวเวอร์แบงค์ 5 โวลต์ของ 2000 mAh ใช้งานได้เพียง 4 วัน
Duckies ยางง่าย ๆ กับ Digispark & DuckyTrainer: 4 ขั้นตอน
Ducky ยางง่าย ๆ ด้วย Digispark & DuckyTrainer: ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตั้งค่า USB Rubber Ducky (USB Keystroke Injector) โดยไม่ต้องเข้ารหัส! USB Rubber Ducky คืออะไร● อุปกรณ์ USB ที่เลียนแบบผู้ใช้ที่เป็นมนุษย์โดยอัตโนมัติเมื่อเชื่อมต่อ ● เร็วกว่ามนุษย์มาก ไม่มีการพิมพ์ผิด
ปุ่มปรับระดับเสียง USB โดยใช้ DigiSpark และตัวเข้ารหัสแบบหมุน: 3 ขั้นตอน
ปุ่มปรับระดับเสียง USB โดยใช้ DigiSpark และตัวเข้ารหัสแบบหมุน: นี่คือปุ่มควบคุมระดับเสียง USB ราคาถูกสุด ๆ บางครั้งปุ่มแบบเดิมจะสะดวกกว่าในการควบคุมสิ่งต่างๆ มากกว่าการคลิกเมาส์ทุกที่ โปรเจ็กต์นี้ใช้ DigiSpark, Rotary Encoder และ Adafruit Trinket USB Library (https://github.c
Digispark & WS2812 Rainbow Wheel ในกล่อง: 4 ขั้นตอน (พร้อมรูปภาพ)
Digispark & WS2812 Rainbow Wheel in a Box: โปรเจ็กต์เล็กๆ นี้สร้างขึ้นโดยใช้กล่องไม้ขนาด 10x6x5 ซม. ที่แกะสลักอย่างสวยงามซึ่งฉันพบในร้านค้า คุณลักษณะที่ดีที่สุดซึ่งจริงๆ แล้วไม่ได้ถูกกล้องจับได้คือ การให้แสงที่สว่างและอิ่มตัว สีข้างฝาไม้แกะสลักลายข
Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): 3 ขั้นตอน
Arduino GSM Based Motor Control (ไม่มีโมดูล GSM): ในโปรเจ็กต์นี้ ฉันจะแสดงวิธีการพื้นฐานแต่ไม่ซ้ำใครให้คุณเห็นในการเปิดและปิดทุกอย่างโดยใช้รีเลย์ ความคิดนี้มาจากคนไม่กี่คนที่ทำโครงการดังกล่าว แต่พวกเขามีปัญหา พวกเขาทั้งหมดต้องพึ่งพาพฤติกรรมของโทรศัพท์มือถือเมื่อโทร ฉันแค่