Mục lục:
- Bước 1: Danh sách bộ phận
- Bước 2: Tải xuống và Flash các Sketches
- Bước 3: Kết nối Bộ thu với Bộ điều khiển máy bay và thiết lập Cleanflight
- Bước 4: Một số thông tin khác
Video: Wifi tầm xa PPM / MSP: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Cách đây một thời gian, tôi đã đăng bộ điều khiển Wifi PPM của mình. Nó đang hoạt động khá tốt. Chỉ là phạm vi là một chút ngắn. Tôi đã tìm thấy một giải pháp cho vấn đề này. ESP8266 hỗ trợ một chế độ gọi là ESPNOW. Chế độ này là mức thấp hơn nhiều. Nó không lỏng lẻo kết nối quá dễ dàng và nếu nó mất kết nối, nó sẽ được kết nối lại ngay lập tức.
Tôi sử dụng ba ESP8266. Một là bộ thu ESPNOW, cái còn lại là bộ gửi ESPNOW và cái thứ ba là điểm truy cập mà bạn có thể kết nối. Cái thứ ba là cần thiết vì người gửi ESPNOW không thể đồng thời là điểm truy cập. Tôi cũng đã thêm một số ăng-ten để có được phạm vi tốt hơn.
Có một điểm truy cập thứ hai trực tiếp tại đầu thu. Nếu bạn kết nối với cái này, bạn có giống với dự án WifiPPM cũ.
Tôi cũng đã thêm hỗ trợ cho bộ thu giao thức MSP. Đây là "MultiWii Serial Protocol" được hỗ trợ bởi MultiWii, Betaflight, Cleanflight và nhiều bộ điều khiển chuyến bay khác.
Bước 1: Danh sách bộ phận
Bạn cần ba mô-đun ESP8266 của bất kỳ loại nào. Nhưng bạn muốn phạm vi tốt nhất. Vì vậy, tôi đề nghị sử dụng mô-đun ESP8266 với ăng-ten. Nó cũng hoạt động mà không cần ăng-ten. Tôi sử dụng các phần sau:
2 x ESP07 (mô-đun ESP8266 với đầu nối ăng-ten)
1 x ESP12
1 x 3DBi Mini Antenne I-PEX U. FL IPX ở phía đầu thu
1 x ESP8266 2, 4/5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / male + I-PEX Adapter ở phía người gửi
Nguồn điện 3, 3 V cho tất cả các mô-đun ESP8266
Bạn cũng cần một PC có Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 hỗ trợ Arduino IDE. Thực hiện theo các hướng dẫn sau: https://learn.sparkfun.com/tutorials/esp8266-thin… Thư việnWebsocket cho Arduino:
Bước 2: Tải xuống và Flash các Sketches
Bạn có thể tải các bản phác thảo tại đây.
Giải nén tệp. Có ba thư mục: Master-AP, Sender, Receiver
Master-AP: Đây là bản phác thảo cho Access point. Mở sketch bằng arduino IDE. Đặt tần số CPU thành 160 MHz trong menu công cụ và tải bản phác thảo lên ESP12.
Người gửi: Đó là bản phác thảo cho người gửi MSPNOW. Đặt tần số CPU thành 160 MHz và tải nó lên một trong các ESP07.
Bạn có thể thấy trong hình đầu tiên cách kết nối mô-đun ESP8266 để nhấp nháy.
Bây giờ kết nối các cổng nối tiếp ESP12 (Điểm truy cập) và cổng nối tiếp Người gửi ESP07 và kết nối nguồn (hình thứ hai): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX
Khởi động cả hai mô-đun và kết nối với điểm truy cập "Long-Range-WifiPPM / MSP". Mật khẩu là "WifiPPM / MSP"
Mở trình duyệt và mở địa chỉ IP 192.168.4.1. Trang web điều khiển sẽ xuất hiện. Nhấp vào nút "Thông tin Wifi". Một hộp thông báo với MAC của người gửi và MAC của người nhận sẽ xuất hiện.
Mở bản phác thảo bộ thu trong Arduino IDE. Thay đổi dòng "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (hình thứ ba) đến địa chỉ Mac của người gửi được hiển thị trên trang web. Máy Mac nhận phải ổn. Đảm bảo tần số CPU được đặt thành 160 MHz và tải bản phác thảo lên ESP05 thứ hai.
Bước 3: Kết nối Bộ thu với Bộ điều khiển máy bay và thiết lập Cleanflight
Kết nối bây giờ bộ thu với bộ điều khiển chuyến bay. Bộ điều khiển máy bay của bạn phải có đầu ra 3, 3 Volt với ít nhất 200 mA. Nếu không bạn cần thêm một bộ điều chỉnh điện áp 3, 3V.
Kết nối GND của ESP với GND của bộ điều khiển chuyến bay Kết nối VCC của ESP với 3, 3V của bộ điều khiển bay hoặc với bộ điều chỉnh điện áp 3, 3V bổ sung.
Bạn có thể sử dụng đầu ra PPM hoặc đầu ra MSP nối tiếp.
Đối với đầu ra MSP, hãy kết nối TX của ESP8266 với RX của bất kỳ cổng nối tiếp nào của bộ điều khiển chuyến bay của bạn. (Bức tranh 1)
Đối với đầu ra PPM, hãy kết nối GPIO5 của ESP8266 với đầu vào PPM của bộ điều khiển bay. (Bức tranh 1)
Sau khi nối dây ESP, hãy khởi động bộ điều khiển máy bay và mở đèn chiếu sáng. Kết nối với điện thoại di động của bạn với điểm truy cập "WifiPPM / MSP". Mật khẩu là "WifiPPM / MSP"
Đối với MSP: Mở tab cổng và đặt MSP tại Cổng nối tiếp mà bạn đã kết nối với ESP8266 (Hình 2). Lưu và khởi động lại. Chuyển đến tab cấu hình và đặt bộ thu thành "Bộ thu nối tiếp MSP" (Hình 3). Lưu và khởi động lại.
Đối với PPM: Đọc trong hướng dẫn sử dụng bộ điều khiển máy bay của bạn cách thiết lập PPM Chuyển đến tab cấu hình và đặt bộ thu thành "Bộ thu PPM" (Hình 4). Lưu và khởi động lại.
Thiết lập tiếp theo cho cả hai bộ thu như nhau: Chuyển đến Tab bộ thu. Đặt các kênh thành "RTAE1234" (Hình 5 / Video). Lưu thiết lập.
Bây giờ, hãy mở trình duyệt trên điện thoại thông minh của bạn. Mở trang 192.168.4.1 (Hình 6). Bây giờ bạn có thể kiểm tra bộ điều khiển.
Nếu nó hoạt động, hãy khởi động ESP8266 của hai người gửi. Kết nối với Điểm truy cập "WifiPPM / MSP Tầm xa". Mật khẩu là "WifiPPM / MSP". Mở lại trang web 192.168.4.1. Kiểm tra lại trong cleanflight nếu nó hoạt động.
Kết nối ăng-ten với mô-đun ESP07.
Bước 4: Một số thông tin khác
Có hai điểm truy cập đang hoạt động bình thường. Điểm truy cập "WifiPPM / MSP" giống như dự án WifiPPM trước đó. Bạn có thể sử dụng nó nếu bạn chỉ muốn thực hiện một chuyến bay nhanh chóng mà không cần kết nối bất kỳ mô-đun bổ sung nào khi bạn không cần kết nối tầm xa. Nếu bạn kết nối với "Long Range WifiPPM / MSP", bộ điều khiển tầm xa sẽ kiểm soát.
Có thể bạn muốn biết "tầm xa" là bao lâu. Thực ra tôi cũng không biết nữa. Nó ít nhất là vài trăm mét. Nhưng tôi không thể kiểm tra nó cho đến bây giờ. Nó không lỏng lẻo kết nối trong căn hộ hoàn toàn của tôi.
Tôi đã thêm điều khiển MSP vì tôi nghĩ rằng tôi có thể tạo kênh quay lại cho dữ liệu đo từ xa. Nhưng điều đó không bao giờ hoạt động ổn định. Dù sao, giao thức MSP chính xác hơn ppm, vì nó không phụ thuộc vào thời gian quá nhiều. Có thể nó gây ra sự cố với bộ điều khiển chuyến bay chậm vì có mật độ giao thông cao trên cổng nối tiếp. Với bộ điều khiển chuyến bay Noxe F4 của tôi, nó hoạt động mà không có vấn đề gì.
Nếu bạn có bất kỳ vấn đề cấu hình nào, hãy xem dự án WifiPPM cũ.
Đề xuất:
Trung tâm NMEA / AIS giá rẻ - Cầu nối RS232 tới Wifi để sử dụng trên bo mạch: 6 bước
Trung tâm NMEA / AIS giá rẻ - RS232 tới Cầu Wi-Fi để sử dụng trên tàu: Cập nhật ngày 9 tháng 1 năm 2021 - Đã thêm kết nối TCP bổ sung và sử dụng lại kết nối cuối cùng nếu nhiều khách hàng kết nối Cầu nối AIS RS232 tới WiFi là
Tấm chắn WiFi ESP8266 rẻ hơn cho Arduino và các Micro khác: 6 bước (có hình ảnh)
Một tấm chắn WiFi ESP8266 rẻ hơn cho Arduino và các Micro khác: Cập nhật: 29 tháng 10 năm 2020 Phiên bản V2.2.0 hoạt động Cập nhật: ngày 19 tháng 5 năm 2016 Phiên bản 14 của dự án này sửa đổi các thư viện và mã để hoạt động
Giải quyết với Tấm chắn mắt (để thích ứng với tầm nhìn khi thức dậy): 35 bước
Đối phó với Tấm chắn mắt (để Thích ứng với Tầm nhìn khi Thức dậy): Vấn đề chính: Khi chúng ta thức dậy sau giấc ngủ và bạn của chúng ta bật đèn phòng, hầu hết chúng ta ngay lập tức bị mù bởi ánh đèn vì mắt của chúng ta cần thời gian để điều chỉnh từ môi trường tối thành môi trường sáng. Chúng ta sẽ làm gì nếu chúng ta muốn giải quyết
Tấm trước cho màn hình LCD 16x2 + Tấm chắn bàn phím: 8 bước (có hình ảnh)
Tấm mặt trước cho LCD 16x2 + Tấm chắn bàn phím: Những gì chúng ta sẽ chế tạo: Trong hướng dẫn này, chúng ta sẽ chế tạo tấm mặt trước bằng acrylic lasercut cho màn hình LCD Adafruit 16x2 + Tấm chắn bàn phím (phiên bản Arduino). Do điều chỉnh đơn giản, bạn sẽ có thể truy cập thoải mái vào tất cả các nút trên bàn phím
Wifi PPM (không cần ứng dụng): 4 bước (có hình ảnh)
Wifi PPM (không cần ứng dụng): Tôi muốn điều khiển chiếc quadrocopter siêu nhỏ trong nhà bằng điện thoại thông minh của mình nhưng tôi không thể tìm ra giải pháp tốt cho việc này. Tôi đã có một vài mô-đun wifi ESP8266 đặt xung quanh vì vậy tôi quyết định tạo một mô-đun của riêng mình. Chương trình bắt đầu một điểm truy cập wifi bằng HTML