สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: ตั้งค่าอุปกรณ์อิเล็กทรอนิกส์และอัปโหลดโปรแกรม
- ขั้นตอนที่ 3: เว็บไซต์
- ขั้นตอนที่ 4: การตั้งค่า Betaflight
วีดีโอ: Wifi PPM (ไม่ต้องใช้แอพ): 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ฉันต้องการควบคุม quadrocopter ในร่มแบบ DIY ขนาดเล็กด้วยสมาร์ทโฟนของฉัน แต่ฉันไม่พบวิธีแก้ปัญหาที่ดีสำหรับสิ่งนี้ ฉันมีโมดูล wifi ESP8266 สองสามตัววางอยู่รอบ ๆ ดังนั้นฉันจึงตัดสินใจสร้างโมดูลของตัวเอง
โปรแกรมเริ่มต้นจุดเชื่อมต่อ wifi ด้วยเว็บไซต์ HTML 5 เพื่อควบคุมสัญญาณ PPM สัญญาณ PPM ถูกสร้างขึ้นโดยการขัดจังหวะ
ด้วย HTML5 คุณสามารถควบคุมอุปกรณ์ RC ของคุณด้วยสมาร์ทโฟนเครื่องใดก็ได้โดยไม่ต้องใช้แอปใดๆ
คุณยังสามารถเชื่อมต่อกับเว็บไซต์ด้วยพีซีและใช้จอยสติ๊กเพื่อควบคุม ในขณะนี้ใช้งานได้ใน Firefox เท่านั้น
ในสิ่งที่ไม่อาจเข้าใจได้นี้ ฉันจะอธิบายวิธีตั้งค่า ESP8266 และวิธีกำหนดค่าเครื่องรับใน Betaflight
ขั้นตอนที่ 1: รายการชิ้นส่วน
มาเริ่มกันที่รายการอะไหล่กันก่อน คุณแค่ต้องการส่วนประกอบบางอย่าง:
- ESP8266: โมดูลใด ๆ ควรใช้งานได้ ฉันใช้โมดูล ESP 12-F:
- 3, 3V USB to Serial converter สำหรับการอัปโหลด scetch ในครั้งแรก (หลังจากอัปโหลดครั้งแรก คุณสามารถใช้การอัปเดต OTA ได้) ใช้สิ่งนี้:
- ตัวควบคุมแรงดันไฟฟ้า 3, 3V: ESP8266 ต้องการ 3, 3V แรงดันไฟฟ้าที่สูงกว่า 3, 6V จะฆ่าอุปกรณ์ นอกจากนี้ยังสามารถปล่อยกระแสไฟสูงสุดประมาณ 200mA หากคุณไม่มีแหล่งจ่ายไฟ 3, 3V ที่แรงเพียงพอสำหรับรุ่น RC ของคุณ คุณต้องมีตัวควบคุมแรงดันไฟฟ้าเพิ่มเติม ฉันใช้ตัวควบคุมสเต็ปดาวน์นี้กับตัวต้านทาน 3, 9K Ohm:
- พีซีที่มี Arduino IDE:
- รองรับ ESP8266 สำหรับ Arduino IDE ทำตามคำแนะนำเหล่านี้:
- ไลบรารี Websocket สำหรับ Arduino:
- อาจเป็นตัวเปลี่ยนระดับ 3, 3V/5V หากตัวถอดรหัส PPM ของคุณไม่รองรับอินพุต 3, 3V สำหรับตัวควบคุมการบินแบบ quadcopter ส่วนใหญ่คุณไม่จำเป็นต้องใช้สิ่งนี้
- The WifiPPM scetch: ดาวน์โหลดไฟล์ด้านล่างหรือ
- สมาร์ทโฟนหรือพีซีที่มีจอยสติ๊กและ Firefox
ขั้นตอนที่ 2: ตั้งค่าอุปกรณ์อิเล็กทรอนิกส์และอัปโหลดโปรแกรม
สิ่งแรกที่ต้องทำคือตั้งค่าการเชื่อมต่อพลังงานเป็น ESP8266 คุณสามารถดูสายไฟในภาพ ทำการเชื่อมต่อต่อไปนี้:
RST, EN และ VCC ถึง 3, 3V
GPIO15 และ GND เป็น GND
ใส่ตัวเก็บประจุขนาดเล็กระหว่าง VCC และ GND (ประมาณ 100 nF)
TXD เป็น RXD ของอุปกรณ์ USB2Serial ของคุณ
RXD เป็น TXD ของอุปกรณ์ USB2Serial ของคุณ
ใส่ GPIO0 ไปที่ GND ขณะเปิดเครื่องเพื่อเข้าสู่โหมดแฟลช
หลังจากที่คุณติดตั้ง Arduino IDE แล้ว การสนับสนุน ESP8266 และไลบรารี websocket จะเปิดร่าง กด GIO0 ถึง GND ค้างไว้ขณะเปิดเครื่อง ESP8266 เพื่อเข้าสู่โหมดแฟลช ตอนนี้คุณสามารถอัปโหลดร่าง
หลังจากที่คุณอัปโหลดภาพร่างแล้ว ตัวควบคุมจะรีเซ็ต คุณควรหาจุดเชื่อมต่อ WiFi ชื่อ WifiPPM หากเป็นเรื่องปกติ คุณสามารถปิดชิปและถอดสาย TXD, RXD และ GPIO0 ออก ในอนาคตคุณสามารถอัปเดตโปรแกรมผ่าน OTA โดยเชื่อมต่อกับจุดเข้าใช้งานและไปที่ "192.168.1.4/update" ในเว็บเบราว์เซอร์ของคุณ
ขั้นตอนที่ 3: เว็บไซต์
ตอนนี้คุณสามารถเชื่อมต่อ GPIO5 กับอินพุต PPM ของตัวควบคุมการบินของคุณหรืออะไรก็ตามที่คุณใช้เพื่อถอดรหัสสัญญาณ PPM
หลังจากเปิดเครื่องโมดูล คุณสามารถเชื่อมต่อกับจุดเข้าใช้งาน "WifiPPM" ไม่มีรหัสผ่าน เปิดที่อยู่ 192.168.4.1 ในเบราว์เซอร์ของคุณ
คุณจะเห็นเว็บไซต์ของภาพแรก บนอุปกรณ์ระบบสัมผัส คุณสามารถควบคุมแท่งไม้ด้วยหน้าจอสัมผัสของคุณ
หากคุณเปิดไซต์ด้วยพีซี คุณต้องใช้ Firefox ทันทีที่คุณเชื่อมต่อจอยสติ๊ก เว็บไซต์จะเปลี่ยนเป็นแบบที่คุณเห็นในภาพที่สอง คุณสามารถควบคุมแท่งด้วยจอยสติ๊กของคุณ
ในขั้นตอนต่อไป ฉันจะอธิบายวิธีตั้งค่า Betaflight เพราะฉันใช้ หากคุณใช้คอนโทรลเลอร์อื่นคุณต้องดำเนินการเองต่อจากนี้
ขั้นตอนที่ 4: การตั้งค่า Betaflight
ฉันใช้ตัวควบคุม WifiPPM สำหรับ quadcopter ของฉันกับ Betaflight ตอนนี้ฉันอธิบายวิธีการตั้งค่า
- เชื่อมต่อตัวควบคุมการบินของคุณกับ PC
- เปิด Betaflight
- เชื่อมต่อกับตัวควบคุมการบิน
- ไปที่แท็บผู้รับ
- พิมพ์ RTAE1234 ลงในช่องแผนที่ช่อง
- เปลี่ยน "Stick Low Threshold" เป็น 1,020, "Stick Center" เป็น 1500 และ "Stick High Threshold" เป็น 1980
- บันทึกการเปลี่ยนแปลง
- เปิดเว็บไซต์ wifiPPM ด้วยโทรศัพท์มือถือของคุณและทดสอบว่าการปรับนั้นโอเคหรือไม่
แค่นั้นแหละ. คุณทำเสร็จแล้ว ตอนนี้คุณสามารถบินด้วยโทรศัพท์มือถือของคุณโดยไม่ต้องใช้แอพเพิ่มเติม
แนะนำ:
ความแรงของสัญญาณ ESP32 TTGO WiFi: 8 ขั้นตอน (พร้อมรูปภาพ)
ความแรงของสัญญาณ WiFi ESP32 TTGO: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงความแรงของสัญญาณเครือข่าย WiFi โดยใช้บอร์ด ESP32 TTGO ดูวิดีโอ
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: 6 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: ในโปรเจ็กต์นี้ เราจะแสดงวิธีที่คุณสามารถสร้างระบบอัตโนมัติภายในบ้านขั้นพื้นฐานในไม่กี่ขั้นตอน เราจะใช้ Raspberry Pi ซึ่งจะทำหน้าที่เป็นอุปกรณ์ WiFi ส่วนกลาง สำหรับ end nodes เราจะใช้ IOT Cricket เพื่อใช้พลังงานจากแบตเตอรี่
หลอด LED Glass Stone (ควบคุม WiFi ผ่านแอพสมาร์ทโฟน): 6 ขั้นตอน (พร้อมรูปภาพ)
Glass Stone LED Tube (ควบคุม WiFi ผ่านแอพสมาร์ทโฟน): สวัสดีผู้ผลิตรายอื่น! ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างหลอด LED ที่ควบคุมด้วย WiFi ซึ่งเต็มไปด้วยหินแก้วเพื่อให้ได้เอฟเฟกต์การแพร่กระจายที่ดี ไฟ LED สามารถระบุตำแหน่งแยกกันได้ ดังนั้นจึงมีเอฟเฟกต์ดีๆ บางอย่างใน
Arduino Based (JETI) PPM เป็น USB Joystick Converter สำหรับ FSX: 5 ขั้นตอน
Arduino Based (JETI) PPM เป็น USB Joystick Converter สำหรับ FSX: ฉันตัดสินใจเปลี่ยนตัวส่งสัญญาณ JETI DC-16 จากโหมด 2 เป็นโหมด 1 ซึ่งโดยพื้นฐานแล้วจะสลับคันเร่งและลิฟต์จากซ้ายไปขวาและในทางกลับกัน เนื่องจากฉันไม่ต้องการทำให้โมเดลของฉันพังเพราะสมองสับสนทางซ้าย/ขวา ฉันจึง
Wifi PPM ระยะไกล / MSP: 5 ขั้นตอน
Wifi PPM ระยะไกล / MSP: เมื่อไม่นานมานี้ ฉันโพสต์ตัวควบคุม Wifi PPM ของฉัน มันทำงานได้ดีทีเดียว แค่ช่วงสั้นไปหน่อย ฉันพบวิธีแก้ไขปัญหานี้ ESP8266 รองรับโหมดที่เรียกว่า ESPNOW โหมดนี้มีระดับที่ต่ำกว่ามาก มันไม่หลุดการเชื่อมต่อดังนั้น