2015-11-06 2 views
0

Кто-нибудь знает, как отправлять сообщения OSC через модуль ESP8266 на Cactus Micro R2?Как отправить сообщение OSC от Cactus Micro Rev 2 (с бортовым ESP8266 ESP-3) через UDP

Я буду использовать два ультразвуковых датчика HR-C04, соединенных с Cactus Micro R2, и мне нужно отправить данные этих датчиков по беспроводной связи в Processing (на Mac). Предполагаемое отправление сообщения OSC по UDP является самым простым способом. Я попытался существующие библиотеки Arduino esp8266-OSC (https://github.com/sandeepmistry/esp8266-OSC) и esp8266WiFi (https://github.com/sandeepmistry/esp8266-Arduino/tree/master/esp8266com/esp8266/libraries/ESP8266WiFi), но ни один из них не работал в моей Cactus Micro R2 (и последний даже есть ошибка компиляции в с). Если кто-либо знает какую-либо другую существующую библиотеку (или имеет успешный опыт отправки сообщений OSC из модуля)? Спасибо заранее.

PS: Я мог подключиться к Wi-Fi при скорости передачи 9600. Все AT-команды работают.

ответ

0

Я ничего не знаю о OSC, но немного поработал с Cactus Micro Rev2, поэтому, возможно, я могу помочь в любом случае. Cactus Micro имеет два контроллера на нем: ATMEGA32U4 и ESP8266, подключенные через UART. 32U4 отвечает за питание ESP.

ESP может работать с различными прошивками. Кажется, вы все еще используете стандартную прошивку на базе AT-команды, которая на самом деле является реальной проблемой для решения. Очень легко написать код для самого ESP, используя среду Arduino. Таким образом, вы можете запрограммировать ESP для подключения к вашему Wi-Fi, подключения TCP к серверам и т. Д. И просто передать информацию, полученную по UART из 32U4.

Альтернативой является программирование ESP с использованием встроенного SDK. Достаточно полезным примером является база кода esp-link, которая обеспечивает ethernet для последовательного адаптера, работающего на ESP, ретрансляцию всех, что попадает через UART в сокет TCP. Хотя прошивка esp-link может запрограммировать подключенный микроконтроллер, это не может быть использовано для программирования 32U4 на Cactus Micro, к сожалению, из-за того, как питание подается в ESP.

Надеюсь, это поможет немного.

Смежные вопросы