предисловие
Недавно вышла 8gb версия Raspberry Pi 4b.Такой большой объем памяти используется во встраиваемых устройствах.Он был рожден для глубоких вычислений.Я решил купить такой и начал путь шагая в яму.
Во избежание повторения существующих руководств по Raspberry Pi и последующих серий статей в Интернете, я стараюсь использовать 2020 год в качестве эталона, сначала создать новейшую и наиболее стабильную среду разработки программного и аппаратного обеспечения, а затем создавать на ней приложения ИИ. . Например, выберите сборку OpenCV 4.4, pyTorch 1.6 и 1.7, Tensorflow 2.1, затем запустите на нем приложение yolo v5, ускорьтесь с помощью Intel NCS2 и т. д.
В этой статье мы сначала выберем необходимое аппаратное оборудование, среди которых необходимое аппаратное оборудование, необходимое для запуска системы.Спецификации модели должны быть максимально согласованными, а дополнительные части могут быть выбраны в соответствии с фактическим приложением ИИ. .
Raspberry Pi 4b (требуется, 4 ГБ или 8 ГБ)## Raspberry Pi 4b (требуется, 4 ГБ или 8 ГБ)
Если его разработать и использовать рекомендуемую версию на 8 ГБ, будь то tensorflow или pytorch, или даже захотеть открыть хром на Raspberry Pi для проверки документа, это займет значительный объем памяти. Однако с точки зрения фактического использования 4гб версии достаточно для удовлетворения текущих потребностей, цена очень высока, а бюджет ограничен. 2gb версия не рекомендуется.ООО легко при компиляции больших приложений или прогоне моделей вывода.Необходимо ставить большую память подкачки,что значительно замедлит скорость компиляции и сильно сократит жизнь tf карты.
Карта MircoSD (требуется, рекомендуется 64 ГБ)## Карта MircoSD (требуется, рекомендуется 64 ГБ)
Рекомендуется купить еще несколько.На Raspberry Pi могут быть установлены различные системы для выполнения нескольких резервных копий. 64 г рекомендуется, потому что это относительно зрелая и дешевая модель отечественных карт на данный момент.Около 20 юаней, стоит начать с капусты.
Картридер (обязательно)## Картридер (обязательно)
Его необходимо использовать для записи изображений или чтения и записи файлов конфигурации.Гильзы для SD-карт или USB-кардридеры подходят.Для ноутбуков удобнее использовать гильзы для карт. Кардридер может считать usb 3.0, но в большинстве случаев 480Mbps 2.0 достаточно, чтобы соответствовать скорости MircoSDXC.
Камера (обязательно)## Камера (обязательно)
Необходимо запускать AI-приложения типа CV.Рекомендуется использовать видеоинтерфейс CSI.USB-порт Raspberry Pi слишком компактен, и USB-камера может не иметь места для его вставки. При необходимости необходимо расширить USB-концентратор, чтобы решить проблему нескольких периферийных устройств. Если вы хотите работать с промышленными CV-приложениями, вы можете выбрать HD-камеру IMX477R с соответствующими телеобъективами и макрообъективами.
Тепловой кожух (обязательно)## Охлаждающий бокс (обязательно)
Если вы хотите запустить модель AI в течение длительного времени, нескольких радиаторов недостаточно.Рекомендуется использовать броню Wujin (используйте теплоотводящий клей 3M непосредственно на процессоре, чтобы направить тепло на всю оболочку). Базовая температура процессора этого поколения Raspberry Pi очень высока, и при работе на десктопе она составляет более 50°C.При полной нагрузке он может стабильно работать при 85°C целый день.При необходимости можно включите вентилятор для охлаждения (он шумный).
Зарядное устройство 5в3А (обязательно)## Зарядное устройство 5v3A (обязательно)
Официальный источник питания и внутренний вспомогательный источник питания (с переключателем для легкого перезапуска) могут удовлетворить потребности.Обычные зарядные устройства для мобильных телефонов, как правило, только 2 А. Если слишком много периферийных устройств, нагрузка на источник питания будет большой. Когда вы запускаете приложение со слишком большим количеством подключенных периферийных устройств, вы увидите символ отключения питания от молнии в правом верхнем углу экрана.
Беспроводная клавиатура и мышь (опционально)## Беспроводная клавиатура и мышь (опционально)
Если вы хотите использовать Raspberry Pi непосредственно в качестве ПК, с беспроводной клавиатурой и мышью Nano, есть физическое устройство ввода, которое облегчит отладку кода. Если нет, вы также можете использовать VNC для удаленного доступа к рабочему столу, поэтому вы можете выбрать его по мере необходимости.
Кабель адаптера HDMI (дополнительно)## Кабель адаптера HDMI (дополнительно)
Порт HDMI на Raspberry Pi 4b — микро.Если вы хотите подключить дисплей HDMI, вам понадобится видеокабель или адаптер micro HDMI. Если вам нужен выход на два дисплея, вам нужно купить два видеокабеля micro HDMI, потому что видеоинтерфейс Raspberry Pi очень близок, и два интерфейса адаптера будут бороться ...
Нервный стержень Intel NCS2 (опционально)## Intel NCS2 (опционально)
Приложения ИИ часто выполняют большое количество вычислений с плавающей запятой, и для вычислений обычно используются графические процессоры.Благодаря мощным возможностям вычислений с плавающей запятой графических процессоров можно эффективно повысить производительность операций нейронной сети.Одноплатный компьютер выполняет операции , но часто ограничен вычислительной производительностью GPU одноплатного компьютера, что делает скорость работы нейронной сети недостаточной.
Хотя скорость работы Raspberry Pi 4b более чем в 3 раза выше, чем у 3b, он по-прежнему не может обеспечить работу ИИ в режиме реального времени (измерено при запуске yolo v4s, 0,3 кадра в секунду), но применение AIoT через одноплатный компьютер способствовало разработка технологии граничных вычислений. Если одноплатный компьютер хочет получить более высокую вычислительную производительность при вычислениях в нейронных сетях, можно рассмотреть возможность решения требований к производительности вычислений в нейронных сетях с помощью внешнего нейронного вычислительного устройства USB plug-and-play.
Можно использовать USB-ускоритель Google Coral Edge TPU или Intel Neural Compute Stick 2. С точки зрения соотношения цены и качества NCS2 будет выше.
USB-удлинитель или usb-концентратор (опционально)## usb-удлинитель или usb-концентратор (опционально)
Все USB-порты Raspberry Pi сосредоточены вместе, и если вы подключите устройство (например, NCS2), другие порты будут заблокированы, поэтому, если есть много периферийных устройств, лучше добавить несколько удлинителей USB или USB-концентраторы. увеличить количество портов.
ИБП или блок питания Raspberry Pi (опционально)ИБП или блок питания Raspberry Pi (опционально)
Если вы хотите собрать данные или поэкспериментировать с приложениями ИИ, вам необходимо иметь достаточно большой внешний аккумулятор. Как упоминалось выше, максимальный ток обычного интерфейса блока питания составляет 2 А. Если вам нужен больший ток, вам нужно использовать две секции 18650 для обеспечения стабильной поддержки питания.
Модуль Raspberry Pi 4G (опционально)## Модуль Raspberry Pi 4G (опционально)
В автомобильных проектах на открытом воздухе или в приложениях AIoT модули 4G могут обеспечивать беспроводное удаленное подключение. Он может обеспечивать облачное мышление или облачное хранилище данных датчиков, а также реализовывать высокоскоростной доступ в Интернет 4G, беспроводную связь, звонки, текстовые сообщения, глобальное позиционирование и другие функции.
# | список оборудования | Спецификация |
---|---|---|
1 | Малиновый Пи 4b | 4гб, 8гб |
2 | карта microSD | 64gb |
3 | картридер | чехол для карты или usb |
4 | камера | CSI-интерфейс |
5 | оболочка рассеивания тепла | Броня Уджина |
6 | зарядное устройство | 5v 3A |
7 | беспроводная клавиатура мышь | (по желанию) |
8 | Кабель адаптера HDMI | (по желанию) |
9 | Intel нервная палочка NCS2 | (по желанию) |
10 | Usb-удлинитель или usb-хаб | (по желанию) |
11 | ИБП или внешний аккумулятор Raspberry Pi | (по желанию) |
12 | Модуль Raspberry Pi 4G | (по желанию) |
После того, как вышеперечисленные устройства получены, аппаратная платформа достраивается путем объединения их в одну операцию.
В целом, по сравнению с Jetson от NVIDIA и Coral от Google, Raspberry Pi является относительно недорогим устройством для периферийных вычислений и хорошим вариантом для крупномасштабных сенсорных сетей, чувствительных к стоимости.
Следующий
Мы создадим программную среду Raspberry Pi,
Познакомить с некоторыми часто используемыми программными инструментами,
Чтобы облегчить последующую разработку,
Быть в курсе…
Следующее уведомление
Мы создадим программную среду Raspberry Pi,
Познакомить с некоторыми часто используемыми программными инструментами
Чтобы облегчить последующую разработку,
Быть в курсе…
Добро пожаловать, чтобы отсканировать код, чтобы следовать и делиться больше