สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ซอฟต์แวร์
- ขั้นตอนที่ 2: Adafruit IO
- ขั้นตอนที่ 3: Blynk
- ขั้นตอนที่ 4: วงจร
- ขั้นตอนที่ 5: CODE
- ขั้นตอนที่ 6: การตั้งค่ารถยนต์
วีดีโอ: ปลอดภัยไว้ก่อน: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
บทนำ
โครงการนี้จัดทำโดยนักศึกษาสองคนของ The Interdisciplinary Center ในเมือง Herzliya ประเทศอิสราเอล เป็นโครงการหลักสูตร IoT ขั้นสุดท้าย
โปรเจ็กต์นี้ออกแบบมาสำหรับผู้ที่แชร์รถของตนกับคนขับใหม่ และกลัวความปลอดภัยของรถ (และสำหรับคนที่ขับมัน - ชัดเจน;)) เหมือนตัวฉันมาก - ฉันแชร์รถกับน้องชายของฉัน)
นี่คือคำแนะนำทีละขั้นตอนในการสร้างระบบความปลอดภัยขั้นสูงสุดและปกป้องคนที่คุณรัก ในตอนท้ายของคู่มือนี้ คุณจะมีระบบที่:
1. ตรวจสอบให้แน่ใจว่าคนขับไม่ดื่มแอลกอฮอล์ก่อนขับรถ
2. ตรวจสอบให้แน่ใจว่าระดับเสียงในรถ (ไม่ว่าจะเป็นเสียงเพลงหรือเสียงคน) อยู่ในระดับความสูงที่ปลอดภัย
3. แจ้งเตือนเมื่อคนขับมีเหตุฉุกเฉิน
- หากไม่เป็นไปตาม 1 หรือ 2 หรือคนขับคลิกที่ "ปุ่มตกใจ" (3) อีเมลพร้อมตำแหน่งของรถจะถูกส่งไปยังผู้ติดต่อที่เลือก
เราเชื่อมต่อโปรเจ็กต์ของเราเข้ากับพอร์ต USB ของรถของฉัน - เป็นแหล่งพลังงาน หากคุณไม่มีพอร์ต USB ในรถ ให้ขายรถแล้วซื้อใหม่ (หรือเชื่อมต่อโปรเจ็กต์กับพาวเวอร์แบงค์)
คุณลักษณะด้านความปลอดภัยของโครงการเป็นเพียงส่วนเล็กๆ ของภูเขาน้ำแข็งเท่านั้น คุณเป็นมากกว่าการต้อนรับ (และได้รับการสนับสนุนอย่างมาก) ที่จะสร้างสรรค์และเพิ่มคุณสมบัติใหม่ให้กับโครงการของคุณเอง
เสบียง
1 x บอร์ด ESP8266 (เราใช้ Lolin Wemos D1 mini)
1 x สายไมโครยูเอสบี
1 x "ปุ่มกด"
1 x ตัวต้านทาน
1 x เขียงหั่นขนม
1 x MQ-3 เซนเซอร์
1 x CZN-15E เซ็นเซอร์
สายเคเบิลจัมเปอร์ 12 เส้น (เราแนะนำให้ใช้สายเคเบิลตัวผู้ถึงตัวเมียมากที่สุดเท่าที่เป็นไปได้ เชื่อมต่อกันเพื่อสร้างส่วนขยาย)
ขั้นตอนที่ 1: ซอฟต์แวร์
Arduino:
ติดตั้ง Arduino IDE ที่นี่
ติดตั้งไดรเวอร์ต่อไปนี้ที่นี่
อดาฟรุต ไอโอ:
สมัคร Adafruit IO ที่นี่
กะพริบตา:
ดาวน์โหลดแอป blynk ไปยังสมาร์ทโฟนของคุณและสร้างบัญชีของคุณในนั้น
ขั้นตอนที่ 2: Adafruit IO
กำลังตั้งค่า - Adafruit IO
- ในเว็บไซต์ Adafruit IO ให้ไปที่แท็บ "ฟีด" และสร้างฟีดใหม่ 2 รายการ - "ฉุกเฉิน" & "ตำแหน่ง"
- ไปที่ "แดชบอร์ด" -> เปิดเมนู "การดำเนินการ" -> สร้างแดชบอร์ดใหม่
- ตั้งชื่อแดชบอร์ดใหม่ การเพิ่มคำอธิบายเป็นทางเลือก
- เลือก "สร้าง" -> คลิกลิงก์ใหม่
- แจ้งให้ทราบในแดชบอร์ดที่สร้างขึ้นใหม่ของคุณ 7 ปุ่มสี่เหลี่ยมเล็ก ๆ
- กดปุ่มสีเหลือง
- หน้าต่างป๊อปอัปจะเปิดขึ้น
- บันทึกสตริงที่คุณเห็นใน "Active Key" - เราต้องการมัน
- เลือกปุ่ม "+"
- เพิ่มบล็อก "ตัวบ่งชี้"
- เลือกฟีด "ฉุกเฉิน"
- ดำเนินการต่อ.
- พิมพ์ชื่อ
- ในเมนู "เงื่อนไข" เลือก "="
- ตั้งค่าด้านล่างเป็น "1"
- เลือก "สร้างบล็อก"
- คลิกปุ่มสีน้ำเงิน "+"
- เพิ่มบล็อก "แผนที่"
- เลือกฟีด "สถานที่"
- ดำเนินการต่อ.
- พิมพ์ชื่อเรื่อง
- เลือก 24 ชม.
- ตั้งค่าประเภทแผนที่เป็น "ภาพถ่ายดาวเทียม"
- เลือก "สร้างบล็อก"
- เลือกปุ่มเกียร์สีเขียว
- คลิก "บันทึก"
ขั้นตอนที่ 3: Blynk
กำลังตั้งค่า - Blynk
- ไปที่แอพ Blynk
- สร้างโครงการใหม่
- บันทึกรหัสรับรองความถูกต้องที่ส่งไปยังอีเมลของคุณ
- คลิกปุ่มเล็ก (+)
- เพิ่มวิดเจ็ตต่อไปนี้: วิดเจ็ตอีเมล & สตรีม GPS
- ตั้งค่า GPS Stream เป็นพินเสมือน V0
- ตรวจสอบให้แน่ใจว่าที่อยู่อีเมลในวิดเจ็ตอีเมลถูกต้อง
- เปลี่ยนช่อง "ประเภทเนื้อหา" เป็น "ข้อความ/ธรรมดา"
ขั้นตอนที่ 4: วงจร
ให้เชื่อมต่อ (!):
อีเอสพี8266:
- 5V -> +
- ก -> -
MQ-3 (เซ็นเซอร์แอลกอฮอล์)
- A0 -> A0 (ของ ESP)
- GND -> -
- VCC -> +
CZN-15E
- ก -> -
- + -> + (ของเขียงหั่นขนม)
- D0 -> D3 (ของ ESP)
“ปุ่มกด”
- เลกแรก -> D4
- ขาที่สอง -> -
ขั้นตอนที่ 5: CODE
แนบรหัสที่จำเป็น:)
1. เปิดรหัสใน Arduino IDE
2. ตรวจสอบการกำหนดค่าบอร์ดของคุณ - ตรวจสอบให้แน่ใจว่าคุณมาถูกที่แล้ว
3. กรอกตัวแปรที่ขาดหายไปในรหัส:
- #define EMAIL "อีเมลของคุณ"
- char ssid = "ชื่อเครือข่าย Wifi ของคุณ"
- char pass = "รหัสผ่านเครือข่าย Wifi ของคุณ"
- char auth = "รหัสอนุญาต Blynk ของคุณ"
- #define AIO_USERNAME "ชื่อผู้ใช้ AdafruitIO"
- #define AIO_KEY "คีย์ AdafruitIO"
ขั้นตอนที่ 6: การตั้งค่ารถยนต์
การตั้งค่าระบบในรถของคุณ
คำแนะนำการตั้งค่าของเรา:
- วางเซ็นเซอร์แอลกอฮอล์ไว้ใกล้พวงมาลัยเพื่อตรวจวัดระดับแอลกอฮอล์จากมือ (มักติดอยู่บนมือของผู้ดื่ม)
- วางไมโครโฟนไว้ใกล้ลำโพงของรถ (เสียงดังอาจเกิดจากเสียงเพลงดัง)
- วางเขียงหั่นขนมและปุ่มคลิกใกล้กับคนขับ - ในตำแหน่งที่เอื้อมถึงได้ (ในกรณีฉุกเฉิน ผู้ขับขี่ควรกดปุ่มอย่างง่ายดาย)
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง