
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ฉันเป็นนักเรียนจาก 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 ใหม่


เพื่อให้โปรแกรมทำงานได้ คุณต้องติดตั้งไลบรารีทั้งสามนี้
นอกจากนี้ คุณต้องป้อนชื่อเครือข่ายของคุณ (SSID) และรหัสผ่านเพื่อเชื่อมต่อกับ wifi
ขั้นตอนที่ 4: Node-Red


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


ฉันใช้ฐานข้อมูลเพื่อเก็บข้อมูลที่ส่งจาก Arduino ไปยังโหนดสีแดง เพื่อให้โปรแกรมทำงานได้คุณต้องใช้ชื่อ เป็นกรณีที่สำคัญ
ขั้นตอนที่ 6: บทสรุป
โปรแกรมยังต้องการการทำงานเล็กน้อยเพื่อให้ใช้งานได้ หากคุณสามารถเชื่อมต่อกับโบรกเกอร์ของคุณได้ การทำให้องค์ประกอบการสื่อสารที่เหลือทำงานได้นั้นน่าจะเป็นเรื่องง่าย
แนะนำ:
UCL Embedded - B0B the Linefollower: 9 ขั้นตอน

UCL Embedded - B0B the Linefollower: นี่คือ B0B.*B0B เป็นรถที่ควบคุมด้วยวิทยุทั่วไป ซึ่งให้บริการพื้นฐานของหุ่นยนต์ตามสายชั่วคราว เช่นเดียวกับหุ่นยนต์ติดตามบรรทัดจำนวนมากก่อนหน้าเขา เขาจะพยายามอย่างเต็มที่เพื่ออยู่ต่อ เส้น aa เกิดจากการเปลี่ยนระหว่างพื้นและแ
ถังขยะอัตโนมัติ: 7 ขั้นตอน

ถังขยะอัตโนมัติ: นี่คือการตรวจจับการเคลื่อนไหวที่เปิดถังขยะอัตโนมัติ มีการเชื่อมต่อ wifi และส่งข้อความเมื่อเต็ม สิ่งนี้ทำขึ้นสำหรับ ECE-297DP ที่มหาวิทยาลัยแมสซาชูเซตส์ - แอมเฮิร์สต์ วัตถุประสงค์หลักของหลักสูตรนี้คือการได้รับประสบการณ์
ถังขยะอัตโนมัติ: 6 ขั้นตอน

ถังขยะอัตโนมัติ: นี่อาจเป็นถังขยะที่สะดวกที่สุดเท่าที่เคยมีมา ออกแบบมาสำหรับคนขี้เกียจอย่างเรา.;) เมื่อใช้ถังขยะนี้ คุณไม่จำเป็นต้องสัมผัสฝาถังขยะอีกต่อไป บางครั้งฝาถังขยะอาจสกปรก ซึ่งประกอบด้วยแบคทีเรียและไวรัสที่เราไม่
UCL - Embedded - Pick and Place: 4 ขั้นตอน

UCL - Embedded - Pick and Place: คำแนะนำนี้จะดำเนินการอย่างไรแม้ว่าหน่วยหยิบและวาง 2D จะทำขึ้นอย่างไรและจะเขียนโค้ดอย่างไร
ถังขยะอัตโนมัติ 8 ขั้นตอน (พร้อมรูปภาพ)

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