Расширение GoPiGo v2 на Windows 10 IoT Core для Raspberry Pi 3
Описание проекта
Проект развивает приложение Windows 10 IoT Core для робота GoPiGo v2 на Raspberry Pi 3. Оригинальный C# код от Dexter Industries (GitHub: DexterInd/GoPiGo) исправлен от ошибок и расширен новым функционалом.
Аппаратные компоненты
- Базовый комплект робота GoPiGo
- Raspberry Pi 3 Model B
Программное обеспечение и сервисы
Текущий фокус — добавление вторичного модуля для стриминга видеопотока с веб-камеры в клиентское приложение. Жёсткое реальное время не требуется, допустима небольшая задержка. UWP-интерфейс также работает на HoloLens, в планах — клиент на Unity.
В файле Pin.cs в перечисление добавлены пины триггера и эхо: Trigger = 15, Echo = 16.
Файл Led.cs изменён: модификатор доступа контроллера светодиодов изменён с internal на public.
Файл UltrasonicRangerSensor.cs практически полностью переписан. Обновлённый интерфейс и реализация:
public interface IUltrasonicRangerSensor { Task<int> MeasureInCentimeters(); }
internal class UltrasonicRangerSensor : IUltrasonicRangerSensor {
private const byte CommandAddress = 117;
private readonly GoPiGo _device;
private readonly Pin _pin;
internal UltrasonicRangerSensor(GoPiGo device, Pin pin) {
_device = device;
_pin = pin;
}
public async Task<int> MeasureInCentimeters() {
var buffer = new[] { CommandAddress, (byte)_pin, Constants.Unused, Constants.Unused };
_device.DirectAccess.Write(buffer);
await Task.Delay(5);
_device.DirectAccess.Read(buffer);
return buffer[1] * 256 + buffer[2];
}
}
Для дополнительных деталей обратитесь к полной документации проекта.
Производственный процесс
- Подключение Raspberry Pi 3 к датчику DHT11 и загрузка данных в облако ThingsIo.ai
- Создание безопасной двери с распознаванием лиц на Windows IoT и Raspberry Pi
- Точный мониторинг температуры и влажности с SHT15 на Windows 10 IoT Core
- Установка Windows 10 IoT Core на Raspberry Pi 3 Model B+: Пошаговое руководство
- Построение робота с голосовым управлением на Windows 10 IoT Core на Raspberry Pi 2
- Революция в пожарном деле: как IoT повышает безопасность, реагирование и спасение
- IoT в эре Edge: рост, данные, безопасность и стратегия партнерств
- IoT революционизирует полевой сервис: предиктивное обслуживание и выше ROI
- Как IoT трансформирует потребительский бизнес и производство
- Максимизация ROI от IoT-инвестиций: практическое руководство