Raspberry Pi — це серія малопотужних одноплатних комп’ютерів, створених Raspberry Pi Foundation. Спочатку створений для навчання дітей основам інформатики та програмування в країнах, що розвиваються, Raspberry Pi був створений з акцентом на низькі вимоги до енергоспоживання, низьку ціну та простоту використання.
Однак завдяки своїй гнучкості та низькій ціні, починаючи з 35 доларів у 2012 році, Raspberry Pi знайшов дім у руках технічних ентузіастів, моддерів та вчених. З тих пір він вийшов далеко за межі свого початкового варіанту використання.
Давайте подивимося на проекти Raspberry Pi для початківців, що він може запропонувати і що ви можете зробити з ним самостійно.
апаратні засоби
Протягом багатьох років Raspberry Pi Foundation випустив різні моделі комп’ютера Raspberry Pi. Окрім звичайних поколінь (тобто Raspberry Pi, Raspberry Pi 2 тощо), існують також деякі варіації функцій, як-от Model A, B, A+ та B+.
Дивлячись на поширені доступні моделі, ми маємо:
1. Raspberry Pi (Перше покоління) – запущено в 2012 році
- процесор - Одноядерний ARM 6 @ 700 МГц
- Архітектура - ARMv6 (32-розрядна)
- SOC – Broadcom BCM2835
- Графічний процесор - Broadcom VideoCore IV @ 250 МГц
- ОЗП - Від 256 МБ до 512 МБ, залежно від моделі
- Ціна на момент запуску - $ 35
2. Raspberry Pi 2 (друге покоління) – запущено в 2015 році
- процесор - Чотириядерний ARM Cortex A7 @ 900 МГц
- Архітектура - ARMv7-A (32-розрядна)
- SOC – Broadcom BCM2836
- Графічний процесор - Broadcom VideoCore IV @ 300 МГц
- ОЗП - 1GB
- Ціна на момент запуску - $ 35
3. Raspberry Pi 3 (третє покоління) – запущений у 2016 році
- процесор - Чотириядерний ARM Cortex A53 @ 1200 МГц
- Архітектура - ARMv8-A (32-розрядна / 64-розрядна)
- SOC – Broadcom BCM2837
- Графічний процесор - Broadcom VideoCore IV @ 400 МГц
- ОЗП - 1GB
- Ціна при запуску - $ 35
4. Raspberry Pi Zero – запущений у 2015 році
- процесор - Одноядерний ARM 6 @ 1000 МГц
- Архітектура - ARMv6 (32-розрядна)
- SOC – Broadcom BCM2835
- Графічний процесор - Broadcom VideoCore IV @ 250 МГц
- ОЗП - 512 МБ, залежно від моделі
- Ціна на момент запуску - $5
Усі варіанти Pi мають різну кількість портів USB (найчастіше 4 порти USB 2.0 у варіанті B+), відеовихід через HDMI або AV/RCA і набір контактів введення-виведення загального призначення (GPIO).
Одноплатний комп’ютер Raspberry Pi може завантажувати різні ОС, в першу чергу на базі Linux. Нові Raspberry Pi 2 і Raspberry Pi 3 також можуть завантажувати спеціалізовану ОС Windows 10 IoT Core, засновану на ядрі Windows NT.
Найкраща ОС Raspberry Pi
- Raspbian (офіційна ОС від Raspberry Pi Foundation)
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo Linux
- CentOS
- FreeBSD
- Ядро Windows 10 IoT
- Kali Linux
Крім узагальнених ОС, існують також спеціалізовані збірки ОС для Pi, які зазвичай служать одній цілі. Наприклад -
- РасПлекс (Для потокового медіа та використання як Media Box на телевізорі)O
- penELEC (Для використання медіа-сервера)
- RetroPie (Для емуляції ретро-ігрових консолей)
- OpenWRT (Для використання в якості мережевого маршрутизатора)
Ми чітко бачимо, що Raspberry Pi — надзвичайно різноманітна обчислювальна платформа, але ви, як звичайний користувач, що можете зробити з одним із цих поганих хлопців? Давайте подивимося на кілька цікавих проектів, які ви можете досягти на платформі Raspberry Pi.
Проекти Raspberry Pi для початківців
1. Персональний комп'ютер
Почніть з найпростішого. Raspberry Pi, по суті, є крихітним комп’ютером. І разом з цим ви отримаєте всю функціональність, яку ви очікуєте від комп’ютера.
Для звичайного домашнього користувача (використання, що включає перегляд Інтернету, відтворення музики, фільми, завантаження файлів, редагування документів тощо), Raspberry Pi має достатньо потужності, щоб впоратися з вашим робочим навантаженням.
Що тобі потрібно
- Raspberry Pi (принаймні Pi 2 або Pi 3)
- Карта MicroSD (бажано мінімум 16 ГБ)
- USB-адаптер живлення (більшість мобільних зарядних пристроїв будуть працювати нормально)
- Монітор / телевізор для дисплея
- Клавіатура та миша
Як налаштувати
Завантажте зображення Raspbian тут – https://downloads.raspberrypi.org/raspbian_latest
- На своєму ПК або ноутбуку встановіть Etcher (доступно для Mac, Windows і Linux)
- Підключіть картку microSD до пристрою
- Виберіть файл зображення в Etcher і запишіть його на карту SD
- Вставте карту microSD у свій Raspberry Pi
- Підключіть Pi до монітора, клавіатури та миші та ввімкніть його
Коли Pi буде налаштовано, вас зустріне простий інтерфейс користувача PIXEL, представлений ОС Raspbian. Ви можете негайно почати його використовувати, оскільки більшість необхідного програмного забезпечення вже попередньо встановлено.
Ми рекомендуємо додаткове програмне забезпечення, яке можна встановити, щоб отримати максимальну віддачу від настільного комп’ютера.
- RhythmBox – музичний плеєр
- TBPlayer – Відеоплеєр
- GIMP – редактор зображень
- Передача – Торрент-клієнт
Існують інші операційні системи з відкритим кодом, доступні для Pi, найпопулярнішою є Ubuntu MATE. Хоча інші ОС мають свої переваги та недоліки, ми віддаємо перевагу Raspbian, оскільки це не тільки офіційно підтримувана Raspberry Pi Foundation, але це також найшвидша та найбільш оптимізована ОС для Raspberry Pi.
2. ПК домашнього кінотеатру
Що робити, якщо ви не хочете використовувати Pi для регулярного використання? Що робити, якщо ви хочете грати музику, дивитися фільми, телешоу. Коротше кажучи, що, якщо ви маєте намір зробити з цього медіа-центр.
В основному є два способи, один з них — налаштувати Pi як звичайний ПК, а потім встановити відповідне програмне забезпечення. Інший метод, який ми обговоримо сьогодні, є набагато кращим методом. Для цього потрібно використовувати спеціалізовану ОС.
Для цього доступно кілька операційних систем, включаючи RasPlex, Open Source Media Center (OSMC) і Kodi (XBMC).
Що тобі потрібно
- Raspberry Pi (бажано Pi 2 або Pi 3)
- Карта MicroSD (бажано мінімум 16 ГБ)
- USB-адаптер живлення (більшість мобільних зарядних пристроїв будуть працювати нормально)
- Монітор / телевізор для дисплея
- Клавіатура та миша
- Зовнішній жорсткий диск (для зберігання медіа)
Як налаштувати
- Завантажте зображення OSMC звідси – https://osmc.tv/
- На своєму ПК або ноутбуку встановіть Etcher (доступно для Mac, Windows і Linux)
- Підключіть картку microSD до пристрою. Виберіть файл зображення в Etcher і запишіть його на картку SD
- Вставте карту microSD у свій Raspberry Pi
- Підключіть Pi до монітора, клавіатури та миші та ввімкніть його
- Додайте свої медіа-файли через користувальницький інтерфейс, і ви готові
У цьому посібнику ми використовували популярний дистрибутив OSMC. Він заснований на Kodi з підтримкою OMXPlayer (апаратно прискорене відтворення на Raspberry Pi). Він також має витончений інтерфейс користувача, що робить його простим у використанні та приголомшливим для перегляду.
3. Сервер мережевого сховища
Network Attached Storage, або скорочено NAS, є дуже важливою концепцією в наш час. Ідея проста: пристрій зберігання даних доступний у вашій мережі або навіть доступний в Інтернеті.
Дуже має сенс зберігати документи, медіа, фотографії та інші файли в центральній пам’яті, щоб запобігти дублюванню даних на кількох пристроях (телефоні, ПК, планшеті тощо), і при цьому мати доступ, коли це необхідно.
Налаштування NAS на Pi не є особливо простим процесом, оскільки він передбачає ручне налаштування.
Що тобі потрібно
- Raspberry Pi (бажано Pi 2 або Pi 3), установка з ОС.
- Зовнішній жорсткий диск / накопичувач (яким ви маєте намір поділитися)
- Підключення до мережі (LAN або WiFi)
Ми припускаємо, що у вас уже є налаштування Raspberry Pi з Raspbian для цього посібника. Якщо у вас його ще немає, перегляньте проект №1, щоб отримати посібник. Ми збираємося налаштувати сервер Samba на нашому Raspberry Pi.
Відкрийте термінал на своєму Raspberry Pi
Оновіть наш дистрибутив Raspbian
- Суду apt-get поновлення
- Суду apt-get поновлення
- Sudo APT-отримати відстань-поновлення
Встановіть ntfs-3g для підтримки NTFS на нашому Pi
- sudo apt-get встановити ntfs-3g
Підключіть жорсткий диск до Pi через USB
- sudo fdisk –l
- sudo mkdir /mnt/NAS
Створіть користувача для входу в систему
- користувачі sudo useradd pi –m –G
- sudo passwd pi
Відредагуйте fstab, щоб автоматично підключити наш жорсткий диск під час завантаження
- Судо нано / і т.д. / Fstab
Додайте наступне в нижню частину файлу
- /dev/sda1 /mnt/NAS ntfs-3g uid=pi,gid=pi 0 0
Перезавантажте свій Pi
Встановіть Samba
- sudo apt-get встановити samba samba-common-bin
Відредагуйте конфігурацію Samba
- sudo nano /etc/samba/smb.conf
Додайте наступне в нижню частину файлу, щоб налаштувати наш диск
- [NAS]
- коментар = NAS
- шлях = /mnt/NAS
- дійсні користувачі = @users
- примусова група = користувачі
- створити маску = 0660
- маска каталогу = 0771
- читати тільки = немає
Перезапустіть сервер Samba і підключіть користувача до сервера
- sudo /etc/init.d/samba перезавантажити
- sudo smbpasswd –a pi
Таким чином ви налаштовуєте NAS на своєму Pi. Тепер перейдіть до свого ноутбука / ПК / мобільного, звідки ви збираєтеся отримати доступ до сховища.
Додайте мережеве сховище
- На Mac -> Finder – Підключення до сервера
- У Windows -> Додати мережеве розташування
- На мобільному пристрої -> Використовуйте програму для керування файлами, як-от ES File Explorer або Solid Explorer
Для IP-адреси сервера введіть smb:// . У діалоговому вікні буде запропоновано ввести ім’я користувача та пароль. Введіть їх так, як ви налаштували. Тоді ви зможете отримати доступ до своїх файлів у будь-якому місці мережі.
4. Бездротовий маршрутизатор
Ми впевнені, що у вас вдома є Wi-Fi-роутер. Але, можливо, ви хочете ще одну. Можливо для гостей. Можливо, для вашого особистого DNS-сервера. Не бійтеся, вам більше не доведеться купувати інший WiFi-роутер для того ж. На допомогу приходить наш надійний Raspberry Pi.
Що тобі потрібно
- Raspberry Pi, установка з ОС.
- USB-адаптер WiFi (лише окремі моделі), ми пропонуємо Edimax Wireless 802.11 b/g/n nano USB-адаптер
Як налаштувати
- Встановіть програмне забезпечення маршрутизатора
- sudo apt-get інсталювати isc-dhcp-сервер
- wget https://github.com/jenssegers/RTL8188-hostapd/archive/v1.1.tar.gz
- tar –zxvf v1.1.tar.gz
- CD RTL8188-hostapd-1.1/hostapd
- зробити судо
- sudo зробити встановити
- Налаштуйте сервер ISC-DHCP
- sudo nano /etc/dhcp/dhcpd.conf
- Прокоментуйте наступні рядки
- параметр домену «example.org»;
- параметр Domain-name-servers ns1.example.org, ns2.example.org;
- Розкоментуйте цей рядок
- #авторитетний;
Далі,
Визначаємо параметри DHCP-серверів
- підмережа 192.168.0.0 маска мережі 255.255.255.0 {
- діапазон 192.168.0.101 192.168.0.150;
- опція трансляція-адреса 192.168.0.255;
- опціональні маршрутизатори 192.168.0.1;
- час оренди за замовчуванням 600;
- максимальний час оренди 7200;
- опція доменного імені «локальна мережа»;
- параметр доменні імена-сервери 8.8.8.8, 8.8.4.4;
- }
Далі редагуємо isc-dhcp-server
- sudo nano /etc/default/isc-dhcp-server
- Оновити інтерфейси до INTERFACES=”wlan0”
- Оновіть /etc/network/interfaces
- sudo ifdown wlan0
- sudo nano /etc/network/interfaces
Налаштуйте HostAPD
- sudo nano /etc/hostapd/hostapd.conf
- У цьому файлі можна змінити SSID і парольну фразу WPA
Увімкнути трансляцію мережевих адрес (NAT)
- sudo nano /etc/sysctl.conf
- Додайте рядок net.ipv4.ip_forward=1
- sudo sh –c «echo 1 > /proc/sys/net/ipv4/ip_forward»
- sudo ifup wlan0
- sudo iptables –t nat –A ПОСТРАУТ –o eth0 –j МАСКАРАД
- sudo iptables –A FORWARD –I eth0 –o wlan0 –m state –state RELATED, ESTABLISHED –j ACCEPT
- sudo iptables –A ВПЕРЕД –I wlan0 –o eth0 –j ПРИЙНЯТИ
Запуск бездротового маршрутизатора
- sudo service isc-dhcp-server start
- Запуск служби sudo hostapd
Остаточна конфігурація
- sudo update-rc.d hostapb увімкнути
- sudo update-rc.d увімкнути isc-dhcp-server
- sudo sh –c «iptables-save > /etc/iptables.ipv4.nat»
- До файлу /etc/network/interfaces додайте цей рядок
- up iptables-restore < /etc/iptables.ipv4.nat
Ось і все, тепер у вас є власний бездротовий маршрутизатор. Перезавантажте Raspberry Pi і подивіться на диво, яке ви щойно створили.
5. Ретро-ігрова консоль
Хочете повернутися до всіх ігор свого дитинства, тих незліченних годин, проведених затираючи кнопки, дивлячись на наші телевізори. RetroPie повертає всю ностальгію в сучасний світ.
RetroPie підтримує декілька консолей, у тому числі
- Amiga
- Apple II
- Atari 2600
- Commodore 64
- Dreamcast
- Game Boy Advance
- ігровий Куб
- Game Boy
- Книга Буття
- Нео Гео
- Nintendo DS
- Розважальна система Nintendo
- Playstation 1
- Playstation 2
- Портативна Playstation
- Система розваг Super Nintendo
- Wii
Налаштування RetroPie – це дуже простий процес, такий же простий, як налаштування Raspbian.
Що тобі потрібно
- Raspberry Pi (принаймні Pi 2 або Pi 3)
- Карта MicroSD (бажано мінімум 16 ГБ)
- USB-адаптер живлення (більшість мобільних зарядних пристроїв будуть працювати нормально)
- Монітор / телевізор для дисплея
- Клавіатура та миша
- Ігровий контролер (необов'язково)
Як налаштувати
- Завантажте новітнє зображення RetroPie тут – https://retropie.org.uk/download/
- На своєму ПК або ноутбуку встановіть Etcher (доступно для Mac, Windows і Linux)
- Підключіть картку microSD до пристрою
- Виберіть файл зображення в Etcher і запишіть його на карту SD
- Вставте карту microSD у свій Raspberry Pi
- Підключіть Pi до монітора, клавіатури та миші та ввімкніть його
6. Програмування та освіта
Поки ми на цьому, чому б не використовувати Raspberry Pi за його початковим призначенням. Raspberry Pi спочатку був розроблений для навчання інформатиці та основам програмування дітей у країнах, що розвиваються. Насправді, OS Raspbian постачається з дуже хорошою бібліотекою IDE та інструментами, які допоможуть вам почати роботу з коробки.
Raspbian поставляється в комплекті
- BlueJ
- Geany
- Python
- Вузол-ЧЕРВОНИЙ
- Greenfoot Java
- Подряпина
- вольфрам
- Соник пі
Це здоровий набір чудових IDE, які допоможуть вам почати. А коли ви захочете розширити, Pi буде запускати звичайні IDE, як-от CodeBlocks і Eclipse, не побоюючись.Home Automation
У наш час модним словом є Інтернет речей. Як концепція, це дуже проста річ: прилади у вашому домі, всі під’єднані до Інтернету, можуть спілкуватися один з одним, працювати за потреби, а також планувати й керувати віддалено.
Уявіть, що ваша мікрохвильова піч розігріває вашу їжу, коли ви входите у свою кімнату, світло у вашій передпокої запалюється автоматично, а музика грає ваші почуття. Це те, що переважає домашня автоматизація, і Інтернет речей дозволяє.
Для налаштування Raspberry Pi як контролера IoT у нас є вибір ОС
- Ядро Windows 10 IoT
- Android для речей
Отже, як це насправді працює? У вашому домі встановлено набір датчиків/камер/ІЧ-бластерів або навіть дозвольте їм запускати їх вручну відповідно до ваших потреб. Використовуючи проміжний пристрій Raspberry Pi, ви можете керувати своїм освітленням, вентиляторами, приладами просто за допомогою сигналу через Інтернет, скажімо, через програму на вашому телефоні, або відповідно до розкладу часу, або за допомогою даних датчиків.
Що ще?
На цьому магія Raspberry Pi не закінчується. Існують інші види використання, включаючи роботизацію, перетворення вашого телевізора на Smart TV, розумні дзеркала, домашню безпеку, об’єднання Pi в суперкомп’ютерну платформу та багато іншого.
Насправді, якщо ви можете мріяти про це, ви, ймовірно, зможете зробити це на Raspberry Pi.
Висновок – проекти Raspberry Pi для початківців
Сьогодні ми детально ознайомилися з одноплатним комп’ютером Raspberry Pi. Те, що починалося як мікрокомп’ютер нешкідливого вигляду, сьогодні є по всьому світу, сягаючи своїм корінням глибоко в спільноті ентузіастів.
За даними Raspberry Pi Foundation, до 10 року було продано понад 2016 мільйонів Raspberry Pi, що робить його одним із найбільш продаваних комп’ютерів у світі.
Завдяки такій гнучкості та різноманітному використанню, у поєднанні з простою у використанні платою та дешевою ціною, починаючи з 5 доларів за Raspberry Pi Zero, легко зрозуміти, чому революція Pi захопила світ штурмом.
Нарешті, місце, де можна отримати все про цю річ Raspberry Pi. Концепція дійсно нова. 35 доларів США за компактний портативний комп’ютер. Дякую, чоловік, що поділився цим
Привіт! Я просто хочу запропонувати вам великий палец вгору за вашу чудову інформацію, яку ви маєте прямо тут, у цій публікації. Незабаром я повернуся на ваш веб-сайт, щоб дізнатися більше.
Я багато думав про Rasberry PI і про те, як його використовувати/реалізувати у багатьох речах. Я багато подорожую, тому намагався придумати спосіб використовувати його для певних речей, які потребують малої потужності або додаткової потужності. Коли я їздив на рикші по Індії, я думав про спробу підключити стереосистему, що працює від неї, але не мав часу.
Привіт, як ви заробляєте на своєму сайті? Я не бачу жодних оголошень Google у вашому блозі, тоді як ви на цьому заробляєте?
Привіт, Шашанк, це не правильна стаття, щоб обговорювати ці речі. Будь ласка зв'яжіться [захищено електронною поштою] на всі ваші запити.
Привіт, я сподіваюся, що у вас все добре. Це дійсно цікава стаття для всіх нас. Це добре пояснена стаття з точними пунктами в порівнянні з іншими сайтами. Дякуємо за цю статтю і продовжуйте оновлювати нас.
Чудовий пост, корисна інформація для нас. Дякую.