Что можно разработать на микрокомпьютере raspberry pi

Дистрибутив Raspbian

Существует целый ряд дистрибутивов Linux, которые поддерживают работу с Raspberry Pi. Каждый из них имеет свои особенности. Среди них на первое место всегда ставят дистрибутив Raspbian.

Raspbian — это дистрибутив Linux, который основан на Debian. Его разработкой занимается сама Raspberry Pi Foundation и именно его рекомендует к использованию.

Raspbian использует среду рабочего стола PIXEL (Pi Improved Xwindows Environment, Lightweight). PIXEL основана на LXDE и OpenBox, но имеет определенные отличия и доработки.

Новичкам я рекомендую начинать знакомство именно Raspbian, так как он хорошо протестирован и должен работать без каких-либо проблем.

Ниже мы рассмотрим установку дистрибутива Raspbian.

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

Можно ли установить Windows

Нет, привычный Windows не будет работать. Однако, есть Windows 10 Internet of Things (IoT) Core — это специальная версия Windows для «интернета вещей» и ее можно установить на Raspberry Pi. Данная система разработана исключительно для встроенного использования. Она не включает графический интерфейс и не может работать, как настольная операционная система.

DIY Портативный Raspberry Pi Блок питания

В соответствии с природой Raspberry Pi, вы можете создать свой собственный портативный источник питания.

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

UBEC — это регулятор мощности, который предотвращает повреждение батарей Pi, поэтому его следует рассматривать как жизненно важный компонент.

Собрать свой портативный переносной аккумулятор достаточно просто. Подсоедините красный провод на блоке батарей к красному проводу на UBEC, повторяя для черного провода. Вы можете сделать это с помощью клеммной колодки или просто скрутить и спаять провода вместе.

В зависимости от того, какой тип UBEC вы покупаете, вам может потребоваться выполнить некоторые настройки здесь. Обычно они поставляются с разъемом micro USB для вашего Raspberry Pi, но если вы получите трехконтактный разъем GPIO, вам нужно будет переместить красный провод в крайний разъем.

Сделайте это, освободив фиксатор на разъеме; затем вы можете вытащить красный провод из среднего слота и вставить его в крайний слот. Этот провод может быть подключен к GPIO на контактах 2 (красный провод + 5В) и 6.

Чтобы включить Raspberry Pi, вставьте в коробку все батареи, кроме одной, и подключите все. Когда вы будете готовы, добавьте последний аккумулятор и наблюдайте за индикаторами состояния при загрузке Pi. Успех!

The story of this post

Why do you need to read this post?

I bought a Raspberry Pi Zero to do more things: more projects, more articles for this blog, etc …But I had issues to find specific projects for the Raspberry Pi ZeroIt’s easy to find projects ideas for Raspberry Pi, but often the model doesn’t matter and you can use any Raspberry Pi

I didn’t buy my Raspberry Pi Zero to build the same things, and I wanted to know which kind of projects you can build to take advantage of its characteristicsAnd that’s the goal of this post: to have a list of good projects ideas to follow for the Raspberry Pi Zero specifically

Month after month, I took notes of interesting ideas to try with my Raspberry Pi ZeroAnd I will share all of these with you today

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!

What are the Raspberry Pi advantages?

As you can see on my photo above, the main advantage of the Raspberry Pi Zero is its mini size.This can help you in various situations:

  • In a restricted space: in a car, a frame, a small box, …
  • To stay discreet: security camera, weather station sensor, …
  • To have a final project fitting in your hand: phone, game controller, …

The 16 projects ideas I’ll present you today are all using this main advantage to have a better final renderThey are not just the projects that you can do with any Raspberry including the Zero, but projects that exist thanks to the Raspberry Pi zero size

To learn more about the Raspberry Pi Zero device, I encourage you to read the specs on the Amazon website.By the way, I have this kit for my Raspberry Pi, and it’s just the perfect pack for it. You will get everything you need, even the adapters that are mandatory on Raspberry Pi Zero (USB and HDMI).

I’ll let you discover the list and you will tell me at the end what you think about themI try to put links and illustrations when it’s possible/useful, but all the projects are not well documented so take these as ideas

Своё облачное хранилище

Слож­ность: 3/5.

Вре­мя: 2/5.

Зачем пла­тить за облач­ные сер­ви­сы хра­не­ния дан­ных, когда мож­но сде­лать свой? Если вы пара­но­ик и не хоти­те хра­нить лич­ные фото на чужом сер­ве­ре, то это — вполне ваш вари­ант. Тем более что раз­мер хра­ни­ли­ща и ско­рость загруз­ки зави­сят толь­ко от вас самих.

Настрой­ка тако­го сер­ви­са про­ис­хо­дит в два эта­па: сна­ча­ла ста­вим Linux, напри­мер тот же Debian, а затем настра­и­ва­ем уда­лён­ный доступ. В ито­ге своё обла­ко мож­но при­спо­со­бить для чего угод­но: хра­нить почту, фай­лы, фото с отпус­ка, рабо­чие про­ек­ты для коман­ды или филь­мы, кото­рые жал­ко уда­лять после про­смот­ра.

Един­ствен­ный минус — для бес­пе­ре­бой­но­го досту­па к фай­лам сер­вис дол­жен рабо­тать круг­ло­су­точ­но.

Подроб­но­сти: owncloud.org.

Ставим Zabbix 4.0

Создаем пользователя и базу для zabbix в MariaDB под рутом:

Далее устанавливаем zabbix

Импортируем схему и данные (вводим пароль от базы zabbix)

Редактируем конфиг:

Добавляем туда пароль от базы zabbix

Чтобы при перезагрузке сервера zabbix не вешал на пол часа систему из-за того MariaDB успела остановиться раньше чем zabbix (в этому случае zabbix будет пытаться долго и упорно сконнектиться с базой) — прописываем в настройках сервиса что требуется mysql:

В редакторе прописываем следующие строчки и сохраняем файл:

Стартуем сервер и агент zabbix и прописываем в автозапуск

Далее настраиваем фронтенд для zabbix, редактируем конфиг zabbix для апача

прописываем нашу таймзону там где комментарий # php_value date.timezone Europe/Riga и рестартуем апач

Выставляем права на файлы zabbix

Заходим в веб-морду zabbix http://raspberry-ip/zabbix/ и прописываем настройки zabbix, после завершения входим с дефолтными пользователем и паролем:

Username: Admin

Password: zabbix

Меняем сразу пароль на свой.

Качаем этот архив, распаковываем. Файл userparameter_rpi.conf копируем в папку /etc/zabbix/zabbix_agentd.d , а файл rpi_zabbix_cputemp.xml импортируем в шаблоны zabbix (Настройка-Шаблоны-Импорт). Добавляем импортированный шаблон «Raspberry PI CPU Temperature» — Настройка-Узлы сети-Шаблоны.

Перезапускаем агент:

Raspberry Pi E-Ink Фоторамка

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

Ответ с дисплеем электронных чернил. YouTuber Хамед Таха демонстрирует, как это делается с Raspberry Pi Zero WH и Электронная бумага HAT от Waveshare,

Результат — приятное черно-белое изображение

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

Поражены электронными чернилами? Вы, наверное, видели, что он используется на Amazon Kindle — если вы хотите узнать больше, вот как работает e-Ink
          
            
            
          ,

Зачем использовать Raspberry Pi для изучения основ взлома

У Raspberry Pi уже появилось много фанов, а это означает, что новичок может получить большую поддержку со стороны сообщества. Помимо специалистов по безопасности и хакеров, использующих ее для запуска Kali Linux, многие разработчики используют Pi для научных и промышленных приложений. Первая Pi была сделана для того, чтобы познакомить школьников с программированием. Сегодняшняя Raspberry Pi в умелых руках с соответствующими аксессуарами способна делать совершенно удивительные вещи. При создании прототипов кибероружия Raspberry Pi является основой подтверждения концепции (proof-of-concept) атаки, начиная от захвата дронов и заканчивая созданием массовых помех Wi-Fi.

Небольшие размеры Pi и способность делать некоторые сложные вещи были не раз продемонстрированы на шоу типа Mr.Robot, где она использовалась для удаленного взлома системы климат-контроля датацентра

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

Изучение Raspberry Pi вовсе не означает, что вы привязаны к операционной системе Kali Linux. Такие проекты как BerryBoot позволяют вам создавать SD-карту со многими операционными системами для Pi, что дает вам возможность загружать любую ОС, с которой вы хотите работать. Это также означает, что вы можете сделать Pi как хакерской рабочей станцией, так и намеренно уязвимым сервером для отработки атак, просто перезагрузив систему и выбрав другой образ диска.

Raspberry Pi также управляется Raspbian, официальной ОС Raspberry Pi. Эта ОС на базе Debian также может быть использована для изучения базовых инструментов Linux и хакинга, хотя для этого потребуется потратить больше времени на ее настройку. Если вы вдруг застряли при изучении программно-определяемой радиосистемы (SDR) или NFC в Kali Linux на Pi, то бывает, что переход на Raspbian может заставить все оборудование работать как единое целое, когда все остальные попытки терпят крах.

Специализированные операционные системы для Raspberry Pi

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

16. Кали Линукс

Kali Linux для тестирования на проникновение и аудита безопасности. Это означает, что вы используете операционную систему и ее установленные инструменты для проверки целостности подключенной сети.

Доступны различные сборки для Raspberry Pi, Pi Zero и Raspberry Pi 2, 3 и 4.

17. FreeBSD

BSD — это не Linux, но он выглядит как Linux и работает примерно так же. Происходя из Research Unix через дистрибутив программного обеспечения Беркли (отсюда и название «BSD»), FreeBSD является одной из наиболее широко используемых операционных систем в мире.

Вы найдете код FreeBSD в macOS, Nintendo Switch, а также в Sony PS3 и PS44.

Используйте командную строку для запуска приложений и игр. Удивительно большая коллекция программного обеспечения доступна для FreeBSD. Используйте Raspberry Pi, чтобы проверить FreeBSD — она ​​доступна для всех версий платы Raspberry Pi B. Посетить FreeBSD wiki Чтобы получить больше информации.

18. РИСК ОС Пи

Разработанная в Кембридже ОС RISC была первой операционной системой для процессоров ARM, разработанной в 1980-х годах. Он получил широкое распространение в середине 1990-х годов и в конечном итоге был заменен компьютерами на базе Windows.

Для совместимости используйте мышь с колесом прокрутки, реагирующим на нажатие, чтобы соответствовать трехкнопочному пользовательскому интерфейсу ОС RISC OS. После установки вы найдете бесплатные приложения в Packman и коммерческие опции в приложении Store.

RISC OS совместима со всеми Raspberry Pis вплоть до 3B +, включая платы Pi Zero и Compute.

19. План 9

Если вы ищете альтернативу настольным операционным системам, UNIX-подобный Plan 9 может быть ответом. Это открытая ОС с открытым исходным кодом, разработанная той же командой за оригинальной UNIX.

Загрузка почти сразу перенесет вас в чрезвычайно трудную ОС Plan 9, управляемую из командной строки в стиле UNIX. Нужны советы? Ознакомьтесь с нашими руководствами по терминалам Raspberry Pi

,

20. motionEyeOS

Ищете способ настроить программное обеспечение домашней безопасности и веб-камеры с помощью Raspberry Pi?

motionEyeOS работает на всех платах Raspberry Pi, включая Raspberry Pi 4, Zero и Compute. Он поддерживает веб-камеры USB и собственную камеру Pi, и вы даже можете синхронизировать отснятый материал на Google Drive. Простая в настройке, если вы ищете домашнюю ОС для домашней безопасности, попробуйте это.

21. IchigoJam

IchigoJam BASIC был портирован на Raspberry Pi. Эта ОС изначально была разработана для маломощного одноплатного компьютера IchigoJam sub-Raspberry Pi из Японии. Точно так же IchigoJam BASIC RPi разработан для базовых вычислений низкого уровня.

Операционная система была разработана для упрощения программирования на языке BASIC и поддерживает функции цифрового ввода-вывода, ШИМ, I2C и UART.

Изменение настроек сервера WebIOPi для проекта автоматизации дома

На этом этапе мы будем проектировать схему для нашего проекта и тестировать наше веб-приложение. Но перед этим необходимо отредактировать конфигурационный файл (config file) сервиса webiopi чтобы он использовал данные с нашей папки html, а не с той папки, которая настроена в нем по умолчанию.

Чтобы получить доступ к настройкам webiopi выполните следующую команду:

Shell

sudo nano /etc/webiopi/config

1 sudo nanoetcwebiopiconfig

В настройках этого сервиса обратите внимание на  http секцию – у вас там должно быть написано что либо подобное: #Use doc-root to change default HTML and resource files location. Закомментируйте все, что написано ниже этой строчки с помощью символов «#» и если вы создавали папки для проекта так, как мы это описали в статье, то укажите следующий путь к вашему проекту:

Закомментируйте все, что написано ниже этой строчки с помощью символов «#» и если вы создавали папки для проекта так, как мы это описали в статье, то укажите следующий путь к вашему проекту:

Shell

doc-root = /home/pi/webapp/html

1 doc-root=homepiwebapphtml

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

Вы можете изменить пароль WebIOPi используя следующую команду:

Shell

sudo webiopi-passwd

1 sudo webiopi-passwd

После выполнения этой команды система попросит вас ввести новые имя пользователя (username) и пароль (password). Также вы можете их полностью удалить если не хотите вводить их в дальнейшем – но если вы заботитесь о безопасности вашей системы, то так делать не стоит.

Далее необходимо запустить сервис WebIOPi с помощью команды:

Shell

sudo /etc/init.d/webiopi start

1 sudoetcinit.dwebiopi start

Статус сервера можно проверить с помощью:

Shell

sudo /etc/init.d/webiopi status

1 sudoetcinit.dwebiopi status

Остановить его можно с помощью следующей команды:

Shell

sudo /etc/init.d/webiopi stop

1 sudoetcinit.dwebiopi stop

Чтобы WebIOPi запускалась при загрузке системы, используйте следующую команду:

Shell

sudo update-rc.d webiopi defaults

1 sudo update-rc.dwebiopi defaults

Если вы хотите отключить ее запуск при загрузке системы, то используйте:

Shell

sudo update-rc.d webiopi remove

1 sudo update-rc.dwebiopi remove

Что нам понадобится

Для осуществления описываемых в этой статье действий понадобится:

  • Raspberry Pi 3 / 4
  • Локальная сеть

Сервер Home Assistant не требователен к “железу” микрокомпьютера, однако в процессе его работы происходит большое количество операций чтения-записи, что приводит к ускоренному исчерпанию ресурса microSD-карт.

Например, во время работы первой конфигурации у меня отказала microSD-карта, которую я использовал еще в 2017 году во время написания того самого обзора Raspberry Pi 3. Ее ресурса хватило на 3 года работы “малинки”, но при постоянном логировании значений с нескольких подключенных к системе датчиков Home Assistant добил ее за месяц.

Как быть:

  • Вариант 1. Регулярно делать бэкапы и иметь резерв в виде 1-2 новых microSD-карт, чтобы при отказе одной карточки памяти можно было развернуть уже сконфигурированную систему на новом накопителе.
  • Вариант 2. Купить eMMC-чип и microSD-адаптер для него. В сравнении с microSD память стандарта eMMC обладает не только более высокой скоростью чтения-записи, но и на порядки большим ресурсом.
  • Вариант 3. Перенастроить Raspberry Pi для загрузки системы с подключенного по USB жесткого диска или SSD.

Более подробно о настройке загрузки Raspberry Pi с жесткого диска я расскажу в отдельной статье. А пока будем исходить из того, что система у нас грузится с microSD.

Также желательно иметь несколько сенсоров или “умных” устройств для интеграции. На начальном этапе можно обойтись и без них, но работать с системой, которая умеет мониторить лишь собственные показатели и прогноз погоды на ближайшее время не очень интересно.

Подключение жестких дисков

Диски подключаем через USB3.0, через один или два порта. Если диски NTFS нужно поставить пакет (если еще не установлен).

Список подключенных дисков получаем командой:

Создаем каталоги, в который будем монтировать наши USB HDD (название можно придумать любое):

Устанавливаем права на запись на эти каталоги (либо другие если нужно ограничить)

Прописываем в конец файла /etc/fstab команду авто монтирования нашего USB HDD:

Названия дисков смотрим из команды получения дисков, описанной выше (тип файловой системы указываем тот который присутствует на дисках, в данном случае NTFS).

После этого перезагружаемся и получаем примонтированные диски.

Параметр nofail позволяет загрузиться даже если не удастся примонтировать диск (без него придется проделать шаги, описанные ниже, но есть и отрицательный момент — если диск не примонтируется, а мы будем на него писать — по факту будет литься на нашу SD-карту, причем файлов будет не видно, чтобы их увидеть выполняем команды:

В этом случае в /mnt/ будет отображаться наша флешка и можно оттуда удалить файлы, которые должны были литься на HDD, но попали на флешку.

Если мы не прописали nofail и при редактировании fstab косякнули, то при загрузке можем получить такую надпись:

В этом случае вытаскиваем SD карту, подключаем через картридер к компу, находим диск boot и в нем файл cmdline.txt.

Дописываем в конец первой строки с параметрами init=/bin/sh (создавать новую строку не надо, просто дописываем в конец).

Вставляем карту обратно и загружаемся.

Чтобы отредактировать fstab монтируем раздел для записи:

Вносим правки, исправляя косяки

Подключаем карту обратно к картридеру и убираем внесенный ранее текст init=/bin/sh

После этого перезагружаемся в обычном режиме.

Можно добавить пользователей под которым лить файлы на диски по FTP:

Форматируем диск в ext-4

Для секьюрности можно отформатировать диски в ext4.

Если диск уже примонтирован, то нужно размонтировать

Запускаем fdisk для нужного диска

Дальше выбираем команду d и удаляем раздел (если разделов несколько то несколько раз запускаем команду d и выбираем нужный раздел, если раздел только один то удаляется без лишних вопросов).

Затем создаем новый раздел командой n, первый сектор выбираем 2048.

Далее сохраняем изменения командой w

После этого форматируем созданный раздел в ext4

Лучшие проекты Raspberry Pi для начинающих

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

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

1. Обо мне — В этом проекте вы узнаете, как написать программу на Python, чтобы рассказать людям о себе. Вы изучите самые основы Python, а также создадите немного ASCII-искусства!

2. Введение в физические вычисления — Узнайте, как использовать контакты GPIO на Raspberry Pi для взаимодействия с электронными компонентами, такими как светодиоды и переключатели. Узнайте, как подключить различные электронные компоненты к Raspberry Pi, а также как взаимодействовать с ними с помощью Python. Проект охватывает светодиоды, пассивные инфракрасные датчики движения, переключатели, зуммеры и многое другое.

3. Замедленная анимация с Raspberry Pi — Узнайте, как написать небольшой сценарий для захвата нескольких изображений, используя камеру Pi в течение длительного периода времени. Затем вы можете разблокировать мощь покадровой фотографии, объединив их в анимированный GIF. Попутно вы узнаете, как использовать камеру Pi, усовершенствовать свои навыки работы с Python и научитесь использовать ImageMagick для создания анимированных GIF-файлов.

Обзор моделей Raspberry Pi 2, Pi 3 model B

Процессор ARM Cortex-A7 с тактовой частотой 900МГц и 4 ядрами на борту. Объем оперативной памяти довольно солидный даже по современным меркам 1 ГБ. В плату интегрирован графический чипсет — VideoCore IV 3D и звуковой контроллер. Это дает возможность использовать устройство в качестве универсального мультимедийного сервера в системах мультирум.

Raspberry Pi 2 model B

Внешние интерфейсы:

HDMI – главное отличие от предыдущих разработок, заменил собой аналоговый RCA видеовыход. Однако возможность подключения телевизора через 3,5 мм разъем осталась. Необходимо дополнительно приобрести кабель переходник (стоимость около 5 дол).

Multifunctional AV Connection Line Works with Raspberry Pi B+

Еще одним отличием от моделей предыдущего поколения является наличие системных файлов. Так же имеется Lan порт и 4 USB порта, которые могут выдать для питания внешних устройств ток силой 1,2 А каждый. Для этого сам Raspberry Pi должен быть подключен к специальному сетевому адаптеру, который обеспечит силу тока 2 А.

Raspberry Pi 3 model B

По сравнению с 1 и 2 версиями Raspberry Pi 3 не подверглась кардинальной модернизации. Однако эволюция развития основных технических показателей существенна. Основным отличием является высокопроизводительный четырехъядерный 1,2 ГГц процессор ARM Cortex-A53. По заверениям разработчиков создание такого процессора на базе однокристальной платформы Broadcom BCM2837 увеличило его производительность на 50%, и при этом он полностью совмести с предыдущими версиями.

Из основных интерфейсов связи можно отметить:

  • Bluetooth 4.1;
  • Wi-Fi 802.11n;
  • Lan;
  • 4 USB;
  • HDMI;
  • 40ка пиновый GPIO.

Стоимость устройства не изменилась, все те же 35 дол плюс доставка от официального дилера в Великобритании.

Raspberry Pi незаменимое устройство для тех, кто самостоятельно занимается установкой и наладкой систем «Умный дом».

Другие интересные проекты для Raspberry Pi

Пожалуй, в список лучших проектов Raspberry Pi можно добавить:

  • метеостанцию;
  • видеонаблюдение;
  • портативную библиотеку;
  • интернет-радио;
  • голосовой помощник Amazon Echo;
  • ретроконсоль.

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

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

Медиацентр

Raspberry Pi отлично подходит для создания собственного медиацентра. Вам понадобится любой телевизор, поддерживающий HDMI. Причём необязательно, чтобы телевизор был новым или «умным».

Поставьте на Raspberry Pi любой дистрибутив Linux на выбор. Затем загрузите и установите в него Kodi. Это великолепная программа для медиасервера, с удобным и стильным интерфейсом, кучей возможностей, плагинов и тем оформления. И к тому же бесплатная.

А если докупить ещё какой-нибудь пульт, подключающийся по Bluetooth, можно с удобством управлять программой прямо с дивана.

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

А если вам чего-то не хватает, загляните в репозиторий расширений Kodi — найдёте там ещё уйму всяких интересных штуковин.

Control Servos

The Raspberry Pi 4 is perfect for controlling robots with its fast processing speed and performance power. In combination with CircuitPython, controlling a robot will be much easier.

What do you need? (Besides Raspberry Pi 4)

  • 16-Channel Servo Driver
  • MT3620 Grove Breakout
  • Grove – Servo
  • Europe Standard USB Wall Power Supply 5VDC 2.1A – CE Intertek GS
  • Breadboard Jumper Wire Pack(200 mm&100 mm)
  • Bread board Clear – 8.2 × 5.3 cm
  • Blinka software

You can find the full tutorial on how to control servos with CircuitPython and Raspberry Pi on RaspberryPi here: Control Servos with CircuitPython and Raspberry Pi

Тестирование WebIOPi

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

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

Shell

sudo webiopi -d -c /etc/webiopi/config

1 sudo webiopi-d-cetcwebiopiconfig

После выполнения данной команды запустите браузер на вашей Raspberry Pi и откройте в нем страницу по адресу http://raspberrypi.mshome.net:8000 или http://thepi’sIPaddress:8000. После этого система попросит вас ввести имя пользователя и пароль. Используйте следующие имя пользователя и пароль:

Shell

Username is webiopi
Password is raspberry

1
2

Username iswebiopi

Password israspberry

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

После авторизации у вас откроется страница, показанная на следующем рисунке. Нажмите на ней на ссылку с GPIO header.

Для тестирования WebIOPi мы подключим к GPIO 17 светодиод и сконфигурируем GPIO 17 в качестве цифрового выхода.

Подключите светодиод с помощью токоограничивающего резистора к контакту GPIO 17 как показано на следующей схеме:

После сборки этой схемы вернитесь снова на выше показанную страницу и нажимайте на кнопку напротив контакта 11 (GPIO 17) чтобы включать и выключать светодиод, подключенный к данному контакту. Таким образом можно проверить как осуществляется управление контактами GPIO платы Raspberry Pi с помощью фреймворка WebIOPi.

Если все работает нормально, вернитесь к терминалу и остановите выполнение программы нажав CTRL + C. После этого можно переходить к основной программе нашего проекта.

Более подробно о возможностях WebIOPi и правилах работы с нею вы можете прочитать на странице — http://webiopi.trouch.com/INSTALL.html.

Raspberry Pi Picture Frame Проекты

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

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

Мы показали вам семь проектов Raspberry Pi, которые показывают вам:

  1. Вдохновляющие цитаты и фотографии
  2. Фотографии и погода
  3. Удаленно обновляемые фотографии
  4. Движущиеся картинки
  5. Отображает кинографы и плотографы
  6. Фотографии электронных чернил
  7. Управляемые приложением изображения

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

Если вы хотите пойти дальше, ознакомьтесь с нашим списком удивительных применений Raspberry Pi
          
            
            
          ,

Smart Mirror

Ref: Eben Kouao

As we enter the future, why not build ourselves a futuristic smart mirror that is touchscreen, able to display news, stream music and even play minecraft for those who are curious. It also has a face detection feature integrated into it!

What do you need? (Besides Raspberry Pi 4)

  • Raspberry Pi Camera Module V2
  • Raspberry Pi 4 Case
  • Smart Home system (eg. Alexa if you want to integrate Smart voice applications)
  • HDMI Cable
  • Mouse
  • Keyboard
  • Micro SD Card with Card Reader-32 GB(Class 10)
  • Raspberry Pi 4 Power Supply
  • Two way Glass Mirror
  • IR Frame
  • Monitor / TV

If you are interested, you can check out the full tutorial by Eben Kouao on Youtube as seen above.