สารบัญ:

อินเตอร์เน็ตเซอร์โว: 3 ขั้นตอน
อินเตอร์เน็ตเซอร์โว: 3 ขั้นตอน

วีดีโอ: อินเตอร์เน็ตเซอร์โว: 3 ขั้นตอน

วีดีโอ: อินเตอร์เน็ตเซอร์โว: 3 ขั้นตอน
วีดีโอ: แนะนำวิธีใช้ ตัวเทสเซอร์โว (ลิ้งสั่งซื้ออยู่ด้านล่าง) Servo Tester 2024, กรกฎาคม
Anonim
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว
อินเตอร์เน็ตเซอร์โว

การแนะนำ

ฉันชอบให้อาหารนกในสวนของฉัน แต่น่าเสียดายที่หนูดำยังใช้ประโยชน์จากสิ่งนี้ เลยคิดหาวิธีป้องกันไม่ให้หนูกินอาหารนก

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

เนื่องจากเครื่องให้อาหารนกอยู่ในสวนของคุณ คงจะดีถ้า ESP สามารถใช้เป็นเครื่องขยายช่วงสัญญาณ wifi ได้ ให้สิทธิ์แขกของคุณเข้าถึงอินเทอร์เน็ตโดยไม่ต้องเปิดเผยรหัสผ่านของเครือข่าย wifi ของคุณ

ผลลัพธ์ของการเขียนโปรแกรมคือตัวควบคุมเซอร์โวที่มีความยืดหยุ่นสูง ซึ่งสามารถกำหนดค่าให้เหมาะกับทุกโครงการ มันมี a.o. คุณสมบัติดังต่อไปนี้:

  • ผู้ใช้สามารถกำหนดตำแหน่งเริ่มต้นและสิ้นสุดของเซอร์โว
  • สามารถกำหนดความเร็วในการเคลื่อนที่ได้
  • เซอร์โวสามารถควบคุมด้วยตนเองผ่านทางเว็บอินเตอร์เฟสหรือปุ่มกด
  • ตัวจับเวลาที่กำหนดค่าได้สามารถปิดและเปิดเครื่องป้อนนกได้โดยอัตโนมัติในบางช่วงเวลา
  • การปิดและเปิดอัตโนมัติสามารถสัมพันธ์กับพระอาทิตย์ขึ้นและพระอาทิตย์ตกได้
  • ง่ายต่อการเชื่อมต่อกับเครือข่าย wifi ของคุณ
  • สามารถส่งข้อความผ่าน mqtt ได้ในบางเหตุการณ์
  • เซอร์โวสามารถควบคุมได้โดย domoticz ผ่านลิงก์โดยตรง เช่น "ip-of-servo/SW=ON"
  • สามารถย้ายไปยังตำแหน่งใดก็ได้โดยใช้แถบเลื่อนหรือลิงก์เช่น "ip-of-servo/POS=90"
  • เรายังสามารถใช้เป็นตัวขยายสัญญาณ wifi
  • เราสามารถมีไฟ LED เป็นไฟกลางคืนในสวนได้

วิดีโอจะให้แนวคิดเกี่ยวกับสิ่งที่คุณสามารถทำได้ด้วยเทคโนโลยีนี้

เสบียง:

  • บอร์ด NodeMCU v3 หรือ Wemos d1 (มินิ) ($ 2, 50)
  • เซอร์โวขนาดเล็ก SG90 9G ($ 2)
  • แหล่งจ่ายไฟ usb 5v

เลือกสวิตช์สัมผัสและ/หรือ LED หนึ่งหรือสองดวงพร้อมตัวต้านทานและสายไฟบางส่วน

ขั้นตอนที่ 1: สร้างมัน

สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน
สร้างมัน

ฮาร์ดแวร์

เซอร์โวมอเตอร์มีสายไฟ 3 เส้นที่เชื่อมต่อกับ nodemcu สีแดง = vcc และควรต่อกับ Vin (5v) สายสีดำหรือสีน้ำตาลคือ Gnd และสายสีส้มหรือสีเหลืองคือสายข้อมูล และควรเชื่อมต่อกับพิน D1 บางครั้งจำเป็นต้องเชื่อมต่อตัวต้านทานแบบดึงขึ้นที่ 10k กับดาต้าพินเพื่อหลีกเลี่ยงการเคลื่อนไหวที่ไม่แน่นอนเมื่อบูตเครื่อง

ซอฟต์แวร์

ฉันทำให้การติดตั้งซอฟต์แวร์บนอุปกรณ์ ESP ของคุณเป็นเรื่องง่ายมาก โปรดทำตามขั้นตอนเหล่านี้:

ดาวน์โหลดและแตกไฟล์ในโฟลเดอร์บนคอมพิวเตอร์ของคุณ เข้าสู่โฟลเดอร์นี้และคลิกที่ Serial_Communicator.exe โปรแกรมจะเริ่มทำงาน เชื่อมต่อ ESP ผ่านสาย USB กับคอมพิวเตอร์ของคุณ คุณสามารถทดสอบได้ว่าพอร์ต com ใดที่ ESP เชื่อมต่ออยู่ อ่านข้อความช่วยเหลือเพื่อดำเนินการต่อ เมื่อติดตั้งซอฟต์แวร์แล้ว ไฟ LED สีน้ำเงินบนเครื่องจะสว่างขึ้น ตอนนี้คุณสามารถไปที่บท "มันทำงานอย่างไร"

ตอนนี้คุณยังมีเครื่องมือที่ดีในการสื่อสารกับ ESP ผ่านซีเรียล เชื่อมต่อ esp ด้วยสาย usb กับคอมพิวเตอร์ windows ของคุณ คุณสามารถออกคำสั่งบางอย่างเพื่อย้ายเซอร์โวและดูข้อมูลการบูตและการดีบัก

อัปเดต 23 ธ.ค. 2020: เวอร์ชันใหม่พร้อมเพิ่มไฟกลางคืนตามกำหนดเวลา

ดาวน์โหลด ESP8266SERVO-v1_1b จาก onedrive

ขั้นตอนที่ 2: มันทำงานอย่างไร

มันทำงานอย่างไร
มันทำงานอย่างไร
มันทำงานอย่างไร
มันทำงานอย่างไร

เชื่อมต่อ wifi

เมื่ออัปโหลดซอฟต์แวร์แล้ว wemos จะบู๊ตและไฟ LED สีฟ้าจะสว่างขึ้นอย่างต่อเนื่อง ซึ่งหมายความว่ามีการเปิดจุดเชื่อมต่อ (AP) ซึ่งคุณสามารถเชื่อมต่อกับ wifi ของคุณได้ ตอนนี้เปิดการตั้งค่า wifi บนแล็ปท็อป โทรศัพท์ หรือแท็บเล็ตของคุณ คุณจะเห็นเครือข่ายชื่อ ESP-123456 หรือคล้ายกัน

เชื่อมต่อกับเครือข่ายนี้ด้วยรหัสผ่าน 123456789 และเรียกดู 192.168.4.1 ป้อนข้อมูลรับรองของคุณและทำตามคำแนะนำเพิ่มเติม

อย่าลืมตั้งรหัสผ่านผู้ดูแลระบบ ค่าเริ่มต้นคือ 000000000 เมื่อเชื่อมต่อสำเร็จ ESP จะรีบูตและไฟ LED จะกะพริบ 3 ครั้ง

บูตเครื่อง

เมื่อบูตเครื่อง Esp จะอ่านการตั้งค่าจากระบบไฟล์ เชื่อมต่อกับอินเทอร์เน็ตเพื่อตั้งเวลาของระบบ และย้ายเซอร์โวไปยังตำแหน่งปิด กว่าไฟ LED กะพริบ 3 ครั้งเพื่อแสดงว่าพร้อมแล้ว

การตั้งค่า

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

การตั้งค่าเซอร์โว

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

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

domotica

เซอร์โวสามารถควบคุมได้ด้วยแอพพลิเคชั่น domotica เช่น "domoticz" โดยการส่งคำขอ http เช่น "ip-of-espservo/SW=ON" (ปิด) หรือ "ip-of-espservo/SW=OFF" เซอร์โวสามารถควบคุมได้ คุณสามารถทดสอบสิ่งนี้ในเบราว์เซอร์ของคุณ

ยุง

เมื่อเปิดใช้งาน mosquitto ข้อความเช่น {"idx":"123", "cmd":"SW=ON"} หรือ 123, SW=ON จะถูกส่งไปยังเซอร์โว ในเหตุการณ์เปิดหรือปิด ข้อความ json จะถูกส่งเช่น {"idx":123, "nvalue":1} รูปแบบ json นี้และ domoticz เข้าใจได้

ปุ่มสัมผัส

หากคุณเชื่อมต่อปุ่ม จะมีฟังก์ชันการทำงานดังต่อไปนี้:

  • เมื่อคลิกปุ่ม เซอร์โวจะสลับจากเปิดเป็นปิดหรือกลับกัน
  • กดค้างไว้จนกว่าไฟ LED จะทำการรีบูตESP
  • กดค้างไว้จนกว่าไฟ LED จะดับ: ESP จะลืมข้อมูลรับรอง wifi และเริ่ม AP

ปุ่มบนบอร์ด nodemcu มีฟังก์ชันการทำงานเหมือนกัน

ขั้นตอนที่ 3: การแก้ไขปัญหา

การเคลื่อนไหวที่ไร้เหตุผล

หากเซอร์โวเคลื่อนที่โดยไม่คาดคิดเมื่อเปิดเครื่องหรือเมื่อควบคุม บางครั้งจะช่วยในการเชื่อมต่อพูลอัพเรสซิสเตอร์ 10K ระหว่าง 3.3V และดาต้าพิน d1

แนะนำ: