Съдържание:
- Стъпка 1: Съберете части
- Стъпка 2: Изтеглете Raspbian
- Стъпка 3: Запишете Raspbian изображение на Micro SD карта
- Стъпка 4: Настройка и връзки на Raspberry Pi
- Стъпка 5: Определете USB порта
- Стъпка 6: Отворете прозореца на терминала и се свържете с Raspberry Pi
- Стъпка 7: Настройка с помощта на Raspi-config
- Стъпка 8: Винаги актуализирайте и надстройвайте
- Стъпка 9: Настройка на Raspberry Pi WiFi
- Стъпка 10: Премахнете GUI
- Стъпка 11: Настройка на Gmail
- Стъпка 12: Намерете IP по име на хост
- Стъпка 13: Архивирайте Micro SD картата
- Стъпка 14: Приложение: Предварително генериран ключ
- Стъпка 15: Приложение: Добавете клиентски сертификати към уеб сървърите
- Стъпка 16: Приложение: Проблем с RSA ключа
- Стъпка 17: Приложение: Актуализации
- Стъпка 18: Приложение: Препратки
Видео: Настройка на Raspberry Pi без монитор или клавиатура: 18 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
NOOBS изисква монитор, клавиатура и мишка, което добавя ~ 60 $ (USD) или повече разходи. Въпреки това, след като Wi-Fi работи, тези устройства вече не са необходими.
Всеки път, когато стартирам нов проект на Raspberry Pi, изваждам монитора, клавиатурата и мишката и намирам място, където да ги настроя. След като завърших третия си проект за Raspberry Pi, си помислих, че трябва да има по -добър начин.
Този подход е малко по -усъвършенстван и използва MacBook Pro вместо монитор, клавиатура и мишка. Така спестява $ 45 и заема по -малко място.
Целите на този проект са:
- Премахнете необходимостта от монитор, клавиатура и мишка
- Документирайте моя начин за настройка на RPi за бъдещи проекти за Wi-Fi RPi
- Създайте стандартно изображение на микро SD карта, така че следващия път да мога да пропусна много от стъпките
NOOBS (New Out of the Box Software) е най -лесният начин за настройка на Raspberry Pi (RPi).
Стъпка 1: Съберете части
Открих, че частите по -долу се представят най -добре в моите приложения. Тези части са по -скъпи, отколкото се съдържат в обичайния стартов комплект.
Вземете части и инструменти (цени в щатски долари):
- MacBook Pro (може да се използва компютър)
- Raspberry Pi 2 Model B Element14 $ 35
- Panda 300n WiFi адаптер Amazon $ 16.99
- 5.2V 2.1A USB захранващ адаптер от Amazon $ 5.99
- Micro USB към USB кабел 3 фута от Amazon $ 4.69
- FTDI TTL-232R-RPI сериен към USB кабел от Mouser $ 15
- Калъф от Amazon $ 6.99
- SanDisk Ultra 16 GB microSDHC клас 10 с адаптер (SDSQUAN-016G-G4A) от Amazon $ 8,99
NOOBS използва 8GB, micro SD карта, клас 6.
- Raspberry Pi Micro SD карти
- Сравнителни показатели за RPi.org SD карта
- elinux.org към показатели за micro SD карта
- Връзка към указанията за микро SD карта на Raspberry Pi
- Връзка към Raspberry Pi съвместими micro SD карти
Бележки:
Текстът, заграден с пики, като например „замени-това“, трябва да бъде заменен с действителна стойност. Разбира се, премахнете пиките
Стъпка 2: Изтеглете Raspbian
Изтеглете Raspian
- Ако преди това сте създали стандартно изображение в Стъпка 12, пропуснете тази стъпка и преминете към Стъпка 3.
- Изтеглете най -новата пълна версия на raspbian
- При последната актуализация последната версия беше: 2017-04-10-raspbian-jessie.zip
- Преместете zip файла от изтегляния в директория, където съхранявате изображения:
♣ your-macbook-image-directory ♣
- Използвайте програма за разархивиране, за да разархивирате zip файла.
- Преименувайте изображението, така че да не съдържа скоби или интервали.
Стъпка 3: Запишете Raspbian изображение на Micro SD карта
Упътванията за тази стъпка са значително опростени. Приложението: Актуализациите съдържа оригиналните инструкции.
Изтеглете Etcher
Следвайте указанията за инсталиране на Etcher
Стартирайте приложението Etcher (На Mac изберете Finder, New File Window, Applications, превъртете до etcher и отворете). Използвам Etcher през цялото време, така че прикрепих към Dock). Etcher има три стъпки:
- Изберете рабби изображение
- Изберете диск
- Светкавица
По някаква причина, когато etcher завърши, той казва, че дискът е демонтиран, но ако го извадя, получавам съобщение, че дискът не е правилно демонтиран.
Не видях никакъв недостатък от това, но ако искате да го направите правилно, изпълнете следното и намерете номера на SD диска:
$ diskutil списък
Демонтирайте SD картата си, като използвате:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
Извадете SD адаптера от MacBook и извадете micro SD картата от адаптера
Поставете micro SD карта в Raspberry Pi
Стъпка 4: Настройка и връзки на Raspberry Pi
Нагрейте радиатора Отстранете лентата и натиснете здраво процесора. Радиаторът и чипът са почти с еднакъв размер. Беше доста очевидно, ако трябваше да тръгне. Не снимах.
Дело
Разглобете случая. По -старата версия има три части: горна, долна и средна. Плъзнете Raspberry Pi в долната част на кутията Плъзнете Raspberry Pi в долната част. Има два клипа в края, където е поставена SD картата. Дъската трябва да се плъзне под тези скоби. Той се плъзга лесно, няма нужда да го насилвате. Отново това изглеждаше много ясно. Така че няма снимка. Добре е да държите пи в долната част на кутията.
Кабели и SD карта
Поставете ги в Raspberry Pi
- Micro SD карта
- Ethernet кабел
- Wi-Fi ключ
-
USB сериен I/O кабел (вижте изображенията по -горе)
- Заземяване = Черен проводник, щифт 06 на RPi
- Tx = Жълт проводник, щифт 08
- Rx = Червен проводник, щифт 10
След като горните неща са изпълнени:
Поставете захранващия кабел
Поставете USB/сериен кабел в USB порта на MacBook
Ако използвате стандартно raspbian изображение, създадено преди това в Стъпка 12, преминете към Стъпка 9
Стъпка 5: Определете USB порта
Определете USB порта, използван от USB-сериен адаптер. Моят MacBook използва чип от FTDI.
Отворете прозореца на терминала
Има много устройства в /dev. Използвайте тази команда, за да идентифицирате устройството:
$ ls /dev/tty.*
/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Ето алтернативен начин да откриете:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Ако никое от горните не работи, опитайте следното:
Поставете USB кабел в MacBook и стартирайте:
$ ls /dev | grep tty
Изключете USB кабела, изчакайте няколко секунди и стартирайте:
$ ls /dev | grep tty
Определете разликите
Стъпка 6: Отворете прозореца на терминала и се свържете с Raspberry Pi
Свържете MacBook към Raspberry Pi с помощта на сериен кабел.
Ако имате свързан монитор, малиновото пи ще стартира в настолен режим.
На MacBook отворете прозореца на терминала. Вижте изображението по -горе и настройте предпочитанията на прозореца на терминала.
- Терминал, изберете Предпочитания, щракнете върху раздела Разширени
- xterm и vt100 работят, но ansi работи по -добре при използване на nano
- Задайте Western ASCII вместо unicode (UTF-8))
В терминален прозорец въведете:
$ екран /dev/tty.usbserial-FT9314WH 115200
Използвайки терминален прозорец на MacBook, влезте в ito RPi: потребителско име = pi парола = малина
Забележка: USB-серийният кабел може да изпуска знаци. Ако символите са изпуснати, може да не получите подкана, натиснете Return или въведете потребителско име и натиснете Enter.
Ако се появи режим на възстановяване, тогава micro SD картата не е настроена правилно. Започни отначало.
- Подканата за режим на възстановяване е #
- Нормалната подкана на Raspbian е $.
- Входът и паролата за възстановяване на NOOBS са: root и малина
Стъпка 7: Настройка с помощта на Raspi-config
Настройка на raspbian с помощта на raspi-config
$ sudo raspi-config
- Разгънете файловата система
- И рестартирайте (таб до Finish и натиснете Enter) и рестартирайте
$ sudo raspi-config
Променете потребителската парола на:
„Raspberry-pi-password“
Опции за интернализация
- * показва избрано
- Използвайте интервал за превключване *
- За САЩ променете локала, щракнете върху GB (използвайки интервал) и щракнете върху US English UTF 8 (bg_US. UTF-8 UTF-8)
- Щракнете върху OK, изберете UTF и щракнете върху OK
$ sudo рестартиране
Когато прозорецът на терминала на MacBook се обърка:
- Затворете прозореца на терминала (затворете всички терминални прозорци и излезте от терминалното приложение)
- Изключете USB кабела от MacBook
- Изчакайте няколко секунди и включете отново USB кабела
- Стартирайте нов прозорец на терминала и влезте
$ sudo apt-get update
$ sudo apt-get надстройка $ sudo apt-get автоматично премахване на $ sudo рестартиране
Продължете да настройвате raspbian
$ sudo raspi-config
Опции за интернализация
- Промяна на часовата зона САЩ и Централна
- Tab за завършване и рестартиране
$ sudo рестартиране
$ sudo raspi-config
Разширени опции
- Променете името на хоста на
- Активирайте SSH
- завършек
- Рестартирайте
Стъпка 8: Винаги актуализирайте и надстройвайте
Wi-Fi все още не работи, така че дръжте Ethernet кабела включен. Изпълнете следните команди
$ sudo apt-get update
$ sudo apt-get надстройка $ sudo apt-get автоматично премахване на $ sudo рестартиране
Ако има грешки, проверете дали е включен Ethernet кабел.
Стъпка 9: Настройка на Raspberry Pi WiFi
Настройка на wifi с помощта на тази инструкция:
Най -добрият USB WiFi адаптер и настройка за Raspberry Pi
Ако настройвате стандартно изображение, изчакайте до края, за да създадете предварително генериран ключ и сертификат, защото те зависят от MAC на Raspberry Pi.
Трябва да се изпълни опростен изглед на настройката на WiFi
$ sudo nano/etc/network/интерфейси
и редактирайте файла, за да изглежда така:
#/etc/network/интерфейси
# настройки. # Локално автоматично lo iface lo inet loopback # Ethernet auto eth0 iface eth0 inet dhcp # Wifi auto wlan0 auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ ssid ♣" wpa-psk "♣ ssid-парола ♣"
Стъпка 10: Премахнете GUI
По избор стъпка. Моите проекти не използват графичен интерфейс, така че го премахнете. Премахването на графичния интерфейс спестява около 2 MB памет и подобрява производителността.
$ sudo apt-get --purge премахнете 'x11-*'
$ sudo apt-get --purge autoremove
Добавянето на турбо режим има някои предимства на производителността на wifi. Редактирайте файла:
$ sudo nano /boot/cmdline.txt
Така е:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 асансьор = краен срок fsck.repair = да smsc95xx.turbo_mode = Y rootwait
Стъпка 11: Настройка на Gmail
Пощата е много полезна за получаване на известия и сигнали за проблеми с Raspberry Pi.
Уверете се, че хранилищата са актуални. Изпълнете командата:
$ sudo apt-get update
Инсталирайте SSMTP и помощни програми за поща:
$ sudo apt-get install ssmtp
$ sudo apt-get инсталирате mailutils
Редактирайте конфигурационния файл на SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
както следва:
root=♣ вашия-gmail-account♣@gmail.com
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = ДА
Редактирайте файла с псевдоними на SSMTP:
$ sudo nano/etc/ssmtp/revaliases
Създайте един ред за всеки потребител във вашата система, който ще може да изпраща имейли. Например:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Задайте разрешенията за конфигурационния файл на SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Стъпка 12: Намерете IP по име на хост
Моята система за домашна автоматизация трябва да получи достъп до моята малинова пис. Разпределените DHCP IP адреси обаче могат да се променят. Затова се опитах да задам статични IP адреси. Не бях доволен от това решение. След това се опитах да използвам nmap, за да открия IP адреса на име на хост, но това изглежда доста ангажирано. Щях да настроя DNS сървър, когато се натъкнах на решението по -долу.
По-лесно е да се отнесете към малиново пи чрез неговото име на вашия хост ♣.local.
Инсталирайте многоадресно DNS.
$ sudo apt-get install avahi-daemon
Опитайте да пингвате устройството
$ ping ♣ your-hostname ♣.local
Ако искате да промените името на хоста, направете следното, в противен случай преминете към следващата стъпка
$ sudo nano /etc /hosts
Името на хоста по подразбиране трябва да е dietpi. Променете последния ред от dietpi на новото „име на хост“
192.168.1.100 ♣ your-hostname ♣
CTRL-O, CTR-X, ENTER за запазване и излизане от редактора
$ sudo nano /etc /hostname
♣ вашето име на хост ♣
CTRL-O, CTR-X, ENTER за запазване и излизане от редактора
Извършете промените в системата
$ sudo /etc/init.d/hostname.sh
$ sudo рестартиране
Стъпка 13: Архивирайте Micro SD картата
Когато Raspberry Pi е настроен, архивирайте изображението. Използвайте това изображение, за да създадете следващия проект.
Също така архивирайте проекта, когато той приключи. Ако нещо се обърка със SD картата, тогава е лесно да я възстановите.
Изключете Raspberry Pi
$ sudo shutdown –h 0
Изчакайте, докато картата се изключи, след това извадете захранването и след това извадете micro SD картата
Поставете микро SD карта в SD адаптера и след това поставете SD адаптера в MacBook
На MacBook използвайте тези инструкции от The Pi Hut със следните модификации:
Отворете прозореца на терминала
Променете в директория, съдържаща raspbian изображение
$ cd ♣ your-macbook-image-directory ♣
Идентифицирайте диска (не дял) на вашата SD карта, напр. disk4 (не disk4s1). От изхода на diskutil = 4
$ diskutil списък
ВАЖНО: уверете се, че използвате правилното - ако въведете грешно, в крайна сметка ще изтриете твърдия диск!
Копирайте изображението от вашата SD карта. Уверете се, че името на изображението е правилно:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.dmg
CTRL-t, за да видите състоянието на копирането.
Когато приключите, демонтирайте SD картата:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
Извадете SD адаптера от MacBook и извадете micro SD картата от адаптера
Поставете micro SD карта в Raspberry Pi
Възможно е да конвертирате dmg файл в imge файл
При следващия проект използвайте това изображение и пропуснете много от стъпките в тази инструкция.
И сте готови!
Стъпка 14: Приложение: Предварително генериран ключ
Предварително генерираните ключове зависят от MAC на Raspberry Pi и не са уникални за микро SD карта. Те трябва да бъдат настроени за всяко устройство.
Създайте предварително генериран PSK ключ. Влезте в Raspberry Pi и изпълнете командата:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-фраза ♣
изход:
мрежа = {
ssid = "♣ your-ssid ♣" psk = ♣ вашият предварително генериран ключ ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Всеки параметър във файла/etc/network/interfaces беше измерен.
Файлът wpa_supplicant.conf трябва да е правилен, в противен случай wifi няма да работи.
Влезте в raspberry pi и изпълнете командата:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Редактирайте файла, за да изглежда така:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # използвайте предварително генериран ключ psk = ♣ вашият предварително генериран ключ ♣ # ако създавате стандартен образ за много проекти, използвайте пропускателна фраза # вместо генериран ключ # генериран ключ зависи от MAC на Raspberry Pi # psk = "♣ вашата парола ♣" # посочете за яснота key_mgmt = wpa_psk proto = rsn # CCMP е правилното криптиране, което да се използва за WPA-PSK по двойки = CCMP група = CCMP }
CTRL-o за запис на файл
ENTER, за да потвърдите записа
CTRL-x за изход от nano редактора
Стъпка 15: Приложение: Добавете клиентски сертификати към уеб сървърите
Моите проекти са фокусирани върху домашната автоматизация и макар да ми е полезно да имам достъп, не искам светът да контролира моя дом. Двойка сертификат сървър/клиент предотвратява достъпа на неоторизирани потребители.
Следвайте инструкциите, за да добавите сертификати: Ограничете достъпа до Raspberry Pi уеб сървър
Стъпка 16: Приложение: Проблем с RSA ключа
Докато експериментирах, получих съобщението по -долу, когато се опитах да вляза.
$ ssh [email protected]
@ ПРЕДУПРЕЖДЕНИЕ: ИДЕНТИФИКАЦИЯТА НА ДИСТАНЦИОНЕН ХОСТ Е ПРОМЕНЕНА! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ ВЪЗМОЖНО Е НЯКОЙ ДА ПРАВИ НЕЩО ГЛАДНО! Някой може да те подслушва точно сега (атака човек в средата)! Възможно е също така току -що да е променен хост ключ. Пръстовият отпечатък за RSA ключа, изпратен от отдалечения хост, е eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Моля, свържете се със системния си администратор. Добавете правилния ключ на хост в /Users/jeffcartwright/.ssh/known_hosts, за да се отървете от това съобщение. Нарушаването на RSA ключ в /Users/♣your-username♣/.ssh/known_hosts:16 RSA хост ключ за 192.168.1.94 се промени и вие поискахте строга проверка. Проверката на ключа на хоста не бе успешна.
Има лесна поправка.
Отворете прозорец на терминал на MacBook и редактора на vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Влезте с паролата за MacBook.
Първият запис е 1, натиснете клавиша със стрелка надолу (16 - 1), докато стигнете до 192.168.1.94.
Въведете (изтрийте ред, напишете файл и излезте):
дд
: w!: q!
Сега влизането трябва да работи
$ ssh [email protected]
Ако бъдете помолени да продължите свързването, потвърдете, като въведете „да“.
Автентичността на хост „192.168.1.94 (192.168.1.94)“не може да бъде установена.
Отпечатъкът от RSA ключ е eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Наистина ли искате да продължите да се свързвате (да/не)? да Предупреждение: Постоянно добавен „192.168.1.94“(RSA) към списъка с известни хостове.
Стъпка 17: Приложение: Актуализации
11 ЮНИ 2016 г
- Премахнато Приложение за статични IP адреси
- Заменено с hostname.local
03 ЮНИ 2017
- Актуализирана Стъпка 2 с най -новите упътвания на raspbian
- Добавено приложение: Препратки
- Сменена Стъпка 3, която гласеше:
ВАЖНО: уверете се, че въвеждате правилния номер на диска - ако въведете грешен номер на диска, ще изтриете твърдия диск!
Поставете микро SD карта в SD адаптера и след това поставете SD адаптера в MacBook.
На MacBook използвайте тези инструкции от Raspberry Pi. Обобщено тук:
- Отворете прозореца на терминала на MacBook
- Променете в директория, съдържаща raspbian изображение
$ cd ♣ your-macbook-image-directory ♣
- Идентифицирайте диска (не дяла) на вашата SD карта
- В този случай disk4 (не disk4s1) и = 4
- За да идентифицирате вашата micro SD карта, изпълнете командата:
$ diskutil списък
Демонтирайте SD картата си, като използвате:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
- Копирайте изображение на вашата SD карта. Уверете се, че името на изображението е правилно.
- Използвайте или raspbian изображение, или стандартно изображение, създадено по -рано в Стъпка 12.
$ sudo dd bs = 4M if = 2015-11-21-raspbian-jessie.img на =/dev/rdisk ♣ микро-SD-карта-диск#♣
- CTRL-t, за да видите състоянието на копирането.
- Ако има грешки, опитайте различни стойности за опцията bs, като например 1m, 4m или 1M. По -големи блокови размери (bs) са необходими за по -големи устройства.
- Когато приключите, демонтирайте SD картата:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
- Извадете SD адаптера от MacBook и извадете micro SD картата от адаптера
- Поставете micro SD карта в Raspberry Pi
Стъпка 18: Приложение: Препратки
Изтеглете Etcher
Препоръчано:
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): 8 стъпки
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): В това ще работим с Raspberry Pi 4 Model-B от 1Gb RAM за настройката. Raspberry-Pi е единичен настолен компютър, използван за образователни цели и DIY проекти на достъпна цена, изисква захранване от 5V 3A
Как да настроите Raspberry Pi без монитор и клавиатура: 7 стъпки
Как да настроите Raspberry Pi без монитор и клавиатура: Raspberry Pi е малък едноплатен компютър, който работи с Linux базирана операционна система, наречена Raspbian, Тази инструкция ще ви покаже как да настроите Raspberry Pi (всеки модел), без да използвате монитор и клавиатура. Ще използвам Raspberry Pi 3 B+ с Raspbi
Настройка на Raspberry Pi с помощта на Diet Pi без монитор или клавиатура: 24 стъпки
Настройка на Raspberry Pi с помощта на Diet Pi без монитор или клавиатура: Тази инструкция е отхвърлена. Моля, използвайте: DietPi SetupNOOBS изисква монитор, клавиатура и мишка, което добавя ~ $ 60 (USD) или повече в разходите. Въпреки това, след като Wi-Fi работи, тези устройства вече не са необходими. Може би DietPi ще поддържа USB към сървъра
Настройка на Raspberry Pi без външен монитор или клавиатура: 7 стъпки
Настройка на Raspberry Pi без външен монитор или клавиатура: Вече нямате нужда от външен монитор, клавиатура и мишка, за да започнете с Raspberry Pi, има друго решение - режим без глава
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): 3 стъпки
Охладител / стойка за лаптоп с нулева цена (без лепило, без пробиване, без гайки и болтове, без винтове): АКТУАЛИЗИРАНЕ: МОЛЯ ПРИЛОЖНО ГЛАСУВАНЕ ЗА МОИТЕ ИНСТРУКЦИИ, БЛАГОДАРЯ ^ _ ^ МОЖЕТЕ И ДРУГИ ДА ИЗБОРИТЕ ВЛИЗАЙТЕ НА www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ИЛИ МОЖЕ ДА ГЛАСУВАТЕ ЗА МОЙ НАЙ-ДОБРИЯ ПРИЯТЕЛ