Почему вы должны перестать использовать Raspberry Pi для всего

Хотите сделать подключенный к сети дудад, который будет мигать светодиодом? Возможно, вы могли бы использовать Raspberry Pi! В конце концов, когда у вас есть только молоток в вашем наборе инструментов, легко увидеть все как гвоздь. Но вы не должны, и вот почему.

Не тратьте $ 40 на светодиодную вспышку через Интернет

Слишком часто мы видим относительно простые проекты в области электроники Интернета вещей (IoT), осуществляемые с помощью Raspberry Pi: мини-компьютер за 35 долларов, которому нужна SD-карта (еще 5 долларов) и, возможно, ключ Wi-Fi. На самом деле вам не нужна мощность Raspberry Pi для работы с простыми встроенными приложениями, такими как датчик IoT или светодиод, подключенный к сети.

Доска NodeMCU за 5 долларов

, который имеет встроенный Wi-Fi, встроенную флеш-память и так же легко программируется, как и Pi, может элегантно справиться с этой задачей. Он включает в себя библиотеку веб-сервера, если она вам действительно нужна, или вы можете использовать уменьшенный протокол на основе MQTT.

Совет по архитектуре

Моя точка зрения заключается в том, что не следует автоматически обращаться к Raspberry Pi только потому, что для вашего проекта thingamajig требуется подключение к Интернету.

В некоторых случаях вы можете обнаружить, что ваш проект в области электроники ограничен из-за огромного количества других вещей, которые должны работать на Pi. Например, Neopixels — индивидуально управляемые светодиодные цепочки — требуют заведомо точной синхронизации сигналов. Дроны Quadcopter — другое. Изменения скорости двигателя должны быть сделаны за доли секунды, иначе они просто рухнут.

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

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

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

Этого недостаточно для настольного использования

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

,

распбиан пиксель

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

Не любите некачественный браузер по умолчанию и хотите установить Google Chrome? Это минное поле. Вы не можете просто загрузить Chrome — вам нужно установить Chromium, версию с открытым исходным кодом … но имена пакетов изменились, поэтому многие инструкции устарели … а версия, доступная в репозитории Raspbian, в любом случае устарела, так что вам, вероятно, стоит просто скомпилируйте это сами. Даже тогда некоторые популярные веб-сервисы, такие как Netflix, по-прежнему вообще не поддерживают платформу.

Добро пожаловать в удивительный мир настольного Linux, где нет ничего проще.

Если вы думали, что Raspberry Pi выглядит как отличный способ познакомить вас с современными вычислениями, остановитесь. Вы действительно не хотите, чтобы ее первый компьютерный опыт был таким ужасным. Да, конечно, он может немного обрабатывать текстовые документы в Open Office, но в настоящее время вы можете делать это буквально в любом веб-браузере через Документы Google. (По иронии судьбы, Google Docs — одна из тех вещей, которые будут бороться с Пи.)

Бюджетный планшет на Android, скорее всего, станет более выгодным вложением для вашей бабушки или даже подержанного ноутбука, который вы можете получить с eBay за 20 долларов (и если вы настаиваете, вы все равно можете установить на него Linux).

Это опасно небезопасно (в плохих руках)

Очень легко закинуть веб-сервер на Pi

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

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

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

прикрепление металлической пластины к Raspberry Pi

Чтобы смягчить эту проблему: Никогда не открывайте свой Pi как общедоступный сервер. Если вам нужен доступ к Pi из-за пределов вашей сети, используйте безопасный сторонний шлюз (например, управление вашей системой OpenHAB

используя My.OpenHAB бесплатный облачный сервис). Если вам абсолютно необходимо открыть сервер для всего мира, не забудьте сначала прочитать о том, как укрепить свою безопасность.

Некоторые смелые люди даже пытались превратить Pi в настоящие устройства безопасности. Персональный почтовый сервер nomx ($ 199) претендовал на звание «самого безопасного почтового сервера в мире», однако расследование, проведенное BBC Click, показало, что на самом деле это просто Raspberry Pi, работающий с опасным устаревшим программным обеспечением и жестко закодированный мастером секретный пароль «смерти».

SD-карта будет изнашиваться

Единственная самая большая проблема с Raspberry Pi заключается в том, что он запускает всю операционную систему с карты micro-SD (что является одной из причин, по которой он работает так медленно). Это со временем изнашивается, но скорость, с которой он изнашивается, зависит от качества карты. Сторонники использования SD-карты утверждают, что легко создавать резервные копии и восстанавливать образы всей карты, но это редко бывает в реальном мире.

Хотя достаточно просто загрузить и записать готовый образ или сделать полную резервную копию текущей SD-карты, восстановление для этого требуется карта размером не меньше оригинала

, Пара плохих секторов на новой карте означает, что она откажется копировать.

Есть решение: На самом деле вы можете включить специальный режим загрузки USB на Pi

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

малина пи пи пи драйв пи

Донглы, донглы везде

Последняя модель 3 Raspberry Pi на самом деле имеет встроенный Wi-Fi, но это довольно ненадежно. Raspberry Pi Zero за 5 долларов еще хуже.

В зависимости от вашего проекта, вам, вероятно, понадобится адаптер для подключения мини-USB к полноразмерному USB-порту, USB-концентратор, чтобы вы могли подключить более одного устройства (предпочтительно подключенного к сетевой розетке для обеспечения дополнительного питания), затем USB-адаптер Wi-Fi или Ethernet и несколько разъемов GPIO для пайки. Если вы хотите подключить монитор, вам также понадобится переходник с микро-HDMI на обычный HDMI.

О, и тебе лучше взять дело тоже. Все это увеличивает общую стоимость, и, потратив все это, вы можете купить что-то более подходящее для этой задачи.

Мини-ПК или планшет, вероятно, будет лучше

Тщательно обдумайте свою целевую аудиторию и цель. Raspberry Pi может показаться экономически эффективным, но как только вы начнете добавлять все эти дополнения, вы можете легко приблизиться к 100 долларам. За вдвое большую цену вы могли бы купить мини-ПК под управлением Windows 10. Я имею в виду настоящую Windows 10, а не нелепо ограниченную Windows 10 IoT

, который не имеет никакого земного сходства с Windows 10, кроме как по названию, но по сей день все еще цитируется нам, когда мы говорим, что Raspberry Pi не запускает Windows. Это. Не. Окна.

С мини-ПК или планшетом вы получите лучшую совместимость с более широким спектром приложений (не ограниченным выбором плохо сделанного программного обеспечения для Linux) и почти наверняка с лучшим оборудованием.

Кано 5

Да, это технически впечатляет, что вы можете сделать маломощный нетбук с Pi: но piTop стоит $ 270 за то, что по любым меркам действительно плохой ноутбук. Компьютер Kano Pi стоит $ 280 за устройство, которое, как они утверждают, является компьютером «сделай сам». Я бы не сказал, что помещать голую плату Raspberry Pi в корпус и подключать некоторые кабели — это «построить свой собственный компьютер», не задумываясь.

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

В свое время мы узнали, из чего сделан ПК, разобрав его и восстановив.

!

Итак, когда вы должны использовать Raspberry Pi?

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

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

Серверы с низким энергопотреблением, всегда включенные. Одна из замечательных особенностей Raspberry Pi заключается в том, что он может работать на полной серверной системе и потреблять очень мало энергии — гораздо меньше, чем даже на самых энергоэффективных небольших ПК. Я не рекомендую Pi для задач, чувствительных к производительности, таких как сетевой файловый сервер (даже если это технически возможно), но для задач, где производительность не так важна, вы можете оставить включенный Pi и добавлять только свои пенни в свой ежемесячный журнал. счет за электроэнергию.

Raspberry Pi подключение к ПК

Вашему проекту нужно много библиотек программного обеспечения. Одна из замечательных особенностей программирования на Python — это то, что многие люди делают это. Какова бы ни была ваша конечная цель, кто-то, вероятно, уже сделал это — и сделал процесс проще. Если ваш проект будет взаимодействовать с другими службами и устройствами, вы можете найти библиотеку Python для него. Распознавание лиц, синтез голоса или Twitter-боты? Не проблема с Python на Pi. Конечно, Python — не единственный язык, который вы можете программировать на Pi, но он самый популярный. Мы тоже большие поклонники NodeJS.

Сочетание Пи с микроконтроллером. Благодаря мощности Pi и простоте микроконтроллера, вы можете пройти долгий путь: как эта сделанная своими руками Siri-управляемая световая полоса

, Мозги работают на Raspberry Pi с NodeJS, представляющим собой поддельное устройство Siri, которое затем передает команды на удаленный NodeMCU с помощью lighttrip. Вы можете расширить с помощью большего количества источников света за долю стоимости другого Пи.

Не поймите меня неправильно, я не ненавижу Пи. У меня дома четыре Raspberry Pi и еще один в пути. Один управляет некоторыми критически важными частями моего умного дома таким «надежным шестимесячным временем безотказной работы», которого я никогда не мог надеяться достичь с машиной Windows. Но это не решение всех проблем.

Ссылка на основную публикацию
Adblock
detector