16 cool projects ideas for the small raspberry pi zero

Содержание:

5 вещей, которые умный телевизор должен делать

Прежде чем перейти к «как», подумайте «что». Если ваш Raspberry Pi может заменить функциональность умного телевизора, превратив тем самым так называемый тупой телевизор в умный телевизор, чего вам ожидать от него?

  1. Возможность воспроизведения мультимедиа с USB-накопителя или внешнего жесткого диска. Это возможно через порт USB на телевизорах Smart TV. На Raspberry Pi у вас должен быть запасной порт USB, чтобы сделать то же самое.
  2. Потоковое видео с онлайн-сайтов, таких как Netflix и YouTube. Браузер Chromium для Raspberry Pi может воспроизводить библиотеку Netflix, или вы можете установить дополнение Kodi для Netflix.
  3. Пульт дистанционного управления с мобильного устройства. Например, если вы используете Kodi на Raspberry Pi, это можно настроить с помощью клиентского приложения на вашем Android или iPhone для удаленного управления программным обеспечением. В противном случае можно настроить инфракрасный порт, Bluetooth или беспроводной пульт дистанционного управления с подключенным к нему дополнительным USB-ключом.
  4. Новости и погода. Умный телевизор должен иметь возможность получать новости и данные о погоде и представлять их вам при включении телевизора.
  5. PVR поддержка. Если вам нужно записать телешоу, подключите USB-ТВ-карту и жесткий диск.

Хотя эти функции не возможны во всех проектах Smart TV от Raspberry Pi, они, безусловно, доступны в самом популярном варианте: Kodi.

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.

Network Attached Storage (NAS)

Raspberry Pi Network Attached Storage or NAS is a great alternative for paid NAS services. By using your little Raspberry Pi 4 model, you can now create your own data storage server.

As with any other NAS, you can also share files from one always-on device to desktop or even handheld device. Through this server, you can store movies, videos, games, music, and pictures then just easily access them on your other devices.

Despite the fact that you can also achieve this project with your main PC, this Raspberry Pi NAS requires low power, allowing it to run 24/7 without interruption.

This is a great project for those who are just starting to explore the possibilities of Raspberry Pi and just wanted to see what NAS is all about.

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, like 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!

Установка радиаторов на Raspberry Pi

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

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

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

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

Крепятся радиаторы к чипам, судя по всему, обычным двусторонним скотчем. По крайней мере для 3M-ленты этот клейкий материал выглядит уж слишком тонким.

Чипы перед наклейкой радиаторов на всякий случай следует обезжирить спиртом. Крупный чип слева – сердце микрокомпьютера, однокристальная система Broadcom BCM2837 с интегрированным процессором и графическим адаптером. В синтетических тестах греется до 100°C, так что оставлять его без охлаждения никак нельзя.

Правее, возле USB-портов, находится контроллер USB. Он тоже греется, хотя и не так сильно, как SoC Broadcom BCM2837. Второй радиатор из набора будет закреплен на нем.

2 верхних радиатора надежно закреплены на своих местах.

Медная пластина закреплена на модуле 1Гб LDDR2 памяти с нижней стороны. Оперативная память сильно не греется, поэтому полноразмерный радиатор на ней не нужен. Но медная пластина все же пусть будет. На всякий случай. Как минимум, ее наличие способно защитить чип от случайных механических повреждений.

Забегая наперед: радиаторы оказались действительно полезной вещью, когда процессор “малины” находится под нагрузкой, то установленный на нем радиатор начинает обжигать палец. Так что пренебрегать их установкой, думая что “раз производитель не оснастил ими плату – значит и не нужно”, не стоит.

Музыкальный проигрыватель

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

Для Raspberry Pi создан специальный дистрибутив под названием Pi MusicBox, который предоставляет множество интересных возможностей. С ним вы сможете стримить музыку из Spotify, SoundCloud, Google Music и слушать подкасты iTunes и gPodder. Воспроизводить локальные и сетевые музыкальные файлы в MP3, OGG, FLAC, AAC и наслаждаться тысячами радиостанций через TuneIn, Dirble, AudioAddict и SomaFM. А ещё скробблить на Last.fm.

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

Raspberry Pi Turning Jack-O-Lantern

(Image credit: Caleb Lemoine)

No matter where you stand, it seems like this Jack-O-Lantern is looking right at you. Actually, that’s exactly what’s happening! Caleb Lemoine is using PIR motion sensors with a Raspberry Pi to detect when people walk by and move the Jack-O-Lantern towards their location.

Why we love it:

This project looks fantastic and was shared just in time for Halloween. If you’re looking to make something creepy for Halloween, this is a great place to start. The pumpkin could be replaced with anything, giving room for creativity that definitely earns a few extra points here.

Read: Raspberry Pi Turning Jack-O-Lantern 

Робот-тележка 2.0. Часть 3. Внутри навигационного стека ROS, немного majordomo

Tutorial

Эта часть цикла статей по навигации домашнего автономного робота на базе open-source linorobot будет суховата на картинки, так как будет большей частью посвящена теории. «Теория, мой друг, суха, но зеленеет жизни древо», -как говорил классик. Заглянем под капот linorobot, разберем подробно составляющие его навигационного стека ROS, а также n-е количество параметров, стандартно используемых в ROS.
В конце небольшой бонус — как прикрутить робота к другому проекту — majordomo и приподнять автоматизацию своего жилища на новый уровень.
Предыдущие статьи цикла:Робот-тележка 2.0. Часть 2. Управление в rviz и без. Элементы красоты в rvizРобот-тележка 2.0. Часть 1. Автономная навигация домашнего робота на базе ROS

Приставка для ретроигр

Современные AAA-проекты Raspberry Pi, конечно, не потянет, а вот старые добрые хиты для NES, SNES, Sega Master System, Genesis и прочие взлетят на нём на ура. Для Linux существует огромное количество эмуляторов классических консолей, которые легко установить в любой дистрибутив.

Либо вы можете не париться и сразу выбрать один из дистрибутивов, которые целиком заточены под эмуляцию классических игр. К примеру, Recalbox или RetroPie. Они оптимизированы для Raspberry Pi и поддерживают как современные контроллеры от PlayStation 3/4 и XBox 360/One, так и реплики классических.

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

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

Диски подключаем через 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

Использование для хакинга модели Pi 3 B+

Благодаря ядру от Re4son улучшенные спецификация и производительность сетевого оборудования могут использоваться с инструментами хакинга, которые предлагает Kali. Новая Pi оснащена контроллером 10/100/1000 Gigabit LAN, а также значительно повышена скорость Wi-Fi, что делает Pi идеальным для работы с сетями, вроде запуска статического веб-сервера, NAS или прокси-сервера. Она также стала идеальной платформой для взлома Wi-Fi и сетей, что делает ее более универсальным инструментом в наборе пентестера.

В дополнение к улучшениям в работе сетевых модулей, благодаря 64-разрядному четырехъядерному процессору с частотой 1,4 ГГц Pi 3 Model B+ получила увеличение производительности на 16,7% по сравнению с предыдущей моделью. Хотя этого увеличения недостаточно, чтобы Pi могла конкурировать с большинством настольных компьютеров или ноутбуков, но тем не менее это увеличение делает Kali более отзывчивой.

Сборки Kali Pi, Raspberry Pi легко можно использовать сразу после того, как вы загрузите Kali в первый раз. Вы можете подключить Pi к свободному монитору через HDMI-порт или подключиться к вашей Pi с помощью SSH через Ethernet или Wi-Fi. Подключение батарейного блока даст вам возможность использовать систему Kali Linux в любом месте и позволит подключаться к вашей Pi с ноутбука или смартфона через домашнюю сеть Wi-Fi или горячую точку сотового телефона.

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

Шаг 4. Изменение ключей SSH

Использование стандартных SSH-ключей — это плохая идея и может привести к тому, что вы станете жертвой атаки «человек-по-середине» (MitM). Чтобы защититься от этого, вам нужно изменить дефолтные SSH-ключи и включить запуск SSH при загрузке системы.

В окне терминала с помощью команды cd перейдите в папку с SSH-ключами и перенастройте сервер.

cd /etc/ssh/
 dpkg-reconfigure openssh-server

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

update-rc.d -f ssh remove
 update-rc.d -f ssh defaults
 nano /etc/ssh/sshd_config

Когда откроется окно nano, убедитесь, что строка «PermitRootLogin» не закомментирована, как показано на скриншоте ниже.

После внесения изменений нажмите Ctrl-X, чтобы выйти из nano. Затем введите sudo service ssh restart для того, чтобы эти изменения вступили в силу. И, наконец, введите update-rc.d -f ssh enable 2 3 4 5, чтобы запускать SSH при загрузке системы с теми настройками, которые мы только что применили.

PART I What can the Raspberry Pi do?

Unlike the Arduino, Rpi is an actual computer. Meaning it has much more capabilities. We actually covered the main differences between the Arduino the Raspberry Pi in our Post — Arduino vs. Raspberry Pi. Some people confuse between the two since they are both very popular, but it’s important to know the difference between them and choose the right board for your project.

Going back to Raspberry Pi, here are 4 popular applications this SBC (single-board computer) is being used for:

1 Robotics

Simply putting it, robotics means preforming complex actions automatically. If we go by this definition, a central brain that monitors soil moisture and pumps water accordingly is also a robot.

The Raspberry Pi has the power necessary to drive basic robotics – and some pretty sophisticated stuff, too.

2 Internet of Things (IoT)

The Internet of Things philosophy encourages household items to be equipped with microcontrollers and connected to the internet.

Done right, this allows for relevant data to be gathered and used in new ways. For example, a wrist-mounted heart-rate monitor might determine your mood, and alter the color of the lights in your bedroom accordingly.

3 Image Processing

The latest model of Raspberry Pi is powerful enough to process images in real-time, applying simple color filters and detecting certain sorts of activity.

As such, it’s great for motion-actuated cameras, and simple post-processing on your holiday photos.

4 Sound Manipulation

Similarly, the Raspberry Pi can be used for musical purposes.

It’s got enough storage space to hold music collections, making it a perfect fit for inexpensive jukebox-style projects (like the one we’ll take a look at a little later).

Additionally, it can store and recall short samples, and with the help of a little additional circuitry, apply a range of sound manipulations and effects.

You can read more about Raspberry Pi and its features and capabilities on our post — Getting Started with Raspberry Pi.

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

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

Время: 2/5.

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

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

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

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

Кормушка для птиц с Telegram-ботом для фотографий

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

Время: 3/5.

У Антона Мальцева была идея: прилетает птичка в уличную кормушку — вжуууух — она оказывается на телефоне. Главная мысль — чтобы система автоматически обнаруживала всех прилетающих к кормушке, определяла, что это за птица, делала и выбирала лучшую фотографию, а потом выкладывала её куда-нибудь и вела статистику посещаемости.

Вот что получилось реализовать в итоге:

  • всё работает на Raspberry Pi B+;
  • настроена система сбора данных;
  • есть отдельная нейронная сеть с обучением для распознавания птиц;
  • интерфейс и чат-бот, который делает снимки по команде.

Проект: habr.com/ru/post/322520/.

Что вы можете сделать с Raspberry Pi?

Raspberry Pi — это одноплатный компьютер (SBC), который позволяет производителям, энтузиастам и любителям разрабатывать программное и аппаратное обеспечение для создания проектов любого типа — от простых электронных схем (например, мигающего светодиода) до полноценных роботов с компьютером. зрение и машинное обучение! Оригинальный Raspberry Pi был выпущен в 2012 году. С тех пор появилось несколько моделей и вариаций. Сегодня основной выбор между Raspberry Pi Zero W и Raspberry Pi 4,

Первая представляет собой недорогую одноядерную 32-разрядную плату на базе процессора, которая стоит всего 10 долларов и имеет 512 МБ оперативной памяти. Последнее является более производительным по сравнению и более дорогим. Он оснащен 64-разрядным четырехъядерным процессором и имеет как минимум 2 ГБ ОЗУ с опциями для 4 и 8 ГБ.

Обе модели поддерживают Wi-Fi, Bluetooth, USB 2.0 и HDMI. Raspberry Pi 4 может работать с двумя 4K-мониторами, предлагает гигабитный проводной Ethernet и имеет два порта USB 3.0. Ключом к успеху Pi является не только цена / характеристики, но и универсальная поддержка 40 входных и выходных выводов общего назначения (выводов GPIO). Эти контакты позволяют программам, запущенным на Pi, считывать или записывать цифровые сигналы. Это означает, что он может считывать данные с датчиков (например, датчика температуры) или управлять другими периферийными устройствами, такими как ЖК-дисплей или шаговый двигатель. Если это связано с поддержкой камеры Pi, то теперь у вас есть плата, которая может взаимодействовать с окружающей средой с помощью датчиков, дисплеев, двигателей, камер и многого другого.

1. Построить потоковую коробку Raspberry Pi с Kodi

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

После установки надстройки позволяют получать доступ к видео- и аудиоконтенту через Интернет. Это приложения, которые представляют контент по вашему выбору. Например, в Kodi есть надстройка YouTube.

Однако будьте осторожны: поскольку некоторые надстройки являются незаконными, вам следует придерживаться тех, которые доступны в официальном репозитории дополнений Kodi.

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

Строим умный дом

Самый простой способ:

  • Потребуется карта ёмкостью 16gb
  • В Win32DiskImager (http://sourceforge.net/projects/win32diskimager/) выбирается «Image File» и «Device»
  • Нажимаем «Write»
  • После записи вставляем в Raspberry и стартуем
  • Умный дом готов (по адресу Raspberry Pi доступен Web-интерфейс)

Проект MajorDoMo и Raspberry Pi открывает широкие возможности:

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

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

24 – Smart aquarium

After cats and dogs, here are our fish friends :).We will have gone around all the pets after this (And no, I have not planned anything for snakes and ferrets).

The project goal is to maintain the temperature of your aquarium.A sensor will take care of taking the temperature permanently and communicate it to any computer of the network.

This is the first step for smart aquariums.For example, I also saw projects that distribute food to fish at predefined times or even auto-refill ideas.

Source: ReadWrite

You may also like:

  • Everything you Need to Know to install a camera
  • 15 best operating systems for Raspberry Pi (with pictures)
  • Resources: find an inventory of my favorite resources here

Build a ROS robot using Raspberry Pi

Another robot?! With Raspberry Pi 4 fast processing and performance speed, it is no surprise that it is the preferred computer for building robots. With ROS Melodic Morenia on the Raspberry Pi 4, you can now build your ROS robot on top of the Raspberry Pi 4

What do you need? (Besides Raspberry Pi 4)

RPLiDAR A1M8 360 Degree Laser Scanner Kit – 12M Range

  • RP LIDAR A1 is a low cost 360 degree 2D laser scanner (LIDAR) solution developed by SLAMTEC.
    • The system can perform 360degree scan within 6meter range. The produced 2D point cloud data can be used in mapping, localization and object/environment modeling.  
    • RP LIDAR A1 is basically a laser triangulation measurement system. It can work excellent in all kinds of indoor environment and outdoor environment without sunlight.
  • Microsoft Kinect Sensor
  • ROS Robot Operating System

You can find the full tutorial on how to install ROS Melodic on the Raspberry Pi 4 (Debian Buster) + RPLIDAR A1M8 here:

Проверка дисков SMART

Ставим smartmontools

Добавляем параметры SMART в zabbix

Добавляем мониторинг состояния дисков в заббикс — берем скрипты из репозитория https://github.com/v-zhuravlev/zbx-smartctl

Чтобы zabbix мог запускать утилиты smartmontools копируем содержимое файла sudoers_zabbix_smartctl в файл /etc/sudoers.d/sudoers_zabbix_smartctl и ставим права на файл 440

Копируем файл zabbix_smartctl.conf в папку /etc/zabbix/zabbix_agentd.d. В нем удаляем то что выше строчки (они для старых версий zabbix)

Копируем файл discovery-scripts/nix/smartctl-disks-discovery.pl в папку /etc/zabbix/scripts и устанавливаем права на файлы

Тестируем скрипт, проверяем что он возвращает json с инфой о наших дисках.

Если всё норм, то рестартуем агент

Импортируем в zabbix шаблон Template_3.0_HDD_SMARTMONTOOLS_2_WITH_LLD.xml (Настройка->Шаблоны->Импорт) и подключаем его к нашему серверу (Настройка->Узлы сети->server_zabbx->шаблоны).

Ставим 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» — Настройка-Узлы сети-Шаблоны.

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

Мини АТС

Да малинку можно использовать как мини АТС. Ставим на неё специальную программу Asterisk или же сразу готовый для этих целей дистрибутив RaspPBX и у вас готовая мини АТС, да незабываем докупить плату расширения для вашей станции.

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

5
1
vote

Рейтинг статьи

Изменение настроек сервера 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
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector