Реклама
Хотите создать подключенный к сети дудад, который будет мигать светодиодом? Возможно, вы могли бы использовать Raspberry Pi! В конце концов, когда у вас есть только молоток в вашем наборе инструментов, легко увидеть все как гвоздь. Но вы не должны, и вот почему.
Не тратьте $ 40 на светодиодную вспышку через Интернет
Слишком часто мы видим относительно простые проекты в области электроники Интернета вещей (IoT), осуществляемые с помощью Raspberry Pi: мини-компьютер за 35 долларов, которому требуется SD-карта (еще 5 долларов) и, возможно, ключ Wi-Fi. На самом деле вам не нужна мощность Raspberry Pi для работы с простыми встроенными приложениями, такими как датчик IoT или светодиод, подключенный к сети.
5 долларов Плата NodeMCU Встречайте убийцу Ардуино: ESP8266Что если я скажу вам, что есть Arduino-совместимая dev-плата со встроенным Wi-Fi менее чем за 10 долларов? Ну, есть. Читать далее , который имеет встроенный Wi-Fi, встроенную флеш-память и так же легко программируется, как и Pi, может элегантно справиться с этой задачей. Он включает в себя библиотеку веб-сервера, если она вам действительно нужна, или вы можете использовать уменьшенный протокол на основе MQTT.
Моя точка зрения заключается в том, что не стоит автоматически обращаться к Raspberry Pi только потому, что ваш thingamajig Проект требует подключения к Интернету.
В некоторых случаях вы можете обнаружить, что ваш проект в области электроники ограничен из-за огромного количества других вещей, которые имеют бежать на пи. Например, Neopixels - индивидуально управляемые светодиодные цепочки - требуют заведомо точного сигнала тайминги. Дроны Quadcopter - другое. Изменения скорости двигателя должны быть сделаны за доли секунды, иначе они просто рухнут.
Raspberry Pi должен запускать полную операционную систему - которая включает в себя такие вещи, как многопоточность процессора, обработку пользователей и файловые службы - поэтому он может изо всех сил пытаться вытолкнуть биты на требуемой скорости. Это означает, что он может иногда приостанавливать пользовательские приложения верхнего уровня, когда имеет дело с более неотложными процессами низкого уровня. Совет по развитию, как Arduino Arduino vs Raspberry Pi: Какой мини-компьютер для тебя?Arduino и Raspberry Pi могут выглядеть очень похожими - они обе симпатичные маленькие печатные платы с некоторыми микросхемами и булавками на них - но на самом деле это очень разные устройства. Читать далее может быть более ограниченным по функциям (например, нет графического интерфейса), но он дает гораздо более низкий уровень, более быстрый доступ к оборудованию и выполняет только тот код, который вы ему сообщаете.
Короче говоря, Raspberry Pi не может выполнять проекты в области электроники, но в некоторых случаях это может быть излишним и может вызвать осложнения.
Это не достаточно мощный для использования на рабочем столе
Используя Пи как полный рабочий стол - даже последняя модель 3 - это невероятно неприятный опыт. Начнем с того, что он работает под управлением Linux, с которым связана крутая кривая обучения, и он не подходит для начинающих. Энтузиасты Linux постоянно утверждают, что этот год - год, когда Linux, наконец, добьется прогресса в настольном компьютере для обычного пользователя - но это никогда не было и никогда не буду Почему у нас никогда не было «года рабочего стола Linux»Пользователи Linux молятся за «Год рабочего стола Linux». Но если мы когда-нибудь увидим, что Linux получит серьезную поддержку, разработчикам Linux нужно многое улучшить. Читать далее .
Даже с повышением производительности, которое принесла последняя модель, вы все равно будете решать общие задачи. Эта очень небольшая задержка между нажатием клавиши и появлением ее на экране со временем измотает вас. Удачи в открытии сразу нескольких веб-страниц или даже одной вкладки для плавной прокрутки.
Не нравится нестандартный браузер по умолчанию и хотите установить Google Chrome? Это минное поле. Вы не можете просто загрузить Chrome - вам нужно установить Chromium, версию с открытым исходным кодом... но имена пакетов изменились, так много инструкции устарели... а версия, доступная в репозитории Raspbian, в любом случае устарела, так что вам, вероятно, стоит просто скомпилировать сами. Даже тогда некоторые популярные веб-сервисы, такие как Netflix, по-прежнему вообще не поддерживают платформу.
Добро пожаловать в удивительный мир настольного Linux, где нет ничего проще.
Если вы думали, что Raspberry Pi выглядит как отличный способ познакомить вас с современными вычислениями, остановитесь. Вы действительно не хотите, чтобы ее первый компьютерный опыт был таким ужасным. Да, конечно, он может немного обрабатывать текстовые документы в Open Office, но в настоящее время вы можете делать это буквально в любом веб-браузере через Документы Google. (По иронии судьбы, Google Docs - одна из тех вещей, которые будут бороться с Пи.)
Бюджетный планшет на Android, скорее всего, станет более выгодным вложением для вашей бабушки или даже подержанного ноутбука, который вы можете получить с eBay за 20 долларов (и если вы настаиваете, вы все равно можете установить на него Linux).
Это опасно небезопасно (в неправильных руках)
Это очень легко бросить веб-сервер на пи Как разместить свой собственный сайт на Raspberry PiВам нужно запустить сайт, но вы не можете позволить себе расходы на хостинг? Создайте свой собственный веб-сервер с поддержкой LAMP с помощью Raspberry Pi с низким энергопотреблением. Читать далее , а затем откройте свой маршрутизатор, чтобы сделать его доступным со всего мира. Бесплатный хостинг сайтов, ура!
Но в тот момент, когда вы это сделаете, ваша машина будет заполнена автоматическими хакерскими ботами со всех сторон. мира, систематически пытаясь проникнуть в устройство через известные недостатки старого программного обеспечения. Это верно для каждого веб-сайта, независимо от того, где он размещен, но это особенно проблематично для Raspberry Pi, который обычно создается любителями, которые не очень хорошо знакомы с безопасностью практики.
Еще хуже: Pi обычно работает в домашней сети пользователя. Будучи скомпрометированным, это обходит любую другую защиту, которую может обеспечить интернет-маршрутизатор, предоставляя хакеру полную свободу отсеивать остальные сетевые устройства.
Чтобы смягчить эту проблему: Никогда не открывайте свой Pi как общедоступный сервер. Если вам нужен доступ к Pi вне вашей сети, используйте безопасный сторонний шлюз (например, управляющий Система OpenHAB Начало работы с OpenHAB Home Automation на Raspberry PiOpenHAB - это зрелая платформа домашней автоматизации с открытым исходным кодом, которая работает на различных аппаратных средствах и является независимость от протокола, что означает, что он может подключаться практически к любому оборудованию домашней автоматизации на рынке Cегодня. Читать далее с помощью Мои. OpenHAB бесплатный облачный сервис). Если вам абсолютно необходимо открыть сервер для всего мира, обязательно прочитайте как укрепить вашу безопасность в первую очередь.
Некоторые смелые люди даже пытались превратить Pi в реальные устройства безопасности. nomx персональный почтовый сервер (199 долларов США), заявленный как «самый безопасный почтовый сервер в мире» расследование BBC Click обнаружил, что это на самом деле просто Raspberry Pi, работающий с опасным устаревшим программным обеспечением и жестко запрограммированный с мастер-паролем «смерти».
SD-карта будет изнашиваться
Самая большая проблема с Raspberry Pi заключается в том, что он запускает всю операционную систему с карты micro-SD (что является одной из причин, по которой он работает так медленно). Это со временем изнашивается, но скорость, с которой он изнашивается, зависит от качества карты. Сторонники использования SD-карты утверждают, что легко создавать резервные копии и восстанавливать образы всей карты, но это редко бывает в реальном мире.
Хотя достаточно просто загрузить и записать готовый образ или сделать полную резервную копию вашей текущей SD-карты, восстановление это требует карта как минимум такая же большая, как оригинал Легко клонируйте свою SD-карту для безотказной работы Raspberry PiНезависимо от того, есть ли у вас одна SD-карта или несколько, одна вещь, которая вам понадобится, - это возможность создавать резервные копии ваших карт, чтобы избежать проблем, возникающих при сбое загрузки Raspberry Pi. Читать далее . Пара плохих секторов на новой карте означает, что она откажется копировать.
Есть решение: Вы можете на самом деле включить специальный режим загрузки USB на Pi Как сделать загрузку Raspberry Pi 3 с USBRaspberry Pi - это универсальный комплект, способный выполнять самые разные задачи. Но у него есть один явный недостаток: невозможность загрузки с USB. До сих пор это так. Читать далее , но это довольно сложная процедура, которую даже я не мог заставить работать.
Ключи, Повсюду
Последняя модель 3 Raspberry Pi на самом деле имеет встроенный Wi-Fi, но это довольно ненадежно. Raspberry Pi Zero за 5 долларов еще хуже.
В зависимости от вашего проекта вам, вероятно, понадобится адаптер, чтобы превратить mini-USB в полноразмерный порт USB, концентратор USB, чтобы вы могли подключить более одно устройство (желательно подключенное к сетевой розетке для обеспечения дополнительной мощности), затем USB-адаптер Wi-Fi или Ethernet и несколько разъемов GPIO для пайки в. Если вы хотите подключить монитор, вам также понадобится переходник с микро-HDMI на обычный HDMI.
О, и тебе лучше взять дело тоже. Все это увеличивает общую стоимость, и, потратив все это, вы можете купить что-то более подходящее для этой задачи.
Мини-ПК или планшет, вероятно, будет лучше
Тщательно обдумайте свою целевую аудиторию и цель. Raspberry Pi может показаться экономически эффективным, но как только вы начнете добавлять все эти дополнения, вы можете легко приблизиться к 100 долларам. За вдвое большую цену вы можете купить мини-ПК с Windows 10. Я имею в виду настоящую Windows 10, а не нелепо ограниченный Windows 10 IoT 5 вещей, которые нельзя сделать с Raspberry Pi 2С четырехъядерным процессором и возможностью запуска Windows 10 - действительно ли Raspberry Pi 2 - это все? Вот 5 вещей, которые Raspberry Pi 2 до сих пор не может сделать. Читать далее , который не имеет никакого земного сходства с Windows 10, кроме как по названию, но по сей день все еще цитируется нам, когда мы говорим, что Raspberry Pi не запускает Windows. Это. Не. Окна.
С мини-ПК или планшетом вы получите лучшую совместимость с более широким спектром приложений (не ограниченным выбором плохо сделанного программного обеспечения Linux) и почти наверняка с лучшим оборудованием.
Да, очень технически впечатляет, что вы Можно сделайте маломощный нетбук с 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 и добавить только свои копейки к вашему ежемесячному счет за электроэнергию.
Вашему проекту нужно много библиотек программного обеспечения. Одной из замечательных особенностей программирования на Python является то, что многие люди делают это. Какой бы ни была ваша конечная цель, кто-то, вероятно, уже сделал это - и сделал процесс проще. Если ваш проект будет взаимодействовать с другими службами и устройствами, вы можете найти библиотеку Python для него. Распознавание лиц, синтез голоса или Twitter-боты? Не проблема с Python на Pi. Конечно, Python не единственный язык, который вы можете программировать на Pi, но он самый популярный. Мы тоже большие поклонники NodeJS.
Объединение Пи с микроконтроллером. Благодаря мощности Pi и простоте микроконтроллера вы можете пройти долгий путь: вот так DIY Siri-контролируемая световая полоса Как сделать DIY Wi-Fi Light под управлением SiriВ этом руководстве вы узнаете, как создать управляемый источник света Wi-Fi и управлять им с помощью Siri. Читать далее . Мозги работают на Raspberry Pi с NodeJS, представляющим собой поддельное устройство Siri, которое затем передает команды на удаленный NodeMCU с помощью lighttrip. Вы можете расширить с помощью большего количества источников света за долю стоимости другого Пи.
Не поймите меня неправильно, я не ненавижу Пи. У меня дома четыре Raspberry Pi и еще один в пути. Один управляет некоторыми критически важными частями моего умного дома таким «надежным шестимесячным временем безотказной работы», которого я никогда не мог надеяться достичь с машиной Windows. Но это не решение всех проблем.
Будет ли Nvidia Jetson Nano заменять Raspberry Pi? Является Google Coral Dev Board лучше, чем Raspberry Pi Является ли Google Coral Dev Board лучше, чем Raspberry Pi?Предвещая новую эру в доступных форумах для любителей, что такое Google Coral Dev Board? И может ли он заменить ваш Raspberry Pi? Читать далее ? Мы можем помочь вам решить:
Джеймс имеет степень бакалавра в области искусственного интеллекта и сертифицирован CompTIA A + и Network +. Он является ведущим разработчиком MakeUseOf и проводит свое свободное время за игрой в VR-пейнтбол и настольные игры. Он строил компьютеры с детства.