สารบัญ:

ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266: 5 ขั้นตอน
ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266: 5 ขั้นตอน

วีดีโอ: ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266: 5 ขั้นตอน

วีดีโอ: ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266: 5 ขั้นตอน
วีดีโอ: ที่จอดรถอัจฉริยะคอนโทรลผ่าน Blynk App โดยใช้ Arduino 2024, มิถุนายน
Anonim
ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266
ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266
ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266
ระบบที่จอดรถอัจฉริยะบน IoT โดยใช้ NodeMCU ESP8266

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

ดังนั้น เรากำลังสร้างระบบที่จอดรถบน IoT โดยใช้ NodeMCU เซ็นเซอร์ IR 5 ตัว และเซอร์โวมอเตอร์สองตัว เซ็นเซอร์ IR สองตัวถูกใช้ที่ประตูทางเข้าและทางออกเพื่อตรวจจับรถ ในขณะที่เซ็นเซอร์ IR สามตัวถูกใช้เพื่อตรวจจับความพร้อมใช้งานของช่องจอดรถ เซอร์โวมอเตอร์ใช้สำหรับเปิดและปิดประตูตามค่าเซ็นเซอร์ ที่นี่เราใช้แพลตฟอร์ม Adafruit IO เพื่อแสดงการเผยแพร่ข้อมูลบนคลาวด์ซึ่งสามารถตรวจสอบได้จากทุกที่ในโลก

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ฮาร์ดแวร์

  • NodeMCU ESP8266
  • เซ็นเซอร์อินฟราเรด(5)
  • เซอร์โวมอเตอร์ (2)

บริการออนไลน์

อดาฟรุต IO

ขั้นตอนที่ 2: แผนภาพวงจรที่จอดรถอัจฉริยะที่ใช้ IoT

แผนภาพวงจรที่จอดรถอัจฉริยะที่ใช้ IoT
แผนภาพวงจรที่จอดรถอัจฉริยะที่ใช้ IoT

ในระบบที่จอดรถอัจฉริยะที่ใช้ IoT เราใช้เซ็นเซอร์อินฟราเรดห้าตัวและเซอร์โวมอเตอร์สองตัว เซ็นเซอร์ IR และเซอร์โวมอเตอร์เชื่อมต่อกับ NodeMCU NodeMCU ควบคุมกระบวนการทั้งหมดและส่งข้อมูลความพร้อมในการจอดรถและเวลาจอดรถไปยัง Adafruit IO เพื่อให้สามารถตรวจสอบได้จากทุกที่ในโลกโดยใช้แพลตฟอร์มนี้ เซ็นเซอร์ IR สองตัวถูกใช้ที่ประตูทางเข้าและทางออกเพื่อให้สามารถตรวจจับรถยนต์ที่ประตูทางเข้าและทางออกและเปิดและปิดประตูอัตโนมัติ ก่อนหน้านี้เราใช้ Adafruit IO cloud ในโครงการ IoT มากมาย โปรดไปที่ลิงก์เพื่อเรียนรู้เพิ่มเติม

เซอร์โวมอเตอร์สองตัวถูกใช้เป็นประตูเข้าและออก ดังนั้นเมื่อใดก็ตามที่เซ็นเซอร์ IR ตรวจพบรถยนต์ เซอร์โวมอเตอร์จะหมุนโดยอัตโนมัติจาก 45° ถึง 140° และหลังจากหน่วงเวลาไว้ เซอร์โวจะกลับสู่ตำแหน่งเริ่มต้น เซ็นเซอร์ IR อีกสามตัวใช้เพื่อตรวจจับว่าช่องจอดรถว่างหรือว่างหรือไม่ และส่งข้อมูลไปยัง NodeMCU แดชบอร์ด Adafruit IO ยังมีปุ่มสองปุ่มเพื่อควบคุมประตูเข้าและออกด้วยตนเอง

ขั้นตอนที่ 3: การตั้งค่า Adafruit IO สำหรับระบบที่จอดรถ IOT

Adafruit IO Setup สำหรับระบบที่จอดรถ IOT
Adafruit IO Setup สำหรับระบบที่จอดรถ IOT

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

1. ในการใช้ Adafruit IO ก่อนอื่น คุณต้องสร้างบัญชีบน Adafruit IO ในการดำเนินการนี้ ให้ไปที่เว็บไซต์ Adafruit IO และคลิก 'เริ่มต้นใช้งานฟรี' ที่ด้านบนขวาของหน้าจอ

2. หลังจากเสร็จสิ้นขั้นตอนการสร้างบัญชีแล้ว ให้เข้าสู่ระบบบัญชีของคุณและคลิกที่ 'รหัส AIO' ที่มุมบนขวาเพื่อรับชื่อผู้ใช้บัญชีและรหัส AIO ของคุณ

เมื่อคุณคลิกที่ 'คีย์ AIO' หน้าต่างจะปรากฏขึ้นพร้อมกับคีย์ Adafruit IO AIO และชื่อผู้ใช้ของคุณ คัดลอกรหัสและชื่อผู้ใช้นี้ จำเป็นต้องใช้ในภายหลังในรหัส

3. หลังจากนี้ คุณต้องสร้างฟีด ในการสร้างฟีด ให้คลิกที่ 'ฟีด' จากนั้นคลิกที่ 'การดำเนินการ' ' จากนั้นคลิก 'สร้างฟีดใหม่' ดังที่แสดงในภาพด้านล่าง

4. หลังจากนี้ หน้าต่างใหม่จะเปิดขึ้นเพื่อป้อนชื่อและคำอธิบายของฟีด คำอธิบายการเขียนเป็นทางเลือก

5. คลิกที่ 'สร้าง' หลังจากนี้ คุณจะถูกเปลี่ยนเส้นทางไปยังฟีดที่สร้างขึ้นใหม่ สำหรับโครงการนี้ เราได้สร้างฟีดทั้งหมดเก้ารายการสำหรับประตูทางออก ประตูทางเข้า ทางเข้าและทางออกช่องที่ 1 ทางเข้าและทางออกช่องที่ 2 และทางเข้าและทางออกช่อง 3 หลังจากสร้างฟีด ให้สร้างแดชบอร์ด Adafruit IO เพื่อแสดงฟีดทั้งหมดในหน้าเดียว ในการสร้างแดชบอร์ด ให้คลิกที่ตัวเลือกแดชบอร์ด จากนั้นคลิกที่ 'การดำเนินการ' และหลังจากนี้ ให้คลิกที่ 'สร้างแดชบอร์ดใหม่' ในหน้าต่างถัดไป ป้อนชื่อสำหรับแดชบอร์ดของคุณแล้วคลิก 'สร้าง'

6. เมื่อสร้างแดชบอร์ดแล้ว เราจะเพิ่มฟีดของเราลงในแดชบอร์ด หากต้องการเพิ่มฟีด ให้คลิกที่ '+' ที่มุมบนขวา

ขั้นแรก เราจะเพิ่มบล็อคปุ่ม RESET สองบล็อคสำหรับประตูทางเข้าและทางออก จากนั้นเจ็ดบล็อก TEXT สำหรับรายละเอียดการจอดรถ หากต้องการเพิ่มปุ่มบนแดชบอร์ด ให้คลิกที่บล็อก RESET

ในหน้าต่างถัดไป ระบบจะขอให้คุณเลือกฟีด ดังนั้นให้คลิกที่ฟีดประตูเข้า

ในขั้นตอนสุดท้ายนี้ ตั้งชื่อบล็อกของคุณและปรับแต่งให้เหมาะสม เปลี่ยนค่ากดจาก '1' เป็น 'ON' ดังนั้นเมื่อใดก็ตามที่กดปุ่ม ระบบจะส่งสตริง 'ON' ไปยัง NodeMCU และ NodeMCU จะดำเนินการต่อไป หากคุณไม่ต้องการเปลี่ยนค่ากดที่นี่ คุณสามารถเปลี่ยนเงื่อนไขในโปรแกรมได้

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

ขั้นตอนที่ 4: การเขียนโปรแกรม NodeMCU สำหรับระบบที่จอดรถ IOT

ในการเขียนโปรแกรม NodeMCU ด้วย Arduino IDE ให้ไปที่ File–>Perferences–>Settings

ป้อน https:// arduino.esp8266.com/stable/package_esp82… ลงในฟิลด์ 'Additional Board Manager URL' และคลิก 'Ok'

ตอนนี้ไปที่ เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด

ในหน้าต่าง Boards Manager พิมพ์ esp ในช่องค้นหา esp8266 จะปรากฏด้านล่าง ตอนนี้เลือกบอร์ดเวอร์ชันล่าสุดแล้วคลิกติดตั้ง

หลังจากติดตั้งเสร็จแล้ว ให้ไปที่เครื่องมือ >บอร์ด >และเลือก NodeMCU 1.0(โมดูล ESP-12E)

ตอนนี้คุณสามารถตั้งโปรแกรม NodeMCU ด้วย Arduino IDE

นี่คือวิธีการสร้างระบบที่จอดรถอัจฉริยะโดยใช้ IoT คุณสามารถเพิ่มเซ็นเซอร์เพื่อเพิ่มช่องจอดรถและยังสามารถเพิ่มระบบการชำระเงินเพื่อชำระค่าจอดรถโดยอัตโนมัติ แสดงความคิดเห็นด้านล่างหากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้

แนะนำ: