Подключение мобильного робота к платформе "Интернета вещей"
Timur.Idiatullov — ср, 01/03/2023 - 21:48
Возможность подключения устройств к платформе "Интернета вещей" не ограничивается "умными лампочками" и датчиками влажности почвы. Без особых сложностей можно реализовать и "умного робота", "сознание" которого перенесется из небольшой железки на внешний сервер. Добро пожаловать в киберпанк наяву!
Удобным вариантом для реализации смарт-устройства, реализующего функции мобильного робота, является контроллер в форм-факторе Arduino Uno, но с поддержкой WiFi. Примером такого контроллера является плата WeMosD1 на чипе ESP8266. Программирование данного контроллера возможно в привычной Arduino IDE.
Дополнительным бонусом является больший объем памяти и значительно более высокое быстродействие из-за применения 32-разрядной системы команд. Поэтому с "математикой", так нужной в мобильной робототехнике, не будет проблем.
Пример скетча подключения платы WeMoS D1 к платформе ThingWorx
SmartAgroBoard.zip (8 кб)
Комментарии по скетчу
Данный пример настроен на обмен информацией контроллера с облаком ThingWorx.
На плате WeMoS D1 в обмене задействованы восемь цифровых портов D0.. D7 и один аналоговый A0.
Отправляются в облако данные с пинов A0, D4, D5, D6, D7.
Обратно получаются значения для D0, D1, D2, D3.
К этим пинам можно подключить, например, светодиоды.
Также в скетче реализована работа с долговременной памятью, которая в ESP вместо EEPROM реализована на Flash NAND.
Для управления платой к ней нужно подключаться через Serial (COM-порт). В скетче реализован интерактивный режим с меню.
- Войдите на сайт для отправки комментариев