Обзор ноутбука CrowPi2 Raspberry Pi

Обзор ноутбука CrowPi2 Raspberry Pi

Большое количество датчиков и уроков делают этот детский ноутбук CrowPi2 отличным введением в мир Raspberry Pi.

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

CrowPi2 — это отличное знакомство с Raspberry Pi. Разбираясь в проектах, вы несомненно почувствуете прилив творческих сил, но некоторые незначительные недостатки документации и отсутствие аппаратного обеспечения могут помешать процессу обучения и приглушить удовольствие.

Плюсы
Демонстрации из коробки
Полная среда кодирования Raspberry Pi
Простые в создании программы Scratch
Использует стандарт кодирования Python 3
Минусы
Иногда неясная документация
Батарейки и кабель microUSB не входят в комплект

Если вы или ваши дети когда-либо хотели использовать Raspberry Pi для создания крутых проектов, изучения кодов, программирования игр или проведения научных экспериментов, то CrowPi2 может стать для вас идеальной платформой для обучения. В комплект входит ноутбук Raspberry Pi 4 с 4 Гб памяти, экран, беспроводная клавиатура и мышь, а также множество датчиков, двигателей, разъемов и компонентов, которые подключаются к важным контактам GPIO одноплатного компьютера.

В комплект входит ноутбук Raspberry Pi 4 с 4 Гб памяти, экран, беспроводная клавиатура и мышь

Ноутбук CrowPi2 можно приобрести в серебристом или сером цвете. Он также доступен в трех моделях: Basic, Starter и Advanced. Базовая модель стоимостью 27 192 руб. содержит только минимальное количество датчиков и компонентов, но не поставляется с Raspberry Pi, поэтому вам придется принести свой собственный. Стартовый комплект стоимостью 29 905 руб. поставляется с дополнительными модулями Raspberry Pi 4 с 4 ГБ оперативной памяти и картой microSD на 32 ГБ. Самым дорогим вариантом является комплект Advanced стоимостью 33 581 руб., который включает еще больше датчиков и карту памяти microSD на 128 Гб.

Инструкция ноутбук CrowPi2

Проверить цену ноутбука CrowPi2?

Сравнение технических характеристик

CrowPi2 BasicCrowPi2 Starter KitCrowPi2 Advanced Kit
CrowPi2 (без Raspberry Pi) x 1CrowPi2 x 1CrowPi2 x 1
Raspberry Pi 4B 4 ГБ x 1Raspberry Pi 4B 4 ГБ x 1
Карта microSD 32 ГБ с индивидуальной системой x 1Карта microSD 32 ГБ с индивидуальной системой x 1Карта microSD 128 ГБ с индивидуальной системой x 1
источник питания 12 В х 1источник питания 12 В х 1источник питания 12 В х 1
Разъем микро-HDMI x 1Разъем микро-HDMI x 1Разъем микро-HDMI x 1
Стандартный разъем HDMI x 1Стандартный разъем HDMI x 1Стандартный разъем HDMI x 1
ИК-пульт дистанционного управления x 1ИК-пульт дистанционного управления x 1ИК-пульт дистанционного управления x 1
ИК-приемник х 1ИК-приемник х 1ИК-приемник х 1
Шаговый двигатель х 1Шаговый двигатель х 1Шаговый двигатель х 1
Сервопривод 9G х 1Сервопривод 9G х 1Сервопривод 9G х 1
Двигатель постоянного тока с мини-вентилятором x 1Двигатель постоянного тока с мини-вентилятором x 1Двигатель постоянного тока с мини-вентилятором x 1
Отвертка х 1Отвертка х 1Отвертка х 1
RFID-карта + метка x 1RFID-карта + метка x 1RFID-карта х 1
Руководство пользователя х 1Руководство пользователя х 1Руководство пользователя х 1
Пакет компонентов x 1Пакет компонентов x 1Пакет компонентов x 1
Crowtail-датчик влажности x 1Crowtail-датчик влажности x 1Crowtail-датчик влажности x 1
Устройство чтения карт памяти microSD x 1Устройство чтения карт памяти microSD x 1Устройство чтения карт памяти microSD x 1
Скретч-книга по программированию x 1Скретч-книга по программированию x 1
Книга по программированию на Python x 1Книга по программированию на Python x 1
Картонная бумага Minecraft x 10Картонная бумага Minecraft x 10
Карта NFC х 10NFC-карта + метка x 10
Игровой контроллер x 2Игровой контроллер x 2
Карта microSD 32G с системой RetroPie x 1Карта microSD 32G с системой RetroPie x 1
Сумка для хранения х 1
Блок питания 5 В/3 А x 1
Датчик газа Crowtail 2.0 (MQ2) x 1
Crowtail-IIC HUB x 1
Датчик Crowtail-PULSE x 1
Crowtail-MPU6050 Акселерометр и гироскоп 2.0 x 1
Crowtail-ИК-датчик отражения x 1

Дизайн

Уникальность конструкции CrowPi2 заключается в том, что плата разработки располагается под беспроводной клавиатурой. Видеть набор датчиков, легко доступных и сгруппированных в одном месте, довольно эффектно и очень удобно, особенно для новичков.

Raspberry Pi и компоненты расположены под беспроводной клавиатурой

Если оригинальный CrowPi упакован в портфель с ручкой, то CrowPi2 был переосмыслен в виде ноутбука-клеш. Хотя он не предназначен для тяжелых вычислений, вы можете использовать его как обычный ноутбук для написания документов или создания электронных таблиц (с помощью приложений LibreOffice) и просмотра интернет-страниц (с помощью Chromium). Мы даже попробовали использовать его для быстрого видеочата, и впечатления были достойными, учитывая, что мы используем только 2-Мп камеру и пока вы можете игнорировать звук вентилятора на заднем плане.

Для 11,6-дюймового экрана IPS с разрешением 1080p качество изображения на CrowPi2 отличное. Это небольшой размер экрана, но изображение выглядит четким и ясным, а цвета яркие, что делает его приятным для просмотра видео и игры во встроенные в систему ретро-игры. К сожалению, он не поддерживает сенсорное управление, что было в предыдущей версии.

В комплект поставки входят мышь и клавиатура, которые подключаются без проводов через тот же USB-приемник. Клавиатуру можно легко вынуть через защелку, она довольно легко задвигается обратно и удерживается на месте с помощью магнитов. Возможно, вам захочется набирать текст осторожно, поскольку клавиатура довольно тонкая и на ощупь довольно хлипкая. Я должен сказать, что беспроводное соединение тоже не очень хорошее, мне постоянно приходилось выключать и включать устройства, переставлять или менять батарейки или переходить на другой разъем USB, чтобы получить связь.

дополнительный батарейный блок

Еще одна особенность дизайна о которой стоит упомянуть — это не совсем секретный ящик, расположенный в задней части ноутбука. Он предназначен для хранения дополнительной 5-вольтовой USB-батареи для мобильности, но может использоваться и для хранения перемычек, резисторов и светодиодов. Чтобы открыть ящик, нужно просто нажать на него и лоток сразу же выдвинется. К сожалению, полученное нами пробное устройство не поставлялось с дополнительным батарейным блоком, поэтому мы не смогли протестировать или использовать эту функцию. Вы можете приобрести батарею блок для Raspberry Pi 4B.

Помимо отсутствующей внутренней батареи, в комплект не были включены:

  • 1 батарейка для пульта дистанционного управления
  • 1 батарейка AA для мыши
  • 1 кабель micro USB для зарядки беспроводной клавиатуры

Технические характеристики

  • Совместимость: Raspberry Pi 3B, 3B+ или 4
  • Дисплей: 11,6-дюймовый 1920×1080 IPS
  • Сетка: Сетевой порт Raspberry Pi
  • Порты: 4x USB порта Raspberry Pi, 5V USB порт питания, 3,5 мм разъем для наушников
  • Камера: 2 Мп камера со встроенным микрофоном
  • Аккумулятор: 5В 3А USB аккумулятор для портативного использования (не входит в комплект)
  • Адаптер питания: 12 В постоянного тока
  • Размеры: 291 x 190 x 46 мм
  • Вес: 1,3 кг

Настройка

Установка CrowPi2

Настройка CrowPi2 была относительно простой и каждый кабель был промаркирован, чтобы исключить любые догадки. Ознакомительный блок, который мы получили, поставлялся с уже установленным Raspberry Pi. Но в целях тестирования мы сняли Raspberry Pi и без проблем собрали его, следуя указаниям в руководстве. Не забудьте вытащить USB-кабель, спрятанный в нижнем отсеке и подключить его к USB-порту, чтобы активировать камеру и микрофон. Этот шаг мы изначально пропустили.

Операционная система и программное обеспечение

CrowPi2 включает плату Raspberry Pi 4B с microSD под управлением Raspbian OS 10. Компания Elecrow предварительно загрузила ряд пользовательских приложений с уроками, направленными на обучение STEAM.

ОС CrowPi2

При первой загрузке вас встретит диалоговое окно Welcome to Raspberry Pi Desktop, которое проведет вас через процесс начальной настройки.

Настройка включает в себя:

  • Настройки локализации
  • Изменение пароля для стандартной учетной записи пользователя Pi
  • Настройка экрана
  • Подключение к сети
  • Обновления программного обеспечения

Обучение с помощью CrowPi2

Обучение с помощью CrowPi2

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

Есть более сложные проекты на языке Python, а есть программирование на языке Scratch, основанном на блоках. Замечательно то, что оба языка являются промышленными стандартами, которые очень хорошо поддерживаются и используются повсеместно. Это огромный плюс, если учесть, что многие учебные комплекты STEAM заставляют детей изучать собственные языки программирования, которые они больше нигде не увидят.

Проекты

Проекты CrowPi2

Раздел «Проекты» — это хорошая отправная точка, чтобы увидеть на что способен CrowPi2 и получить некоторое вдохновение для дальнейшего обучения. Вы просто запускаете программы и следуете инструкциям — кодирование здесь не требуется.

В этот раздел включены такие готовые приложения, как сигнализация о вторжении, детектор света, пульт дистанционного управления, монитор окружающей среды, детектор голоса и лица, а также видео, активируемое пассивным инфракрасным датчиком (PIR). Хотя мой ребенок хотел сразу перейти к игре Minecraft, просмотр этих проектов стал ключом к тому, чтобы убедить моего 7-летнего ребенка опробовать систему. Потребовалось несколько попыток, чтобы заставить ее работать, но приложения для распознавания голоса и лица оказались ее любимыми проектами.

Scratch & Python

CrowPi2

CrowPi2 предлагает возможности обучения с использованием как Scratch, так и Python. В Scratch меньше уроков и они также быстрее проходятся. Отчасти это объясняется тем, что Scratch — язык программирования на основе блоков — ориентирован на юных программистов. Хотя Scratch быстрее доводит вас до готовой программы, он не предполагает написания реального кода.

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

Программирование на Scratch

Scratch — это бесплатный язык визуального программирования на основе блоков, ориентированный на молодых учеников. Не зря он популярен в системах обучения — это его увлекательность и доступность. Разница здесь в том, что Scratch содержит множество уроков, которые используют полный набор функций CrowPi2, и если вы новичок в создании и программировании, вы можете начать с этого урока, чтобы получить почти мгновенное удовлетворение от создания спрайтов и использования блочного программирования для создания крутых вещей. Уроки включают в себя создание автоматического вентилятора, мигающего светодиода, азбуки Морзе, света, активируемого наклоном, и некоторых игр.

Уроки Scratch в CrowPi2 являются прогрессивными, поэтому вы должны закончить первый урок, прежде чем получить доступ к следующему. Вы не можете перейти вперед, потому что остальные уроки будут закрашены серым цветом. Это похоже на повышение уровня в играх, чтобы получить доступ к следующему испытанию.

Самый первый урок содержит введение в программу и подробное руководство по основным элементам Scratch — сцене, спрайтам, сценарию, программной доске и тому, что делает каждый блок-модуль в зависимости от цвета блока. Затем идет объяснение GPIO Raspberry Pi, их функций и как их использовать при программировании с помощью Scratch.

Начальные понятия довольно сухие, и малыши могут потерять интерес, но при небольшом поощрении они справятся. Урок вызывает интерес, когда начинаются действия и руководство начинает разбирать пример, которому может следовать ваш ребенок. Для каждого шага есть видео (что очень полезно), так что дети могут следовать за ним, если инструкции были недостаточно понятны. Однако было бы полезнее, если бы видео сопровождалось звуком.

Как только вы доходите до конца урока, вы переходите к следующему. Программа не проверяет вашу работу.

Программирование на Python

Дети постарше или взрослые получат наибольшую пользу от проектов Python, поскольку Python является основным языком, используемым настоящими разработчиками Raspberry Pi. Python 2 и Python 3 предварительно загружены в систему, и хотя по умолчанию в системе установлен Python 2, все проекты используют Python 3, на который по умолчанию указывает IDE Thonny.

Хотя может возникнуть соблазн сразу перейти к Minecraft, уроки Python действительно открывают список возможностей CrowPi2 и создают основу для более продвинутых мейкерских проектов, включая последнюю пару проектов Minecraft. Раздел Python на CrowPi2 содержит 32 урока и изучает такие действия, как:

  • Создание зуммерной сигнализации
  • Использование модуля вибрации
  • Использование датчика наклона
  • Сборка схемы
  • Управление шаговым двигателем
  • Питание светодиода RGB 8×8*
  • Обнаружение движения с помощью PIR-датчика
  • Управление ЖК-дисплеем*
  • Использование датчика звука
  • Обнаружение света с помощью датчика освещенности
  • Использование ультразвукового датчика
  • Использование датчика DHT11 (влажность+температура)
  • Использование ИК-приемника
  • Переводчик азбуки Морзе
  • Контроль уровня воды в растениях

Мы закончили большую часть уроков и это было потрясающее путешествие по набору maker kit и изучение всех датчиков на борту и аксессуаров входящих в комплект. Главное в этих уроках то, что каждый из них дает вам важные навыки Pythons, которые понадобятся для следующего.

Хотя вы не обязаны выполнять проекты CrowPi2 в определенном порядке, мы рекомендуем следовать этому порядку, чтобы начать с малого и продвигаться вперед. Как и в Scratch, в первом уроке излагаются основы Raspberry Pi GPIO и Python 3. Но в отличие от Scratch, для уроков по Python не предусмотрено видео.

Как только вы начнете новый урок по Python, руководство (Эмма) предоставит обзор урока/модуля, начиная с концепции, определений и даже включая диаграммы. Мы нашли эти подробности очень полезными, за исключением иногда встречающихся грамматических ошибок и опечаток. Вы можете двигаться в своем собственном темпе и нажимать на кнопку со стрелкой, когда будете готовы перейти к следующему шагу. Эмма разбивает код по разделам и объясняет, для чего он используется. Вы можете скопировать и вставить код в редактор или ввести его самостоятельно. По мере продвижения уроков наш ребенок начал вводить коды самостоятельно еще до того, как код был представлен на странице — это был замечательный момент! Именно тогда я понял, что она точно понимает уроки и изучает основы кодирования.

В конце каждого урока весь код показывается в виде резюме, где вы можете перепроверить свою работу или просто скопировать и вставить весь код. Затем вы нажимаете на кнопку с зеленой стрелкой в верхней части редактора, чтобы выполнить свою программу. Любые ошибки будут показаны в нижней части, и вы сможете приступить к замечательной задаче устранения неполадок или отладки. Если код выполнен правильно, то программа будет выполняться, выдавая ожидаемые результаты.

Некоторые из изучаемых областей Python включают:

  • Понимание интерпретатора Python и IDE
  • Инструменты потока управления
  • Структуры данных
  • Написание и установка модулей
  • Ввод и вывод
  • Ошибки и исключения
  • Классы
  • Стандартная библиотека
  • Библиотеки API

Minecraft Pi

Если «Проекты» — это стартовая линия, то для многих часть Minecraft на CrowPi2 станет финишной чертой. Дети, подростки и взрослые — все получат удовольствие от этого раздела и могут быть удивлены тем, как много они могут сделать с Minecraft, когда научатся кодировать Python и получат представление об одной из самых популярных игр в стиле maker.

CrowPi2 поставляется с Minecraft Pi Edition, бесплатной версией Minecraft от Mojang, созданной специально для Raspberry Pi с обновленным набором функций и поддержкой нескольких языков программирования. Используя набор уроков CrowPi 16, игроки поймут все: от запуска игры до использования оборудования для взаимодействия с настраиваемыми средами Minecraft. CrowPi2 поставляется с пятью досками с вырезами блоков Minecraft, специально сделанными для одного из самых крутых уроков — генерации блоков с помощью карт NFC. Предупреждение: Блоки было трудно вырезать, и после этого у нас болели пальцы!

Minecraft CrowPi2

После этих уроков учащиеся смогут:

  • Понимать API Minecraft для Python
  • Смогут создавать объекты для управления игрой
  • Получать позиции игроков
  • Изменять позиции игроков
  • Генерировать, манипулировать и позиционировать блоки
  • Использовать встроенный модуль ЖК-дисплея в Minecraft
  • Используйте встроенный модуль зуммера в Minecraft
  • Интегрируйте игровой контроллер и встроенный модуль джойстика в Minecraft
  • Используйте модуль RFID для записи данных на карты NFC
  • Генерируйте блоки на основе даты карты NFC, используя вырезы для блоков.

Для многих программирование для Minecraft Pi на CrowPi стало тем самым опытом, который открыл новые двери. Будучи опытными пользователями Minecraft, они знакомяться с некоторыми замечательными навыками, которые позволили по-новому оценивать игру.

Самое замечательное в этой области обучения — это интеграция программирования игры Minecraft с бортовыми модулями. Хотя мы не исследовали возможность интеграции данных карты NFC с игровой средой ее Mac, это то, что пользователи CrowPi могут с удовольствием изучить. Важное замечание — внимательно читайте уроки. У нас долго не получалось заставить работать Урок 15, пока мы не поняли, что дело в том, что мы назвали наш модуль Python «minecraft_block.py» согласно документации, но на самом деле сам код искал «minecraft_blocks.py» через «s». Некоторые незначительные грамматические ошибки в уроках также требуют внимательного чтения, чтобы избежать ошибок.

Обучение ИИ

CrowPi2

В разделе «ИИ» доступны уроки по распознаванию речи и распознаванию лиц, которые к сожалению, мы не смогли протестировать в данный момент.

Области обучения включают:

Распознавание речи

  • Пробуждение CrowPi2 с помощью речи
  • Запрос информации о погоде
  • Активация бортовой RGB подсветки с помощью речи
  • Запрос условий окружающей среды
  • Задание CrowPi2 выполнить самопроверку

Распознавание лиц

  • Работа с OpenCV, библиотекой компьютерного зрения в реальном времени
  • Кодирование с помощью LBPH (Local Binary Patterns Histogram) для обучения распознаванию лиц
  • Активация оборудования и анимации с помощью распознавания лиц
  • Перемещение объектов с помощью отслеживания движения лица
  • Организация и библиотека идентификационных меток для расширенной проверки личности с помощью распознавания лиц

Arduino и micro:bit

IDE для Arduino и micro:bit предварительно загружены, но вы можете использовать их только при наличии соответствующих плат. Учитывая, что эти приложения всегда можно установить самостоятельно, наличие предустановленных приложений не является большим преимуществом.

Игры на Elecrow CrowPi 2

Ретро-игры на CrowPi2

Вот обзор игр, с которыми поставляется CrowPi2.

Ретро — в CrowPi2 доступно множество ретро-игр. Мы попробовали поиграть в некоторые из них, несмотря на небольшой размер окна и интересную фоновую музыку, они определенно оказались довольно увлекательными.

ретро-игр CrowPi2

Ретро-игры включают некоторые знакомые игры, такие как:

  • Sokoban
  • Pacman
  • Bomber Man
  • Maze
  • Tank War
  • Tetris

Minecraft — Хотя мы уже говорили о Minecraft с точки зрения кодирования, вы все еще можете наслаждаться игрой в Minecraft Pi edition, если вы просто хотите попрактиковаться в строительстве вещей в творческом режиме. Вы также можете заглянуть на сайт Minecraft Pi для получения дополнительной информации о том, что можно и что нельзя делать в этой версии.

Итоги

Из коробки этот универсальный ноутбук Raspberry Pi и комплект STEAM практически полностью оправдал свои обещания. Хотя мы столкнулись с несколькими трудностями в основном из-за незначительных недостатков в документации, мы также должны отметить, что преодоление трудностей через исследования и взаимодействие с сообществом — это часть опыта, когда вы используете Raspberry Pi.

Elecrow CrowPi2 — это идеальная система для детей, подростков и взрослых, которые хотят научиться программировать и использовать Raspberry Pi, поскольку инструменты для реализации каждого проекта уже есть, и как только вы преодолеете все препятствия, вознаграждение будет стоить затраченного труда. Каким бы ни был ваш опыт, если у вас мало опыта в кодировании или работе с Raspberry Pi, вы обязательно получите новые знания и будете готовы взяться за свои собственные проекты.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий