สารบัญ:

ถังขยะอัตโนมัติ UCL-IIoT: 6 ขั้นตอน
ถังขยะอัตโนมัติ UCL-IIoT: 6 ขั้นตอน

วีดีโอ: ถังขยะอัตโนมัติ UCL-IIoT: 6 ขั้นตอน

วีดีโอ: ถังขยะอัตโนมัติ UCL-IIoT: 6 ขั้นตอน
วีดีโอ: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, กรกฎาคม
Anonim
UCL-IIoT-ถังขยะอัตโนมัติ
UCL-IIoT-ถังขยะอัตโนมัติ

ฉันเป็นนักเรียนจาก Automation Technology 3 ภาคเรียนที่ UCL ในคำแนะนำนี้ฉันตั้งเป้าที่จะย้ายโครงการก่อนหน้าของฉันไปที่อุตสาหกรรม 4.0

www.instructables.com/id/UCL-Automatic-Tra…

Arduino ถูกแทนที่ด้วย nodemcu - esp8266 เพื่อส่งข้อมูลผ่าน อินเตอร์เน็ตไร้สาย

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

การสื่อสาร
การสื่อสาร

เราต้องการให้ nodemcu สามารถสื่อสารกับพีซีได้

ในการดำเนินการนี้ เราใช้นายหน้าระหว่าง nodemcu และ node-red เป็นเว็บไซต์ที่สามารถแสดงข้อมูลให้กับผู้ใช้ได้ nodemcu มีการจัดเก็บข้อมูลที่จำกัด ดังนั้นเราจึงใช้ Wampserver เพื่อเก็บข้อมูลจากโหนดสีแดง

Nodemcu:ขั้นแรกในการสื่อสารกับคอมพิวเตอร์ของเรา เราต้องเชื่อมต่อกับเครือข่ายท้องถิ่น เพื่อทำสิ่งนี้ ฉันใช้คู่มือนี้เพื่อทำสิ่งนี้:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

นายหน้า - ยุง:

หากเราต้องการประมวลผลข้อมูลใด ๆ เราต้องตรวจสอบให้แน่ใจว่าข้อมูลไปถูกที่แล้ว เพื่อจุดประสงค์นี้ ฉันใช้โบรกเกอร์ mosquitto ซึ่งสามารถพบได้ที่เว็บไซต์นี้

mosquitto.org/

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

โหนดสีแดง:

เป็นโปรแกรมโฟลว์เบสที่อนุญาตให้ผู้ใช้สร้างเว็บไซต์หรืออินเทอร์เฟซอื่นๆ

ใช้เพื่อแสดงและประมวลผลข้อมูลจาก nodemcu

แวมป์เซิร์ฟเวอร์:

เป็นฐานข้อมูลที่รับคำขอจาก node-red เพื่อจัดเก็บหรือส่งข้อมูล

ขั้นตอนที่ 2: ไม่มีลิงก์

ไม่มีลิงค์
ไม่มีลิงค์

ฉันไม่สามารถเชื่อมต่อ nodemcu กับนายหน้า แต่สามารถเชื่อมต่อกับ wifi ของฉันได้

ฉันได้แนบรหัสที่ฉันใช้เพื่อพยายามเชื่อมต่อกับนายหน้า ฉันคิดว่าปัญหาคือฉันใช้ IP ผิดในการเชื่อมต่อกับนายหน้า ฉันไม่สามารถรับที่อยู่ IP ของโบรกเกอร์ได้

ขั้นตอนที่ 3: รหัส Arduino ใหม่

รหัส Arduino ใหม่
รหัส Arduino ใหม่
รหัส Arduino ใหม่
รหัส Arduino ใหม่

เพื่อให้โปรแกรมทำงานได้ คุณต้องติดตั้งไลบรารีทั้งสามนี้

นอกจากนี้ คุณต้องป้อนชื่อเครือข่ายของคุณ (SSID) และรหัสผ่านเพื่อเชื่อมต่อกับ wifi

ขั้นตอนที่ 4: Node-Red

โหนด-แดง
โหนด-แดง
โหนด-แดง
โหนด-แดง

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

สุดท้ายสามารถวางปุ่มเพื่อเปิดถังขยะได้ทันที

ขั้นตอนที่ 5: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

ฉันใช้ฐานข้อมูลเพื่อเก็บข้อมูลที่ส่งจาก Arduino ไปยังโหนดสีแดง เพื่อให้โปรแกรมทำงานได้คุณต้องใช้ชื่อ เป็นกรณีที่สำคัญ

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

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

แนะนำ: