สารบัญ:

วิธีสร้างเซ็นเซอร์จอดรถเพื่อแก้ปวดเมื่อยในการค้นหาจุดว่าง: 12 ขั้นตอน
วิธีสร้างเซ็นเซอร์จอดรถเพื่อแก้ปวดเมื่อยในการค้นหาจุดว่าง: 12 ขั้นตอน

วีดีโอ: วิธีสร้างเซ็นเซอร์จอดรถเพื่อแก้ปวดเมื่อยในการค้นหาจุดว่าง: 12 ขั้นตอน

วีดีโอ: วิธีสร้างเซ็นเซอร์จอดรถเพื่อแก้ปวดเมื่อยในการค้นหาจุดว่าง: 12 ขั้นตอน
วีดีโอ: #shorts #หินปูนเกาะหนามาก #scaling 2024, กรกฎาคม
Anonim
Image
Image

ในโครงการนี้ เราจะสร้างเซ็นเซอร์จอดรถอย่างง่ายโดยใช้ Raspberry Pi ปรากฎว่าทุกเช้าฉันต้องเผชิญกับคำถามนี้: มีที่จอดรถเพียงแห่งเดียวหน้าสำนักงานของฉันหรือไม่? เพราะเมื่อเป็นจริงๆ ผมต้องเดินไปรอบๆ ตึกและใช้เวลาอย่างน้อย 10 นาทีในการจอดรถและเดินไปที่สำนักงาน

ดังนั้นฉันคิดว่าคงจะดีถ้ารู้ว่าจุดนั้นว่างหรือไม่ก่อนที่จะพยายามไปที่นั่น ในตอนท้ายผลลัพธ์คือวิดเจ็ตที่ดีที่ฉันสามารถตรวจสอบได้จาก Ipod หรือโทรศัพท์มือถือของฉัน

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ
วัสดุ

1. Raspberry Pi รุ่น B:

2. USB WiFi Dongle

3. เซ็นเซอร์ตรวจจับความเคลื่อนไหวโดย Parallax

4. สามสายตัวเมียกับตัวเมีย

5. บัญชี Ubidots - หรือ - ใบอนุญาต STEM

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ

เซ็นเซอร์ตรวจจับความเคลื่อนไหวติดตั้งง่ายมาก เนื่องจากมีเพียงสามพิน: GND, VCC (+5v) และ OUT (สัญญาณดิจิตอล “1” หรือ “0”) หากมีการเคลื่อนไหวรอบๆ มันจะส่งออก "1" หากไม่มี จะเป็น "0"

คุณสามารถดูการเชื่อมต่อในไดอะแกรมด้านล่าง สายเคเบิลเชื่อมต่อโดยตรงกับหมุด GPIO ของ Raspberry Pi หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับพิน GPIO คุณสามารถเยี่ยมชมคู่มือนี้ได้จาก makezine.com เป็นแหล่งที่ดีในการทำความคุ้นเคยกับหมุด Raspberry Pi

ขั้นตอนที่ 3: ตั้งค่าบัญชีและตัวแปร Ubidots ของคุณ

ตั้งค่าบัญชี Ubidots และตัวแปรของคุณ
ตั้งค่าบัญชี Ubidots และตัวแปรของคุณ

หากคุณเพิ่งเริ่มใช้ Ubidots ให้สร้างบัญชีที่นี่

ไปที่แท็บ "แหล่งที่มา" และเพิ่มแหล่งที่มาใหม่

ขั้นตอนที่ 4: เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณและกรอกแบบฟอร์ม

เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณและกรอกแบบฟอร์ม
เลือก Raspberry Pi เป็นแหล่งข้อมูลใหม่ของคุณและกรอกแบบฟอร์ม

ขั้นตอนที่ 5: ตอนนี้คลิกที่แหล่งใหม่ "My Raspberry Pi"

ตอนนี้คลิกที่แหล่งที่มาใหม่
ตอนนี้คลิกที่แหล่งที่มาใหม่

ขั้นตอนที่ 6: เพิ่มตัวแปรใหม่ที่เรียกว่า "ว่างหรือไม่ว่าง" และอย่าลืมกรอกชื่อฟิลด์และหน่วย

เพิ่มตัวแปรใหม่ที่เรียกว่า
เพิ่มตัวแปรใหม่ที่เรียกว่า

ขั้นตอนที่ 7: จด Id ของตัวแปรของคุณ

จดรหัสตัวแปรของคุณ
จดรหัสตัวแปรของคุณ

จดบันทึกรหัส API ของคุณที่พบใน "โปรไฟล์ของฉัน - รหัส API"

ขั้นตอนที่ 8: การเข้ารหัส Raspberry Pi ของคุณ

คุณควรกำหนดค่า Raspberry Pi ของคุณแล้ว โดยสามารถเข้าถึงอินเทอร์เน็ตได้ หากไม่เป็นเช่นนั้น ให้ทำตามคำแนะนำนี้ หรือตรวจสอบบล็อกโพสต์เกี่ยวกับการตั้งค่า WiFi

เมื่อพร้อมแล้ว ให้เข้าถึง Raspberry Pi ของคุณผ่านเทอร์มินัล (LxTerminal หากคุณกำลังเข้าถึง Pi ของคุณโดยตรงผ่าน GUI) ไปที่โฟลเดอร์ที่คุณต้องการจัดเก็บโปรเจ็กต์นี้ และสร้างไฟล์ใหม่ชื่อ "presence.py"

$ sudo nano การมีอยู่.py

ตอนนี้วางรหัสต่อไปนี้:

นำเข้า RPi. GPIO เป็น GPIO ##GPIO ไลบรารีจาก ubidots นำเข้า ApiClient ##Ubidots ไลบรารีนำเข้าเวลา ##time ไลบรารีสำหรับความล่าช้า GPIO.setmode(GPIO. BCM)##set up BCM เป็นระบบการนับสำหรับอินพุต GPIO.setup(7, GPIO. IN)##ประกาศ GPIO7 เป็นอินพุตสำหรับเซ็นเซอร์

ลอง:

api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##put your own apikey people= api.get_variable("53b9f8ff76254274effbbace")##ใส่ id ของตัวแปรของคุณเอง ยกเว้น: พิมพ์ "ไม่สามารถเชื่อมต่อ"## หากสิ่งนี้เกิดขึ้น ให้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณในขณะที่): การแสดงตน=GPIO.input(7)#)# การบันทึกค่าของเซ็นเซอร์ if(presence==0):##if การมีอยู่เป็นศูนย์ แสดงว่ารถคันอื่นยังคงอยู่:(people.save_value({'value) ':presence})## กำลังส่งค่าไปยัง ubidots time.sleep(1)## ตรวจสอบทุกๆ 5 วินาทีว่ารถคันอื่นเคลื่อนที่หรือไม่ พิมพ์ "cero" if(presence): people.save_value({'value':presence})# #รถอีกคันยังว่างอยู่ครับ:) time.sleep(1) พิมพ์ "uno" GPIO.cleanup()##reset the status of the GPIO pins

เรียกใช้โปรแกรมของคุณ:

$ sudo python การมีอยู่.py

ขั้นตอนที่ 9: การสร้างตัวบ่งชี้ใน Ubidots Dashboard

การสร้างอินดิเคเตอร์ใน Ubidots Dashboard
การสร้างอินดิเคเตอร์ใน Ubidots Dashboard

ตอนนี้เราได้รับข้อมูลสดจากอุปกรณ์แล้ว เราต้องสร้างวิดเจ็ตแบบกำหนดเองที่บอกเราว่าจอดรถไว้หรือไม่ คลิกที่แท็บแดชบอร์ด จากนั้นเพิ่มวิดเจ็ตใหม่:

ขั้นตอนที่ 10: เลือกวิดเจ็ต "ตัวบ่งชี้" และทำตามขั้นตอน:

เลือก
เลือก

ขั้นตอนที่ 11: ตอนนี้คุณมีตัวบ่งชี้ของคุณแล้ว

ตอนนี้คุณมีตัวบ่งชี้ของคุณแล้ว
ตอนนี้คุณมีตัวบ่งชี้ของคุณแล้ว

ยอดเยี่ยม! ตอนนี้คุณควรเห็นวิดเจ็ตสดที่ระบุสถานะของจุดจอดรถ Btw คุณสามารถฝังวิดเจ็ตนี้ในเว็บหรือแอพมือถือ:

ขั้นตอนที่ 12: บทสรุป

นั่นคือทั้งหมดสำหรับโครงการนี้! เราได้เรียนรู้วิธีเสียบเซ็นเซอร์ตรวจจับความเคลื่อนไหวกับระบบคลาวด์ Ubidots โดยใช้ Raspberry Pi และแสดงข้อมูลในวิดเจ็ตแบบสด โปรเจ็กต์สามารถปรับปรุงได้โดยใช้เซ็นเซอร์ตรวจจับความเคลื่อนไหว ไม่ใช่เซ็นเซอร์ตรวจจับความเคลื่อนไหว (ซึ่งจะกลับไปเป็น "0" หลังจากการเคลื่อนไหวหายไป) นอกจากนี้ยังสามารถขยายได้โดยการตั้งค่าการแจ้งเตือนทาง SMS หรืออีเมล ซึ่งสามารถสร้างได้ในแท็บ "กิจกรรม" ในบัญชี Ubidots ของคุณ

มีคำถาม? แสดงความคิดเห็นด้านล่างหรือฝากตั๋วในหน้าสนับสนุนของเรา

นี่เป็นอีกโครงการที่ยอดเยี่ยมที่ใช้ Raspberry Pi และเซ็นเซอร์ตรวจจับความเคลื่อนไหว:

แนะนำ: