Best raspberry pi projects

Machine Learning on Raspberry Pi 4

Real-time Object Tracking with the Raspberry Pi 4 by Leigh Johnson

With the Raspberry Pi 4 power and speed, machine learning and artificial intelligence can now be performed on the board! Through this project, you will learn how to use Pi 4 to do real-time object tracking and face detection with TensorFlow!

What do you need

  • Raspberry Pi 4 (4GB Recommended)
  • Raspberry Pi Camera Module V2
  • Pimoroni Pan-tilt HAT Kit
  • Micro SD Card with Card Reader-32 GB(Class 10)
  • Micro HDMI Cable
  • Coral USB Accelerator (Optional, For speeding up inference speed on the Pi 4)

Interested? Here’s full tutorial on how to do Machine Learning on the Raspberry Pi 4 on Towards Data Science by Leigh Johnson!

Веб-сервер

У вас есть собственный сайт, блог или что-то в этом духе, и вам надоело постоянно платить за хостинг? Почему бы не разместить своё творение на Raspberry Pi? Конечно, одноплатник вряд ли потянет огромный ресурс с миллионами посетителей, но если сайт у вас небольшой, устройство с ним справится.

Можете установить на Raspberry Pi Apache, PHP, MySQL, WordPress — любые инструменты, которые вам понадобятся, и миниатюрный компьютер станет вполне неплохим веб-сервером. Остаётся только приобрести у интернет-провайдера статический IP. Или даже обойтись без этого, воспользовавшись сервисом No-IP.com.

Which USB Type-C Cables Work with Raspberry Pi 4?

(Image credit: Tom’s Hardware)

In theory, any USB Type-C to Type-C cable should work, but models of the Raspberry Pi 4 that were produced before early 2020 had a small bug that prevented them from charging over «e-marked» USB cables. E-marked USB cables are usually those which offer high-speed data transfer over USB 3 at 10 Gbps. On the other hand, any cable that is USB 2.0 will definitely work with Pi 4, as will a lot of USB 3.1 cables at 5 Gbps. 

We tested a number of USB-C cables on a Raspberry Pi 4 and found that the vast majority worked, with the major exceptions being an Apple MacBook charging cable and two 10 Gbps cables. Considering that you’re using this wire for charging only (the USB-C port only accepts power), there’s no reason to get one that supports high-speed data transfer. Raspberry Pi 4s that were manufactured in early 2020 and later have this problem fixed.

6 – Smart buttonif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-raspberrytips_com-large-mobile-banner-2-0’)};

This one is not an entire project, but an idea to have in mind when you start a new project.It’s a smart button that will push what you want when you ask for it.It’s the perfect tool to turn any dumb device into a smart device.

Raspberry Pi BootcampSale: 10% off today.Take it to the next level.I’m here to help you get started on Raspberry Pi.Learn all the skills you need in the correct order.Watch now!

For example, you could switch light, start the coffee machine, open the garage door or whatever.You can even use it to hit a key on your computer

You may control the button with your smartphone or other apps like Alexa or IFTTT.But you can also control it from your Raspberry Pi if you need to integrate it in a more significant project (ex: start the air conditioner when the temperature exceeds a certain threshold).

This button is awesome and available at a very affordable price if it’s useful for you (check the price on Amazon). It can save you a lot of time and expense for some projects, so in some cases, it can be a good choice.

Source: MicroBot

Kernel

The kernel used by the Raspberry Pi 2 port is an Ubuntu-style kernel package of an «rpi2» flavor, e.g. linux-image-3.18.0-20-rpi2. Currently it is comprised of the following functionality:

  • Mainline 3.18.x
  • Fork of Ubuntu-3.18.0-14.15 from the ubuntu-vivid git tree

    • Provides extra functionality such as aufs
    • Also includes additional stability fixes, many of which have been rolled into mainline post-3.18.7
  • Raspberry Pi-specific patches from the rpi-3.18.y branch of Raspberry Pi’s linux git tree

Ubuntu’s 3.18 development is no longer active, as they moved on to 3.19 to be released with 15.04 vivid. However, mainline 3.18 was designated an LTS kernel release, and is still getting active security/stability updates. Because of this, 3.18 will likely remain the «supported» kernel of this port. (Again, this is an unofficial port and no support guarantee is implied.)

Камера Stop-motion

Дополнительный объектив камеры Pi можно использовать для создания анимаций Stop-motion. Затем достаточно запастись фигурками Lego и можно приступить к съемке полнометражных фильмов с помощью этой техники. Помимо компьютера Pi и камеры, потребуются джамперы, макетная плата и сенсорная кнопка.

Здесь важно отметить, что пользователю не нужно уметь кодить, поскольку все программное обеспечение доступно на официальном сайте проекта Raspberry. Там же представлена и подробная инструкция, как начать снимать с использованием Stop-motion. Вот пример создаваемого таким образом видео:

Вот пример создаваемого таким образом видео:

Portable Pi Hacking Machine

Ref: Mehedi Shakeel

Have a Raspberry Pi lying around somewhere? Why not turn it into a portable hacking device with Kali Linux?

For those who do not know what Kali Linux is, it is an advanced penetration testing Linux distribution which is built for penetration testing, ethical hacking, and network security assessments.

What do you need? (Besides Raspberry Pi 4)

  • 3.5 LCD Touch Screen + Transparent Case
  • Micro SD Card with Card Reader-32 GB(Class 10)
  • Keyboard
  • Raspberry Pi 4 Power Supply
  • Raspberry Pi 7.5 LCD Display Touch Screen
  • Kali Linux software
  • 7-Zip Software
  • Etcher Software

If you want to turn your Raspberry Pi 4 into a portable hacking machine, you can check the full tutorial on Hackster.io by Mehedi Shakeel.

Что я купил и первые впечатления

Какая же она маленькая

Так как до этого у меня никогда не было подобных устройств, то опишу свои первые впечатления.

Продается малинка в красной очень маленькой коробочке. Комплектация, можно сказать, нулевая. Внутри только сама плата и небольшая инструкция в виде свернутой в несколько раз бумажки с черно-белым текстом.

До покупки я знал, что малинка будет маленькой, но когда я впервые ее увидел, я был удивлен, насколько все-таки она маленькая. Даже просматривая различные обзоры с фотографиями, она всегда казалась мне больше, чем на самом деле.

Размеры платы 8,5см на 5,6см. То есть это чуть больше стандартной пластиковой карты.

Когда к плате подключено множество проводов, то выглядит это довольно необычно и напоминает паука.

Зачем я ее купил

Как я уже написал, сфер применения Raspberry Pi очень много. У меня было три основных цели. Во-первых, я уже очень давно хотел пощупать и вживую протестировать, что же такое Raspberry Pi. То есть, мне захотелось очередной игрушки. Во-вторых, я собираюсь использовать малинку в качестве медиа-центра, подключенного к телевизору. И в-третьих, хочется попробовать использовать малинку, как игровую ретро-консоль.

Исходя из этих требований, я купил модель с 4Gb оперативной памяти. На мой взгляд, меньший объем стоит покупать только если вы собираетесь использовать малинку для задач с малым потреблением ресурсов. Например, в качестве управляющего устройства (например, в робототехнике), или, например, в качестве торрент-качалки.

Что и где купил

Я покупал плату на Алиэкспрессе с доставкой из Китая. Ссылку давать не будут, их там легко найти. Отдельно в комментариях к заказу просил продавца получше упаковать посылку. Доставка заняла около 3 недель, посылка пришла без повреждений.

Обычно продавцы на Али предлагают готовые наборы, включающие саму плату и ряд аксессуаров. Я купил один из таких наборов. В него входило:

  • Сама плата Raspberry Pi 4 Model B 4Gb.
  • Блок питания с европейской вилкой. Если будете заказывать из Китая, то обязательно проверяйте какая вилка и указывайте желаемую в комментариях к заказу.
  • Безымянная карта памяти microSDHC на 32Gb. Заявленный класс — 10.
  • Кабель microHDMI-HDMI.
  • Подобие корпуса из прозрачного пластика.
  • Четыре крошечных радиатора.

Из набора я использовал только блок питания, саму плату и кабель HDMI. Безымянную карту памяти я протестировал, но в итоге остановился на той, которая у меня уже была от известного производителя (тоже 32Gb), к ней все-таки больше доверия. Корпус и радиаторы я пока не использовал.

Установка операционной системы Raspbian

Raspberry Pi не имеет внутренней памяти для размещения файлов и операционной системы. Операционная система устанавливается на microSD карту, с которой и выполняется загрузка платы. У такого решения есть как плюсы, так и минусы.

К минусам стоит отнести более низкую скорость обмена данными, по сравнению со встроенной памятью (если бы она была). К плюсам можно отнести возможность выбора объема карты памяти под свои нужды. А также легкость восстановления — если вдруг что-то пошло не так, достаточно перезаписать систему на карте памяти. То есть превратить плату в «кирпич» очень сложно. К тому же можно иметь несколько разных карт с разными системами и при необходимости просто подключать нужную.

Процесс установки Raspbian

Почему-то раньше я думал, что установка системы для Raspberry Pi это сложное занятие, сопряженное с долгой настройкой и подготовкой платы к работе. Но, к счастью, я очень сильно ошибался. Установить Raspbian не просто, а очень просто. Это сделать проще, чем установить обычный дистрибутив Linux на персональный компьютер.

Процесс установки включает следующие шаги:

  • Скачивание образа Raspbian (файл представлен в виде zip-архива).
  • Запись образа на micoSD карту.
  • Вставка microSD карты в Raspberry Pi (просто вставить карту в слот на плате).
  • Включение Raspberry Pi и выполнение нескольких простых первичных шагов.
  • Всё. Raspbian готов к работе.

Скачиваем Raspbian

Для загрузки доступны три вида образов (три редакции):

  • Raspbian with desktop and recommended software — Редакция с графическим окружением и предустановленным набором утилит и некоторыми программами. Рекомендуется для большинства пользователей.
  • Raspbian with desktop — Редакция с графическим окружением, но с минимальным набором предустановленных программ.
  • Raspbian Lite — Минимальная редакция. Версия без графического интерфейса.

Если вы новичок, то рекомендую использовать первую редакцию — Raspbian with desktop and recommended software. Образ системы сжат в формате ZIP. Скачайте ZIP-архив или используйте torrent.

После того, как вы записали образ на microSD, необходимо вставить карту в Raspberry Pi.

Что такое NOOBS

Для справки: Вы могли заметить, что на странице загрузки Raspbian также предлагается скачать NOOBS. NOOBS (New Out Of the Box Software) представляет собой архив, содержащий утилиту для установки системы на Raspberry Pi. Пользователю достаточно скачать NOOBS и скопировать файлы на пустую карту, а затем вставить карту в Raspberry Pi. После запуска, в данной утилите можно выбрать систему, которую вы хотите установить. Предлагается Raspbian и некоторые другие системы. Мы не будем использовать NOOBS, так как на предыдущем шаге мы уже скачали образ Raspbian и нам достаточно записать его на карту (см. следующий шаг).

Запись образа на microSD

Теперь необходимо записать загруженный образ Raspbian на microSD карту. Для этого можно воспользоваться очень простой и бесплатной программой Etcher. Она доступна для Linux, Windows и MacOS.

Запишите загруженный образ (ZIP-архив), используя программу Etcher на карту.Инструкция: Как создать загрузочную флешку

Если вы используете другую программу для записи образа, то, скорее всего, вам нужно будет предварительно распаковать загруженный ZIP-архив. Внутри архива находится файл .IMG, который и нужно будет записать на карту.

Подключение карты памяти

После того, как вы записали образ системы на карту, необходимо вставить карту в слот, который расположен на обратной стороне платы Raspberry Pi.

Третье поколение Raspberry Pi 4. Первая “малинка” в клавиатуре

Развитие модельного ряда популярных одноплатников продолжается и сегодня. В актуальном поколении представлено четыре модели под разные задачи и цели.

◉ Летом 2019 года стартовали продажи нового “флагмана” Raspberry Pi 4B. Модель получила долгожданный апгрейд и более технологичную начинку.

Сердцем устройства стал 4-ядерный чип Cortex-A72 (ARM v8), который работает на частоте 1,5 ГГц. Впервые появились разные модификации платы с отличающимся объемом оперативной памяти. Пользователям стали доступны модели с памятью 2, 4 и 8 ГБ.

Один полноразмерный порт HDMI заменили на пару microHDMI. Каждый разъем способен выводить картинку в разрешении до 4K. Питания подается через современный Type-С.

На плате распаян гигабитный LAN-порт, Wi-Fi 802.11ac и Bluetooth 5.0.

Стоимость самой актуальной на данный момент “малинки” составляет от $35 до $75.

◉ Осенью 2020 года в линейке “малинок” появилось самое необычное пополнение. Новый гаджет под названием Compute Module 4 стал самой топовой в плане возможности расширения платой и при этом являлся одним из самых компактных одноплатников.

Производительность схожа с предыдущей моделью Raspberry Pi 4, здесь есть аналогичный 4-ядерный процессор Cortex-A72 с частотой 1.5 ГГц и от 1 до 8 ГБ оперативной памяти. На плате распаяны Wi-Fi 802.11aс и Bluetooth 5.0.

Отличают от всех остальных предшественников новый модуль его размеры и позиционирование. Это компактная плата, которая предназначена для встраивания в небольшие схемы или гаджеты и расширения при помощи пары более прогрессивных разъемов. Для подключения используются два 100-контактных разъема Hirose DF40C-100DS-0.4V.

Компактная модель Compute Module 4 с платой расширения Compute Module 4 IO Board

Это позволяет подключать к Compute Module 4, например, совместимые платы с разъемом PCIe или накопители NVMe. Для получения более привычного набора из 40-пинового разъема, сетевого LAN-интерфейса и классических USB нужно использовать плату расширения Compute Module 4 IO Board.

Стоимость нового одноплатника составляет $25.

◉ Интересным решением стал выпуск самой простой на данный момент модели устройства Raspberry Pi Pico в начале 2021 года. Это еще более компактная плата, чем линейка Zero, которая лишена большей части разъемов и портов.

Она строится на базе 2-ядерного чипа ARM Cortex M0+ с частотой работы 133 МГц. На плате доступно всего 264 КБ оперативной и 2 МБ постоянной памяти.

На торце расположен один разъем USB-для подключения к другим компьютером или гаджетам. Плата не является полноценным компьютером, как все другие “малинки”.

Это гораздо более простой микроконтроллер, который больше схож с популярными платами Arduino. На Pico можно загрузить исполняемый код для управления другими устройствами или умными девайсами.

Привычный для модельного ряда 40-пиновый разъем упразднили, разместив по периметру платы аналогичную контактную область. Это не так удобно с точки зрения быстрого монтажа компонентов, но при этом предоставляет более гибкие возможности модернизации модели.

Цена микроконтроллера составляет всего $4.

◉ Самой последней представленной на данный момент новинкой Raspberry является компактный модуль Raspberry Pi Zero 2 W. Это обновленный компьютер размером с обычную флешку, который неплохо прокачали по сравнению с предшественником.

Вычислительная мощность обеспечивается 4-ядерным 64-разрядным чипом ARM Cortex-A53 с частотой 1 ГГц. На борту 512 МБ оперативной памяти, модуль Wi-Fi с поддержкой частоты 2.4 ГГц и Bluetooth 4.2.

Благодаря переходу на 64-битную архитектуру новая модель “зеро” стала производительнее почти в четыре раза. При этом цена новинки составляет всего $15.

◉ Еще одной новинкой 2021 года в модельном ряду “малинок” стала Raspberry Pi 400. Это первый полноценный десктопный компьютер, который выпускается в корпусе со встроенной клавиатурой.

В таком виде гаджет может выполнять роль простенького ПК для студентов или школьников. Достаточно подключить такую “клаву” к монитору и можно организовать временное рабочее место для школьника или самому пересесть на удаленную работу.

Компьютер может работать не только на специальных сборках Linux, но и на ARM-версии новой Windows 11. Для офисных задач или учебного процесса подходит идеально.

Проекты на Raspberry Pi продвинутого уровня

17. Tor роутер

Если вы заинтересованы в своей цифровой приватности, вы можете собрать себе луковичный маршрутизатор.

С ним вы сможете замаскировать свои интернет подключения, и сохранить анонимность во время веб-сёрфинга. Принцип работы похож на VPN, но по немного другой технологии.

18. Управлять светодиодами голосом

Это довольно интересно. Выше уже упомянут проект умной колонки с Google ассистентом. В этом же случае мы говорим о возможности управлять голосом светодиодами. На этот раз мы используем Google AIY voice kit.

19. Усилитель Wi-Fi сигнала

Если вы хотите увеличить диапазон вашей Wi-Fi сети, вы можете выбрать для этого одно из дорогих специализированных устройств, или использовать для этого Raspberry Pi. Да, вы действительно можете сделать Wi-Fi репитер из Raspberry Pi.

20. VPN сервер

Нет нужды верить на слово VPN провайдерам, если можно собрать собственный VPN сервер. Если вы готовы разобраться и приложить некоторые усилия, вы сможете использовать ваш Raspberry Pi как личный VPN сервер.

21. Умный дом с Raspberry Pi

С помощью Raspberry Pi можно воплотить множество амбициозных проектов, один из них организация системы умного дома. Система умного дома может быть очень затратной штукой. Но если использовать для тех же целей Raspberry Pi, это потребует меньших вложений. Разумеется, вам придётся вникнуть и поработать, чтобы получить надёжную систему, но вы можете начать с малого.

22. Локальный облачный сервер

С Raspberry Pi вы можете собрать собственное облако. Вы можете установить Nextcloud и безопасно хранить свои файлы и данные. Собственное облако это богатое поле для разных экспериментов.

23. Портативное устройство для хакинга

Для начала проясним одну вещь: это не призыв заняться с собранным устройством чем-то незаконным. С пониманием этого, почему бы не попробовать собрать его на основе Raspberry Pi в учебных/тестовых целях?

25. Блокировщик рекламы

С Raspberry Pi вы можете установить блокировку рекламы сразу для всех устройств в сети, вместо установки блокировщиков на каждое устройство в отдельности. Вам понадобится установить и настроить Pi-Hole.

Raspberry Pi Automatic Vignette Generator

(Image credit: Penk Chen)

This Raspberry Pi-powered Vignette Generator was created by Andy Adkin. If you’re not familiar with vignettes, it’s basically a short video clip comprised of photos taken over a set amount of time. In this project, Adkin is compressing 15 minutes of footage into 15 second clips to be shared with Twitter.

Why we love it:

This project stood out to us as a fun, Pi-fueled way to connect with others during lockdowns. It might be hard to get out and travel right now, but Adkin’s project provides a quick glimpse for curious parties of a seaside view in Wales.

Read: Raspberry Pi Automatic Vignette Generator

Для тех кто разрабатывает на Simple UI

Есть некоторые отличия и ограничения в конфигурациях для стационарных рабочих мест. В конструкторе я сделал переключалку “Стационарное решение|Мобильное решение ” чтобы конфа сама проверяла что можно а что нет. 

Вот список этих отличий:

  •     Только контейнеры. Экраны размечаются только через контейнеры, причем уровень вложенности – 2. Т.е. вертикальный контейнер с любым количеством строк, в каждой стоке либо один горизонтальный контейнер с любым количеством элементов либо просто элемент. Т.е. получается эдакая 2D таблица. 
  •     Размеры если указывать их числами – в «символах», т.е. высота = 2- это 2 строки
  •     Только «произвольный запуск экранов» – все переключения через ShowScreen
  •     Высота в таблице -это количество строк, ширина – высота строки
  •     В настоящее время не все элементы контейнера доступны, перечень элементов органичен в конструкторе
  •     Прокрутка корневого контейнера/без прокрутки – работает немного не так как в Андроиде (появляется скролл-бар для мыши), лучше посмотреть в демке
  •     Пока только «он-лайн» режим через 1С, офлайн не нужен, так как это стационарное рабочее место, позже появится поддержка скриптов Python как в мобильной платформе и на них уже можно делать requests и т.д. и т.п. куда надо, парсить и отображать на экранах — хоть в PostgREST, хоть в свой бэкенд

Тестирование Raspberry Pi 4

Стресс-тест

Прежде чем приступать к тестированию я оценил эффективность использующегося охлаждения, установив утилиту stress:

sudo apt-get install stress

И выполнив следующую команду:

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 2100

Эта команда запускает выполнение утилиты stress, обеспечивающей 100% нагрузку на все 4 ядра в течение 35 минут. Параллельно выводятся текущие значения температуры и частоты процессора.

Начальная температура процессора составляла 45°C. При повышении нагрузки она быстро повысилась до 54°C, затем вышла на плато с колебаниями в пределах 56°C — 59°C. За первые 15 минут температура доросла до 61°C. К моменту окончания тестирования максимальное значение температуры составило 64°C.

Напомню, что предельная рабочая температура процессора Raspberry Pi составляет 85°C, а троттлинг начинается на 82°C.

Таким образом, использующийся в обзоре корпус подтвердил свою эффективность при использовании в качестве пассивного охлаждения и я могу рекомендовать его к покупке.

Использование в качестве десктопа: субъективные впечатления

Когда я тестировал Khadas Edge, то отметил, что при наличии 4 Гб оперативной памяти и более-менее производительного процессора использовать ARM-микрокомпьютер в качестве десктопа становится комфортно.

Нет, система не летает как на современных компьютерах с традиционной x86 архитектурой. Но уже и не выводит из себя постоянными микроподтормаживаниями после каждого действия.

С Raspberry Pi ситуация аналогичная: система не летает, но работает достаточно сносно для того, чтобы не вызывать дискомфорта. Ей вполне можно пользоваться в качестве десктопа. Особенно если речь идет о гараже, даче, мастерской — тех местах, где наличие компьютера не требуется на повседневной основе, но все же не помешало бы.

Веб-серфинг и YouTube

«Тяжелые» сайты на Raspberry Pi 4 грузятся медленнее, чем на ПК. Там, где на хорошем ПК загрузка страницы займет пару секунд, на малине придется подождать секунд 5-6. Но уже прогруженной страницей можно нормально пользоваться, ничего не дергается и не подвисает при скролле.

Видео в 1080p на YouTube идет с едва заметными подергиваниями. Зато в 720p все идеально.

Проблемы с Wi-Fi

Так и не смог оценить качество беспроводного соединения при подключении к беспроводной сети в 5 Ггц диапазоне.

Во-первых, Wi-Fi-адаптер «малинки» обладает очень низкой чувствительностью и даже будучи вытащенным из металлического корпуса и расположенным в метре от роутера умудряется иногда отображать низкий уровень сигнала.

Во-вторых, соединение с 5 Ггц беспроводной сетью постоянно рвется по непонятным для меня причинам. Попытки переключения каналов ситуацию не улучшили. Возможно предназначенный для китайского рынка Xiaomi Mi Router 4 имеет какие-то особенности, несовместимые с микрокомпьютером, создававшимся в первую очередь для рынка британского, но подобных проблем с другими устройствами у меня никогда не возникало.

Впрочем, проблемы с работой Wi-Fi я не считаю серьезными, поскольку убежден что при наличии у устройства Ethernet-адаптера нужно пользоваться именно проводным подключением к сети. А тут у Raspberry Pi 4 все обстоит хорошо.

Тестирование производительности

Для тестирования производительности использовался пакет Phoronix Test Suite и браузерный бенчмарк Octane 2.0.

Khadas Edge Raspberry Pi 3 Raspberry Pi 4
PostMark (Disk perfomance)
больше — лучше
1282 88 94
RAMSpeed SMP (Integer)
больше — лучше
4713.37 1692.45 3941.44
RAMSpeed SMP (Floating point)
больше — лучше
4691.84 1580.41 3814.39
C-Ray (CPU perfomance)
меньше — лучше
632.93 2831.820* 648.866
Octane 2.0 7024 2685 8382

* во время проведения теста начался троттлинг

Непонятными для меня остаются результаты теста C-Ray: и в случае с Khadas Edge и в случае с Raspberry Pi 4 я ожидал значительно лучших результатов. И если в случае с Edge имеющийся результат можно было оправдать перегревом, то в случае с Raspberry Pi 4 троттлинга в процессе проведения этого теста не было.

Начало работы с Raspberry Pi 4

Помимо самого микрокомпьютера для начала работы с ним потребуется:

  • Хорошее охлаждение. Для Raspberry Pi 4 выпускается миниатюрный башенный кулер с тепловыми трубками и вентилятором, но это скорее экзотика, чем реальная необходимость. Для обзора я использовал металлический корпус, выступающий в роли радиатора. Покупал здесь.
  • Кабель HDMI — micro HDMI (если планируется подключать монитор или телевизор). Вещь неходовая, практически наверняка у вас не окажется такого в хозяйстве. Для обзора я заказывал вот такой кабель, рекомендую.
  • Хороший блок питания. Для своих одноплатных микрокомпьютеров я использую зарядную станцию AUKEY PA-T11.
  • Надежный кабель USB Type-C. Даже самый качественный БП будет бесполезен, если использовать его в паре с некачественным кабелем питания, вызывающим просадки по силе тока. Конкретных рекомендаций не будет: просто не берите самые дешевые модели, кабели с магнитными коннекторами и кабели Xiaomi (их часто подделывают).

Корпус и охлаждение

Зная, что Raspberry Pi 4 окажется горячее предшествующих моделей, я сразу решил выбрать что-то надежное для пассивного охлаждения.

Идея с применением воздушного охлаждения для одноплатных компьютеров никогда не была мне по душе: одна из основных «фишек» таких устройств заключается в бесшумности их работы, а использование кулера эту бесшумность сразу убивает.

В итоге остановил свой выбор на рассеивающем тепло металлическом корпусе.

Корпус состоит из двух половин. На верхней части корпуса расположены три теплосъемника, которые будут прилегать к процессору, микросхеме памяти и контроллеру питания Raspberry Pi 4.

Для улучшения контакта с чипами перед сборкой на теплосъемники нужно поместить идущие в комплекте термопрокладки.

Размещаем в нижней половине корпуса микрокомпьютер…

…И накрываем его сверху второй половиной. Видны широкие щели — термопрокладки не дают половинкам корпуса схлопнуться, и это хорошо: значит теплосъемники не висят в воздухе, а действительно плотно прилегают к чипам Raspberry Pi.

Завинчиваем все 4 винта…

…И конструкция приобретает законченный вид. Щели исчезают после того как термопрокладки обминаются вокруг чипов.

А если потребуется доступ к GPIO? На этот случай на боку корпуса имеется прорезь, через которую можно как вывести наружу всю гребенку GPIO при помощи удлинительного шлейфа, так и подключить к GPIO нужные устройства при помощи отдельных проводов. Также имеются отверстия для протягивания шлейфа CSI и доступа к кардридеру без открывания корпуса.

Установка системы

Простую  я написал еще в 2017 году и она до сих пор не утратила актуальности. Rasbian Jessie сменился на Raspbian Stretch, но описываемая последовательность действий по установке верна и сейчас.

Но недавно разработчики из Raspberry Pi Foundation выпустили утилиту Raspberry Pi Imager, благодаря которой и без того простой процесс установки системы на микрокомпьютеры линейки Raspberry Pi становится еще проще.

Поэтому дабы не повторяться я опишу новый, более быстрый способ.

Шаг 1. Заходим на https://raspberrypi.org/downloads/ и скачиваем утилиту Raspberry Pi Imager для своей системы.

Шаг 2. Запускаем Raspberry Pi Imager.

Шаг 3. Выбираем желаемый дистрибутив в меню Choose OS. Если планируется подключаться к Raspberry Pi по SSH, то нет смысла ставить системы с графическим интерфейсом — выбирайте Raspbian Lite или Ubuntu Server. Если хочется работать в  графической оболочке, то следует выбирать между обычным Raspbian с графической оболочкой и Ubuntu Core. Если не устраивают предложенные варианты, то можно установить любую систему, самостоятельно указав путь к файлу с образом на своем компьютере.

Шаг 4. Выбираем карту памяти для записи системы из меню Choose SD Card.

Шаг 5. Нажимаем Write и ждем окончания процесса. Утилита самостоятельно скачает нужный дистрибутив из интернета и запишет его на карту памяти.

После окончания записи остается только вставить карту памяти в микрокомпьютер и подать питание.

Обновление firmware

Сразу после установки системы я рекомендую обновить firmware. В свежих версиях прошивки улучшена энергоэффективность Raspberry Pi 4, что в свою очередь приводит к уменьшению тепловыделения.

Загрузка и установка обновленной прошивки осуществляется всего одной консольной командой:

sudo rpi-update

После того как утилита обновления прошивки закончит работать понадобится перезагрузиться.

Raspberry Pi Pan Tilt Object Tracker

A Pan-Tilt Object Tracker is a fairly popular project in the maker space, and for good reason. It builds a tracker based on OpenCV to follow an object of interest in the camera frame. Combining both a software component for tracking and hardware component for controlling servo actuation, it is a comprehensive introduction to the realm of making. Not only that, this project is a foundation for other more interesting makes, such as a smart surveillance camera!

What do you need? (Besides Raspberry Pi 4)

  • Raspberry Pi Camera Module V2
  • Grove Base Hat for Raspberry Pi 4
  • 2x Grove – Servo

Get started by checking out this awesome tutorial, code included, by Aqib here!

About the Raspberry Pi 4

The Raspberry Pi 4 Single Board Computer is the latest addition to the Raspberry Pi series. It boasts ground-breaking processing and performance speed, as well as a huge increase in memory and connectivity compared to the previous Raspberry Pi 3 Model B+.

Its key features includes a high-performance 64-bit quad-core processor, dual-display support at resolutions up to 4K via a pair of micro-HDMI ports, hardware video decode at up to 4Kp60, up to 4GB of RAM, dual-band 2.4/5.0 GHz wireless LAN, Bluetooth 5.0, Gigabit Ethernet, USB 3.0, and PoE capability.

Older versions of the Raspberry Pi can be used for the projects below, but they definitely would not be as fast and reliable as the RPi 4. They make a big difference when you’re working on the projects. For example, you can expect a much slower Pi-based computer if you are working with a Pi 3 Model A+ instead of Pi 4.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
3D-тест
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: