Нуждаюсь в помощи для принятия решения по такому вопросу.
Сделал себе прототип термокамеры для дрона на базе USB камеры и Raspberry Pi 4B. Для того чтобы у меня работал встроенный WiFi как клиент, использовал внешний AP, подключённый к eth0. Все работает на столе более чем приемлемо, но в воздух всю эту кучу не поднять, да и смысла нет поднимать ее. Буду переносить на Banana Pi M2+ Zero. Проблема в нем, что WiFi только на 2.4 GHz, что никак не подходить к контроллеру для дрона, который жестко только на 5.8GHz. Из решений на 5 гига с малым весом нашел только BW16 или там аналогичные на базе RTL8720DN. Дальше уже сам вопрос, что лучше и при том исполнимое в разумные сроки?
Варианты такие:
- Сделать AP на BW с коммуникацией по SPI или I2C и написать модуль для ядра Линукс. Никак не быстро и вообще далековато от моих нынешних возможностей;
- Переписать уже готовое решение для ESP8266 и подключиться через UART. Решение здесь - https://github.com/martin-ger/esp_slip_router Минусов много. Максимальная заявленная скорость UART в RTL872x - "Supports up to 6MHz baud rate". Не уверен это 6 мегагерц такта или 6 Mbps скорость. Если кто пробовал, пожалуйста, пусть подскажет. Дальше вопрос возникает с AllWinner H2+. Там тактовая частота UART-а 24MHz забита в ядро Линукс. Теоретически ее можно поднять до 48MHz, что даст 1.5 Мbps, что наверно терпимо, но на пределе терпимости;
- Сделать AP с выходом на USB host и дальше поставить переходник USB<>Ethernet. Если нет соломки, за что ухватится и развить идею, то мне опять же с нуля будет трудновато и нескоро. Такой вариант решения будет полезен для многих...
Принимаю любые предложения и обсуждения. Спасибо всем, кто откликнется.
Сделал себе прототип термокамеры для дрона на базе USB камеры и Raspberry Pi 4B. Для того чтобы у меня работал встроенный WiFi как клиент, использовал внешний AP, подключённый к eth0. Все работает на столе более чем приемлемо, но в воздух всю эту кучу не поднять, да и смысла нет поднимать ее. Буду переносить на Banana Pi M2+ Zero. Проблема в нем, что WiFi только на 2.4 GHz, что никак не подходить к контроллеру для дрона, который жестко только на 5.8GHz. Из решений на 5 гига с малым весом нашел только BW16 или там аналогичные на базе RTL8720DN. Дальше уже сам вопрос, что лучше и при том исполнимое в разумные сроки?
Варианты такие:
- Сделать AP на BW с коммуникацией по SPI или I2C и написать модуль для ядра Линукс. Никак не быстро и вообще далековато от моих нынешних возможностей;
- Переписать уже готовое решение для ESP8266 и подключиться через UART. Решение здесь - https://github.com/martin-ger/esp_slip_router Минусов много. Максимальная заявленная скорость UART в RTL872x - "Supports up to 6MHz baud rate". Не уверен это 6 мегагерц такта или 6 Mbps скорость. Если кто пробовал, пожалуйста, пусть подскажет. Дальше вопрос возникает с AllWinner H2+. Там тактовая частота UART-а 24MHz забита в ядро Линукс. Теоретически ее можно поднять до 48MHz, что даст 1.5 Мbps, что наверно терпимо, но на пределе терпимости;
- Сделать AP с выходом на USB host и дальше поставить переходник USB<>Ethernet. Если нет соломки, за что ухватится и развить идею, то мне опять же с нуля будет трудновато и нескоро. Такой вариант решения будет полезен для многих...
Принимаю любые предложения и обсуждения. Спасибо всем, кто откликнется.