Агуулгын хүснэгт:

Эхлэгчдэд зориулсан толгойгүй RPi тэг тохиргоо: 8 алхам
Эхлэгчдэд зориулсан толгойгүй RPi тэг тохиргоо: 8 алхам

Видео: Эхлэгчдэд зориулсан толгойгүй RPi тэг тохиргоо: 8 алхам

Видео: Эхлэгчдэд зориулсан толгойгүй RPi тэг тохиргоо: 8 алхам
Видео: Он танцует на крыше. 💃💃 - Parkour Climb and Jump GamePlay 🎮📱 🇷🇺 2024, Долдугаар сарын
Anonim
Эхлэгчдэд зориулсан Ultimate Headless RPi Zero Setup
Эхлэгчдэд зориулсан Ultimate Headless RPi Zero Setup

Энэхүү зааварчилгааны хэсэгт бид Raspberry Pi Zero -ийн бүх төслүүдийн үндсэн тохиргоог авч үзэх болно. Бид бүгдийг Windows машинаас хийх болно, нэмэлт гар эсвэл дэлгэц шаардлагагүй болно! Биднийг хийж дууссаны дараа энэ нь интернетэд байх болно, сүлжээгээр файл хуваалцах, USB эрхий диск болгон ажиллах гэх мэт. Хэрэв та илүү харааны чадвартай хүн бол энэ бичлэгийг дагалддаг YouTube -ийн видео (УДАХГҮЙ!) Байна.

Raspberry Pi Zeros -т дуртай, би тэднийг маш хэрэгтэй гэж боддог, гэхдээ тэднийг төсөлд нэгтгэхэд бэлэн болгохын тулд маш их хөдөлмөр шаардагддаг. Миний зорилго бол энэ бүх тохиргоог танд аль болох хялбархан дамжуулах явдал юм, дараа нь би танд шинэ захиалгат Raspbian OS SD картаа хэрхэн нөөцлөхийг зааж өгөх болно, ингэснээр та шинэ санах ойн картуудыг 15 минутын дотор дахин дүрслэх боломжтой болно. энэ үйл явцыг дахин даван туулах.

Харамсалтай нь үүнийг Windows хэрэглэгчдэд зориулан бичсэн болно. Энэ нь бусад бүх хүмүүст ашигтай байх болно, гэхдээ би энэ процессыг Linux эсвэл Mac OS дээр хийдэггүй, тиймээс би тэдгээр машин дээрх процессыг яг таг тусалж чадахгүй. Гэсэн хэдий ч та үргэлжлүүлэн дагаж чадна гэдэгт итгэлтэй байна. Энд Windows -т зориулсан тийм их зүйл байдаггүй бөгөөд үүнийг Google -ийн багахан туслалцаатайгаар бусад үйлдлийн систем дээр хийж болно.

Энэ нь үндсэндээ Raspberry Pi Zero дээр ашиглах зориулалттай боловч энэ нь тэг W дээр ажиллахад тохиромжтой юм. Гэсэн хэдий ч USB OTG функцуудын аль нь ч бусад загварууд дээр ажиллахгүй (A, B, гэх мэт), үүнийг дэмждэг цорын ганц загвар нь Zero and Zero W юм.

Алхам 1: Татаж авах ба суулгах

Татаж авах ба суулгах
Татаж авах ба суулгах
Татаж авах ба суулгах
Татаж авах ба суулгах
Татаж авах ба суулгах
Татаж авах ба суулгах

Бидний хийх ёстой хамгийн эхний зүйл бол олон тооны програм хангамжийг татаж аваад суулгах явдал юм.

Дискний зургийг SD карт руу бичихийн тулд бидэнд Balena Etcher хэрэгтэй болно.

Дискний зургийн тухай ярихдаа Raspbian Lite -ийг ЭНД дарж авцгаая. Бичиж байх үед би Rasbian Buster Lite ашиглаж байна.

Би SD санах ойн карт форматлагч програмыг ЭНД дарж авах дуртай. Энэ нь SD картуудыг дүрслэхээс өмнө форматлахад ашиглагддаг. Энэ бол албан ёсны хэлбэр бөгөөд ихэнх тохиолдолд шаардлагагүй байдаг, гэхдээ энэ нь цоо шинэ SD картуудын тусламжтайгаар танд уй гашууг аварч чадна гэж би уншсан.

Тэгвэл ЭНД -ээс Putty програмыг татаж аваарай. Хэрэв та Raspberry Pis -тэй хутгалдаж байгаа бол, ялангуяа тэд "толгойгүй" бол Putty -ийг хүсэх нь гарцаагүй.

Энэ нь гайхалтай сонсогдож магадгүй, гэхдээ дараа нь бид Apple -ийн Bonjour Print Services -ийг ЭНДЭЭС авах болно. Энэ нь манай Raspberry Pi (болон бусад төхөөрөмжүүд) -ийг нэрээр нь нэрлэх боломжийг олгодог тул түүнтэй холбогдохын тулд IP хаяг нь юу болохыг олж мэдэх шаардлагагүй болно. Та үүнийг аль хэдийн машин дээрээ суулгасан байж магадгүй, эхлээд шалгах хэрэгтэй.

Эцэст нь Win32 Disk Imager -ийг ЭНД дарж аваарай. Бид үүнийг эцэст нь ашиглаж дууссан SD картныхаа дискний дүрсийг гаргах болно. Дараа нь бид ямар нэгэн асуудал гаргах эсвэл шинэ төсөл эхлүүлэх үедээ Balena Etcher -ийн тусламжтайгаар SD карт руу хуулж болно.

За, одоо бүх зүйлийг суулгаарай, энэ нь шууд урагшлах ёстой. Дууссаны дараа Windows -ийг дахин эхлүүлээд микро SD картаа компьютер дээрээ оруулаад үргэлжлүүлээрэй.

Алхам 2: SD картыг тохируулах

SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо
SD картны тохиргоо

Одоо SD картыг тохируулахын тулд бүх шинэ програм хангамжийг ашиглацгаая. Гэхдээ үүнийг хийхээсээ өмнө үүнийг хийхийн тулд 8 эсвэл 16 гига картаар эхлэх нь зүйтэй гэдгийг анхаарна уу. Бид системээ дараа дахин ашиглахаар нөөцлөх болно, хэрэв та асар том картаар эхэлбэл үүнийг жижиг картанд бичиж болохгүй. Гэсэн хэдий ч та жижиг картыг том хэмжээтэй болгож, дараа нь Linux файлын системийг өргөжүүлж бөглөх боломжтой. Тиймээс жижиг зүйлээс эхлүүлэх нь үүнийг хожим илүү ашигтай болгоно.

Тиймээс эхлээд SD Memory Card Formatter програмыг ажиллуулаад SD картаа сонгоод "хурдан формат" -ыг сонгоод дууны шошго бичнэ үү. "Форматлах" дээр дарж картыг бэлтгэх цаг гаргаарай. Хэрэв таны санах ойн карт дээр хэд хэдэн хуваалт байгаа бол аль нэгийг нь сонгоход маш сайн ажиллах болно. Энэ нь картыг бүхэлд нь форматлах болно.

Дараа нь Raspbian Lite дискний зургийг хүссэн зүйлээрээ шахаарай (би Winrar ашигладаг).

Balena Etcher -ийг ажиллуулаад шахагдаагүй Raspbian Lite.img файлыг сонгоно уу. SD картаа сонгоод зургийг картанд бичиж баталгаажуулах цаг гаргаарай.

Үүнийг хийсний дараа Windows-ийг шинэ хуваалтыг авахын тулд SD картыг салгаж, дахин оруулах шаардлагатай болно. "Энэ компьютер" дээр "ачаалах" гэж бичигдсэн драйвер гарч ирэхийг нээнэ үү. Хэрэв та бусад хуваалтыг унших боломжгүй байгаа тухай анхааруулга авбал үүнийг үл тоомсорлоорой. Энэ бол Windows уншаад унших боломжгүй Линукс хуваалт юм.

Текст файл үүсгэхэд тохиромжтой програмыг ажиллуулна уу. Тэмдэглэлийн дэвтэр нь үүнийг хийхэд тохиромжтой, Microsoft VS код нь бүр илүү дээр юм.

Нэгдүгээрт, "ssh" нэртэй "boot" драйв руу файлын өргөтгөлгүй хоосон файл нэмж оруулаарай. Энэ нь Raspbian SSH серверийг ачаалах үед эхлүүлэх болно, бид дараа нь Putty -тэй холбогдох болно. Таны файлыг "ssh.txt" шиг биш яг "ssh" гэж нэрлэсэн эсэхийг шалгахын тулд File Explorer дээр файлын өргөтгөлүүдийг үзүүлэх шаардлагатай болж магадгүй юм. Windows 10 дээр файлын өргөтгөлүүдийг хэрхэн харуулах жишээ энд байна.

Дараа нь "config.txt" -ийг засъя. Бид файлын доод хэсэгт очоод нэмж оруулах болно.

dtoverlay = dwc2

Энэ нь USB -ээр Ethernet болон Масс хадгалах төхөөрөмжийг ажиллуулахад шаардлагатай USB OTG функцийг идэвхжүүлэх болно.

Дараа нь "cmdline.txt" -ийг нээнэ үү. Энд бид маш болгоомжтой байх хэрэгтэй: тушаал бүр эхний мөрөнд ордог бөгөөд түүний эргэн тойронд байгаа бусад командуудын хооронд зай хэрэгтэй болно. Би мөн аюулгүй байхын тулд эхний мөрийн төгсгөлд зай нэмж, файл дотор хоосон хоёр дахь мөр байгаа эсэхийг шалгаарай. Эхний мөрийн хамгийн төгсгөл хүртэл гүйлгээд дараахь зүйлийг нэмнэ үү.

модуль-ачаалал = dwc2, g_ether

За, SD картын тохиргоо дууссан! Бичил SD картаа Raspberry Pi -д оруулаад Raspberry Pi -ийг USB -ээр компьютер дээрээ залгаарай. USB кабелийг ихэнх USB порт руу залгаарай. Гаднах порт нь зөвхөн тэжээлд холбогддог.

Алхам 3: RPI -ийн тохиргоо 1 -р хэсэг

RPI -ийн тохиргоо 1 -р хэсэг
RPI -ийн тохиргоо 1 -р хэсэг
RPI -ийн тохиргоо 1 -р хэсэг
RPI -ийн тохиргоо 1 -р хэсэг
RPI -ийн тохиргоо 1 -р хэсэг
RPI -ийн тохиргоо 1 -р хэсэг

Raspbian ачаалсны дараа энэ нь бүрэн USB порт дээр USB OTG функцийг идэвхжүүлэх болно. Дараа нь энэ нь Windows -д USB Ethernet адаптер болж байгаа үйлчилгээг эхлүүлж, эцэст нь Windows -ээс Ethernet -ээр холбогдож болох SSH серверийг эхлүүлэх болно. Энэ бол гар эсвэл дэлгэц хэрэггүй байх түлхүүр юм.

Windows дээр "Төхөөрөмжийн менежер" -ийг нээгээд эхлэх цэсийг дарж "Төхөөрөмжийн менежер" гэж бичнэ үү. Үүнийг дуусгасны дараа та Windows -ээс олж илрүүлсэн бүх төхөөрөмжийг харах боломжтой болно. Хэрэв та төхөөрөмжийн менежерээ харж байгаа бол "USB Ethernet/RNDIS Gadget" нэртэй шинэ сүлжээний адаптер гарч ирэхийг та харах болно. Та Bonjour -ийг өмнө нь суулгасан гэж үзвэл та Raspberry Pi -тэй нэрээр холбогдож болно; Үгүй бол сүлжээгээ сканнердахын тулд танд NMAP гэх мэт зүйл хэрэгтэй болно.

Анхдагчаар SSH -д тохируулагдах Putty програмыг нээнэ үү. Хостын талбарт "raspberrypi.local" гэж бичээд enter дарна уу. Хэрэв бүх зүйл зөв хийгдсэн бол та Raspberry Pi -ээс SSH түлхүүрийн талаар анхааруулах аюулгүй байдлын сэрэмжлүүлэг гарч ирэх болно. Энэ бол зүгээр, үргэлжлүүлэхийн тулд тийм гэж дарахад л Raspberry Pi -аас нэвтрэх хүсэлт гарч ирэх болно.

Хэрэв та холбогдож чадахгүй байгаа бол Raspberry Pi дээрх гэрэл анивчихаа болих хүртэл хүлээнэ үү (энэ нь ногоон өнгөтэй болно). Ихэнх USB порт ашиглаж байгаа эсэхээ шалгаарай, Apple Bonjour -ийг суулгаснаас хойш Windows -ийг дахин эхлүүлсэн эсэхээ шалгаад USB -г дахин залгаарай. Заримдаа бүх зүйл анх удаа ажиллахгүй болдог.

Raspberry Pi -ийн хэрэглэгчийн дансны анхдагч нэвтрэлт нь:

pi

Мөн нууц үг нь:

бөөрөлзгөнө

Та Pi руу нэвтэрсний дараа бидний хийх ёстой хамгийн эхний зүйл бол одоо байгаа Ethernet -ийн оронд USB төхөөрөмжөө Ethernet болон Mass Storage -ийг дэмжих зорилгоор дахин бүтээх явдал юм. Үүнийг бичиж оруулна уу:

sudo нано /etc /модулиуд

Энэ нь Нано текст засварлагч дээр администраторын эрхтэй файлыг нээх болно. Нээгдсэний дараа файлын доод хэсэгт гүйлгээд оруулна уу.

dwc2

(Анхаарна уу: хэрэв та үүнийг хуулж авсан бол терминал дээр хулганы баруун товчийг дарж Putty дээр буулгаж болно.) Дараа нь Control товчлуурыг дарж X товчлуурыг дарж гарна. Та хадгалахыг хүсч байгаа эсэхээ асуух болно, тийм гэж сонгоно уу. Дараа нь файлын нэрийг баталгаажуулахыг танаас хүсэх болно, зүгээр л enter дарна уу.

Цааш явахаасаа өмнө бидний тохируулж буй USB Mass Storage (thumb drive) функцын талаар ярилцъя. Pi дээр ашиглахын тулд файл эсвэл скриптийг хялбархан хуулж авах, эсвэл Windows дээрх програмуудаас хялбархан авах боломжтой бүртгэлүүд гэх мэт файлуудыг бичихэд энэ нь маш ашигтай байдаг. Гэсэн хэдий ч энэ талаар цөөн хэдэн анхааруулга байна. Та Raspberry Pi болон Windows -ээс хуваалт руу нэгэн зэрэг бичих боломжгүй тул аль тал руу нь бичихээ өөрөө шийдэх ёстой. Түүнчлэн, хэрэв та үүнийг Windows дээр бичих боломжтой болговол заримдаа засвар хийх шаардлагатай байгаа дискний талаар анхааруулга авах болно. Энэ бол бага зэргийн бухимдал бөгөөд хэрэв та Raspberry Pi -ийг файл бичиж байх үед салгахгүй бол засвар хийх шаардлагагүй болно, тиймээс энэ нь тийм ч том асуудал биш юм.

Энэ бүхний дагуу USB Mass Storage хуваалтын өгөгдөлд зориулсан контейнер файлыг үүсгэцгээе. Би үүнийг 2 гигабайт эсвэл 2048 мегабайт болгож тохируулж байна. Хэрэв та хүсвэл илүү их эсвэл бага зай захиалах боломжтой. Оруулах:

sudo dd bs = 1M бол =/dev/zero of =/piusb.bin count = 2048

Дараа нь бид энэ контейнерийг fat32 MSDOS нийцтэй хуваалт болгон форматлах болно. Оруулах:

sudo mkdosfs /piusb.bin -F 32 -I

Одоо энэ хуваалтыг холбох цэг болгон ашиглах лавлахаа хий.

sudo mkdir /mnt /usb_share

Мөн бид шинэ хуваалтын хувьд fstab -д оруулга оруулах шаардлагатай болно.

sudo нано /etc /fstab

Үүнийг fstab файлын төгсгөлд хуулна уу.

/piusb.bin /mnt /usb_share vfat хэрэглэгчид, umask = 000 0 2

Үүнийг хийсний дараа бүх шинэ хуваалтуудыг холбож, алдаа гаргахгүй байхыг хичээцгээе. Хэрэв та үүнийг хийх юм бол энд байгаа алхмуудаа давтаж, юу ч алдаагүй гэдгээ шалгаарай.

sudo холбох -a

За, USB төхөөрөмжүүдийг бараг тохируулж дууслаа. Одоо "rc.local" руу ороод USB төхөөрөмжөө дахин идэвхжүүлэхийн тулд хэдэн мөр нэмж, ачаалах бүрийн дараа энэ хуваалтыг дахин холбоно уу.

sudo нано /etc/rc.local

Дараахыг "0 гарах" гэсэн мөрөөс өмнө файлын сүүлчийн мөр хэвээр үлдээхийн тулд хуулна уу.

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 removable = 1sudo mount -o ro /piusb.bin/mnt/usb_share

ТАЙЛБАР: Дээрх мөрүүд үүнийг хийх болно, ингэснээр Windows нь эрхий хуруугаараа бичиж, Линукс зөвхөн үүнээс унших боломжтой болно. Хэрэв та үүнийг эсрэгээр хийхийг хүсч байвал үүнийг ашиглаарай.

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 removable = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Энд наасан зүйлийнхээ талаар анхаарах хэдэн зүйл байна. Би 5 секунд унтдаг; Хэрэв та хүсвэл үүнийг 1 секунд хүртэл бууруулж болно. Хожим нь, хэрэв таны стартап бусад үйлчилгээ, жолооч нартай холбоотой бол та үүнийг нэмэгдүүлэхийг хүсч магадгүй юм. Аюулгүй байхын тулд би үүнийг 5 -д үлдээдэг.

Хоёрдахь мөрөнд олон үйлдэлт нийлмэл USB хэрэгслийг эхлүүлж байна. Хэсэг хугацааны дараа бид өмнө нь тохируулсан "g_ether" гаджетаа устгах гэж байна, үүнд Ethernet, Serial болон Mass Storage бүгд нэг дор багтсан болно. Гурав дахь мөр нь Raspberry Pi дээрх fat32 хуваалтыг сэргээдэг. Та хэзээ нэгэн цагт буцаж ирж, зөвхөн өөр өөр төслүүдэд унших хэсгийг өөрчлөх эсвэл санаагаа өөрчлөх боломжтой гэдгийг санаарай.

Үүнийг хийсний дараа "cmdline.txt" руу буцаж ороод "g_ether" -ийг төгсгөлд нь устгацгаая.

sudo нано /boot/cmdline.txt

Эхний мөрийн төгсгөл хүртэл гүйлгээд "g_ether" -ийг арилгаад хадгална уу.

За, хэсэг хугацаанд өөрийгөө нуруугаараа алгадаарай; чи урт замыг туулсан. Одоо Raspberry Pi -г дахин ачаалж Windows дээр дахин ашиглахад бэлэн болцгооё.

sudo дахин ачаална уу

Алхам 4: RPI тохиргоо 2 -р хэсэг

RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг
RPI тохиргоо 2 -р хэсэг

Raspberry Pi дээрх олон үйлдэлт хосолсон USB хэрэгслийн функцийг ашиглахад маш олон онцлог шинж чанарууд байдаг. Би эдгээр зүйлсийн ихэнхийг тойрч гарах арга замыг олж чадаагүй байгаа ч, хэрэв та үүнд дасчихвал нэг их асуудалгүй болно.

Эхнийх нь: Raspberry Pi ачаалах үед USB OTG төхөөрөмжөөр залгагдаж байх үед энэ нь үл мэдэгдэх төхөөрөмж гэдгийг Windows дээр анхааруулах болно. үүнийг үл тоомсорлох. Бид энэ асуудлыг шийдэхийн тулд "g_multi" модулийг "rc.local" болгон нэмсэн боловч үүнийг эхлүүлэхэд хэдхэн секунд шаардагдана. Хэсэг хугацааны дараа USB төхөөрөмжүүд дахин холбогдож, таны USB хурууны диск гарч ирэх болно.

Хоёрдахь хачин зүйл: Заримдаа, эрхий хуруугаараа хөтөч гарч ирэхэд Windows нь ямар нэг зүйл буруу байна гэж гомдоллодог бөгөөд үүнийг алдаа хайх шаардлагатай байдаг. Үүний шалтгаан нь төвөгтэй боловч хэрэв та SD карт руу бичиж байхдаа Raspberry Pi -г салгаагүй бол ямар ч буруу зүйл байхгүй; Линукс үүнийг хэрхэн яаж угсрах нь ер бусын зүйл юм. Хэрэв та хүсвэл үүнийг засах боломжтой, эсвэл үл тоомсорлож болно.

За, одоо танд Raspberry Pi зохион байгуулдаг эрхий хуруутай хөтөч байна. Хэрэв та үүнийг Windows -ээр бичих боломжтой болгосон бол одоо "test.txt" нэртэй текст файлыг бий болгох цаг нь болсон, дараа нь бид үүнийг Linux -аас буцааж унших болно.

Энэхүү гуравдахь хачин зүйлийг та ашиглаж буй машин тутамд ганцхан удаа л засах хэрэгтэй болно.

"Төхөөрөмжийн менежер" -ийг өмнөх болон бусад төхөөрөмжүүдийн адил "RNDIS" нэртэй анхааруулах төхөөрөмжтэй байх ёстой. "G_ether" яагаад зүгээр сайн ажиллаж байсныг би сайн мэдэхгүй байна, гэхдээ энэ нь тийм биш юм; гэхдээ энэ нь засахад хялбар юм. Үүн дээр хулганы баруун товчийг дараад "Драйверийг шинэчлэх" гэснийг сонгоно уу. Дараа нь "Миний компьютерийг үзэх", "Намайг сонгохыг зөвшөөрөх". "Бүх төхөөрөмжийг харуулах" гэснийг сонгоод бүх сонголтыг ачаалахад хэсэг хугацаа өг. Ачаалсны дараа: "Үйлдвэрлэгчид" жагсаалтыг доош гүйлгээд "Майкрософт" -ыг сонгоно уу ("Microsoft корпораци" биш, зүгээр л "Майкрософт"). "Загвар" жагсаалтад: "Алсын NDIS нийцтэй төхөөрөмж" рүү доош гүйлгээд сонгоод баруун доод буланд байгаа "Дараах" гэснийг товшино уу. Та анхааруулга авах болно, "Тийм" дээр дарж суулгаж дуусаад харилцах цонхыг хаа.

Хэрэв бүх зүйл сайн байвал та одоо "Сүлжээний адаптерууд" хэсэгт "NDIS -ийн алсын удирдлагатай төхөөрөмж" -тэй болно. Бид одоо Raspberry Pi -тай дахин ярилцах боломжтой боллоо.

Дараа нь энэ нь манай Windows машины интернет холболтоор дамжуулан интернетэд нэвтрэх боломжтой эсэхийг шалгаарай. Үүнийг хийхийн тулд "Эхлүүлэх" товчийг дараад "Сүлжээний төлөв" гэж бичээд сонгоно уу. Энэ гарч ирмэгц доошоо гүйлгээд "Адаптерийн тохиргоог өөрчлөх" хэсгийг сонгоно уу. Та Raspberry Pi NDIS төхөөрөмжөө "Ethernet 5" гэх нэртэй, Windows -ийг интернетэд холбоход ашигладаг сүлжээний адаптерийг эндээс харах ёстой. Үүнийг "Wifi" гэж нэрлэх магадлал өндөр байна. Таныг интернетэд холбосон төхөөрөмж дээр хулганы баруун товчийг дараад "Properties" -ийг сонгоно уу. Дараа нь гарч ирэх цонхны "Хуваалцах" таб дээр дарна уу. Одоо "Бусад сүлжээний хэрэглэгчдэд энэ компьютерын интернет холболтоор холбогдохыг зөвшөөрөх" гэсэн хайрцгийг чагталж, саяхан үзсэн Raspberry Pi NDIS төхөөрөмжийн сүлжээний адаптерийн нэрийг сонгоно уу ("Ethernet 5" гэх мэт).

Үүнийг хийсний дараа бид Raspberry Pi-ийг өмнөх шигээ Putty-тай дахин холбож интернет холболтыг шалгаж болно. Pi дээр интернет холболт хайж байхдаа хамгийн түрүүнд шалгадаг зүйл бол Google домэйн нэрийн сервер болох 8.8.8.8 дээр пинг хийх явдал юм. Та үүнийг бичих замаар хийж болно:

ping 8.8.8.8

Танд холболт байхгүй байх магадлалтай бөгөөд энэ тохиолдолд Pi -г дахин ачаална уу.

sudo дахин ачаална уу

Дахин ачаалах үед энэ нь Ethernet адаптерийг буцааж авчрах бөгөөд Windows үүнээс хойш интернет холболтыг автоматаар туннель хийж эхлэх ёстой. Та USB драйвыг дахин гарч ирэхийг хүлээснээр ачаалагдсан гэдгийг мэдэж байх ёстой. Одоо Putty-тэй дахин холбогдож интернет холболтыг дахин туршиж үзье.

ping 8.8.8.8

Энэ удаад энэ нь зүгээр ажиллах ёстой тул одоо www.google.com дээр пинг хийх боломжтой эсэхийг харцгаая.

ping

За, төгс. Тиймээс манай Raspberry Pi албан ёсоор интернетэд холбогдсон байна! Гоё ажил!

Хэрэв танд энэ үед асуудал байгаа бол та төхөөрөмжийг "Төхөөрөмжийн Менежер" -ээс хасах хэрэгтэй болно (хулганы баруун товчийг дараад "Төхөөрөмжийг устгах" -ыг сонгоод Windows -ийг дахин эхлүүлнэ үү). Дараа нь энэ алхамыг дахин эхлүүлээрэй. Ийм хол явахаасаа өмнө би бүх зүйлийг дахин уншиж, танд юу ч алдаагүй байгаа эсэхийг шалгаарай.

Алхам 5: RPI тохиргоо 3 -р хэсэг

RPI тохиргоо 3 -р хэсэг
RPI тохиргоо 3 -р хэсэг
RPI тохиргоо 3 -р хэсэг
RPI тохиргоо 3 -р хэсэг
RPI тохиргоо 3 -р хэсэг
RPI тохиргоо 3 -р хэсэг

Одоо бид онлайнаар Pi -тэй болсон тул бид юм суулгаж, үлдсэнийг нь тохируулж эхэлж болно. Юу ч суулгахаасаа өмнө бид APT багцуудаа дараах байдлаар шинэчлэх ёстой.

sudo apt-get update

Дараа нь цаашаа явахаасаа өмнө байшингийн жижиг цэвэрлэгээ хийцгээе.

sudo raspi-config

Үүнийг хийсний дараа "Хэрэглэгчийн нууц үгийг өөрчлөх" -г сонгоно уу. Дараа нь энэ Raspberry Pi -ийн хостын нэрийг анхдагчаар өөрчилж тохируулцгаая. "Сүлжээний сонголтууд", дараа нь "Хостын нэр" -ийг сонгоно уу. Би өөрийнхөө нэрийг "devpi" гэж нэрлэсэн боловч та өөрт тохирсон зүйлээрээ явж болно. Бид энэ SD картыг дараа нь дүрслэн харуулах болно гэдгийг санаарай, тиймээс та үүнийг төслийн хувьд хэтэрхий тодорхой болгохыг хүсэхгүй байгаа тул та энэ тохиргоог дараа дахин ашиглах болно гэж найдаж байна. Үүнийг хийсний дараа буцаж очоод "Finish" -ийг сонгоно уу, энэ нь таны Raspberry Pi -г дахин эхлүүлэх болно.

Эрхий хуруугаараа эргэж ирсний дараа Putty-тай дахин холбогдъё. Таны Raspberry Pi -ийг өөр нэрээр нэрлэсэн тул та "raspberrypi.local" -ийг цаашид холбох боломжгүй гэдгийг санаарай. Та одоо оруулсан хостын нэрийг ашиглах хэрэгтэй болно. Хостын нэр өөр тул та шинэ SSH түлхүүрийн анхааруулга авах болно, энэ нь зүгээр юм. Таны нэвтрэлт "pi" хэвээр байх болно, гэхдээ таны нууц үг одоо өөр байх болно.

Одоо Samba файл хуваалцах програмыг суулгацгаая, ингэснээр та Linux доторх файлуудыг Windows дотроос засварлах боломжтой болно. Нэгдүгээрт, бид "avahi-daemon" суулгана.

sudo apt-get суулгах avahi-daemon

Дараа нь:

sudo update-rc.d avahi-daemon-ийн үндсэн утга

Дараагийн алхам бол 548 порт дээр Apple Talk -ийг зөвшөөрөх явдал юм. Үнэнийг хэлэхэд, энэ нь яагаад хэрэгтэй байгааг би сайн мэдэхгүй байна, гэхдээ би Samba файл хуваалцах холболтыг ажиллуулж чадаагүй тул бид энд байна. Бид дараах үйлчилгээний файлыг үүсгэх болно.

sudo нано /etc/avahi/services/afpd.service

Үүн дээр XML оруулна уу:

548

Дараа нь хадгалахын тулд x хяналтыг дарна уу. Одоо "avahi-daemon" -ыг дахин эхлүүлээрэй, тэгвэл бид zeroconf үйлчилгээний нээлтийн тохиргоог хийх ёстой.

sudo /etc/init.d/avahi-daemon дахин эхлүүлэх

Эцэст нь Samba файл хуваалцах үйлчилгээг суулгацгаая. WINS дэмжлэгийг идэвхжүүлэхийг хүссэн цэнхэр дэлгэц гарч ирэхэд би үргэлж үгүй гэж хэлдэг.

sudo apt-get samba samba-common-bin суулгах

Samba файл хуваалцах нууц үгийг өөрчилье.

sudo smbpasswd -pi

Үүнийг хийсний дараа бид Samba -ийн үндсэн тохиргоог дараах байдлаар өөрчлөх шаардлагатай болно.

sudo нано /etc/samba/smb.conf

Та эндээс маш олон зүйлийг тохируулж болно, гэхдээ би файлын доод хэсэгт очоод хуваалцах үндсэн тохиргоогоо оруулна уу.

ажлын хэсэг = АЖЛЫН ГРУПП

win support = тийм [эх сурвалж] comment = HOME path =/home/pi/browseable = Тийм бичих боломжтой = Тийм зөвхөн зочин = үгүй маск үүсгэх = 0777 лавлах маск = 0777 олон нийтийн = тийм зөвхөн унших = ямар ч хүч хэрэглэгч = root хүчний бүлэг = root

Энэ нь "/home/pi" -г унших/бичих бүрэн эрхтэйгээр хуваалцах болно. Үүнийг одоо өөрчилж болно, гэхдээ би үүнийг Windows -ийн скриптүүдийг засварлахад ашигладаг тул үүнийг нээлттэй үлдээх дуртай. Raspberry Pi -г хадгалж, дахин ачаалахын тулд Control + X дарна уу.

sudo дахин ачаална уу

Алхам 6: RPI тохиргоо 4 -р хэсэг

RPI тохиргоо 4 -р хэсэг
RPI тохиргоо 4 -р хэсэг
RPI тохиргоо 4 -р хэсэг
RPI тохиргоо 4 -р хэсэг

Ердийнх шиг, USB эрхий диск Windows дээр дахин гарч ирмэгц бид үргэлжлүүлэхэд бэлэн байна. Энэ удаад Линукс файлын системд шинэ Samba хуваалцалтаа ашиглан нэвтрэхийг оролдъё. Windows дээр та үүнийг File Explorer эсвэл дурын файлын хөтөчийг нээж "\ YOUR_HOST_NAME" (өөрийн жинхэнэ хостын нэрээр солино.) Зам руу орж үүнийг хийх боломжтой. "мөн таны шинэ нууц үг ямар ч байсан хамаагүй. Итгэмжлэх жуух бичгээ санаж байхын тулд үүнийг заавал хэлээрэй, ингэснээр энэ мэдээллийг үргэлжлүүлэн оруулах шаардлагагүй болно.

Хэрэв бүх зүйл зөв хийгдсэн бол та хуваалцсан фолдеруудыг харах болно. Эдгээр хоёулаа ижил "home/pi" лавлахыг зааж өгдөг. Тэдгээрийн аль нэгийг нээж, өмнө нь USB диск дээр хийсэн шиг "test.txt" нэртэй өөр текст файл үүсгэнэ үү.

Туршилтын файлууд хоёулаа бэлэн болсон байгаа тул Raspberry Pi -ээс уншиж үзье. SSH руу дахин холбогдож хэрэглэгчийн гэрийн лавлах санд юу байгааг харахын тулд дараахийг бичнэ үү.

ls

Та саяхан үүсгэсэн тестийн текст файлыг харах болно. Та муурны тушаалаар түүний агуулгыг жагсаах замаар үүнийг баталгаажуулж болно.

муурны текст.txt

Хэрэв бид "/mnt/usb_share" агуулгыг жагсаавал Windows дээр USB диск дээр хийсэн текст файлыг бас харах боломжтой.

ls /mnt /usb_share

Хэрэв бид үүнийг муур хийвэл түүний агуулгыг харж болно.

муур /mnt/usb_share/test.txt

Гайхалтай! Та Raspberry Pi -г тохируулж дууслаа!

Алхам 7: Дискний зургийг нөөцлөх

Дискний зургийг нөөцлөх
Дискний зургийг нөөцлөх
Дискний зургийг нөөцлөх
Дискний зургийг нөөцлөх

За, та бүгд шинэ төслүүдийн суурийг бүрдүүлж дууслаа! Гоё ажил! Энэ бол аялал байсан, гэхдээ бид энэ тохиргоог хэтэрхий зэрлэг болгохын өмнө үүнийг нөөцлөх хэрэгтэй бөгөөд ингэснээр бид үүнийг амархан буцааж сэргээх эсвэл ирээдүйд шинэ төслүүдэд зориулж энэхүү тохиргоог хуулж болно. Үүнийг хийхийн тулд Raspberry Pi -г унтраагаад SD картаа Windows машинд буцааж оруулъя.

sudo shutdown -h одоо

SD карт Windows дээр гарч ирмэгц Win32 Disk Imager програмыг ажиллуулна уу. Үүний тулд бид нөөц дискнийхээ зургийн зам, файлын нэрийг оруулах болно. ". Img" файлын өргөтгөлийг өгсөн эсэхээ шалгаарай.

Дараа нь зөв хөтөчийг сонгосон эсэхээ шалгаарай. Энэ нь таны SD картнаас ачаалах диск байх ёстой.

Дараа нь энэ процессыг хурдасгахын тулд "Зөвхөн хуваарилагдсан хуваалтыг унших" дээр дарна уу. Эцэст нь "Унших" гэснийг товшоод үүнийг хийх болно.

Үүнийг хийсний дараа энэ нь бүхэл бүтэн SD картны хэмжээтэй дискний зургийн файл үүсгэсэн болохыг бид харж байна! Файлын ихэнх контент хоосон байгаа тул бид үүнийг шахаж жижигрүүлж болно. Би Winrar ашиглаж байна, гэхдээ та дуртай зүйлээ ашиглаж болно, зөвхөн өндөр түвшний шахалтыг сонгох хэрэгтэй. Одоо та зургийн архив нь хамаагүй жижиг болохыг харж болно.

Тиймээс, та одоо Raspberry Pi -ийг интернетэд холбож, Windows машинаа USB -ээр холбож байна. Өөр тоног төхөөрөмж хэрэггүй. Та үүнийг SSH -ээр холбож, Windows дээр дуртай редактор дээрээ код бичиж, файлуудыг Linux файлын системд шууд хадгалах эсвэл Windows -ийн USB дискээр дамжуулж болно. Энэ бол сүлжээний холболтыг засах боломжгүй бусад компьютерээс файл дамжуулах нь үнэхээр хялбар юм. Та мөн шинэ файлуудыг үзэх скриптүүдийг бичиж, эрхий дискэн дээр гарч ирмэгц ажиллуулж болно!

Та энэ бүх хичээлийг амжилттай давсандаа баяртай байна! Эхний оролдлого бүх зүйл зөв хийгдсэн бөгөөд энэ нь танд маш их цаг хэмнэсэн гэж найдаж байна. Хэрэв танд ямар нэгэн асуудал байгаа бол би коммент хэсэгт туслахын тулд чадах бүхнээ хийх болно, хэрэв танд миний тохиргоонд ямар нэгэн өөрчлөлт оруулах юм бол таны санал, зөвлөмжийг сонсоход таатай байна.

Алхам 8: Шагналын зөвлөмжүүд

Илүү том диск рүү сэргээж байна

Хэрэв та энэ зургийг дискний дүрсээс том хэмжээтэй шинэ SD картаар сэргээж байгаа бол та шинэ картыг дүүргэхийн тулд Linux файлын системийг өргөтгөх хэрэгтэй болно. Үүнийг "raspi-config" ажиллуулснаар хийж болно.

sudo raspi-config

Дараа нь "Нарийвчилсан сонголтууд" -ыг сонгоно уу. Дараа нь "Файлын системийг өргөжүүлэх". Үүнийг дуусгасны дараа, хэрэв та арай жижиг дискний дүрсийг эхлүүлсэн байсан ч гэсэн таны Линукс систем бүхэл бүтэн SD картыг ашиглах болно.

Линукс дээр Windows -ээс эрхий диск дээр бичигдсэн шинэ файлуудыг харж байна

Шинэ файлууд гарч ирэхийн тулд та энэ fat32 драйверыг Linux дээр буулгаж, дахин холбох хэрэгтэй болно. Үүнийг хийх нь маш энгийн бөгөөд үүнийг дараах байдлаар хийж болно.

sudo umount /mnt /usb_share

Дараа нь:

sudo mount -o ro /piusb.bin /mnt /usb_share

Одоо та Linux дээрээ шинэ файлуудаа харах ёстой.

ls /mnt /usb_share

Эрхий хуруугаараа хөтлөгч дээр шинэ питон скриптүүдийг хайж, автоматаар ажиллуулж байна

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

Нэгдүгээрт, бүрхүүлийн скриптийг үүсгэнэ үү.

nano refreshPythonScript.sh

Дараах скрипт дээр буулгаад амтыг нь тааруулж засварлана уу.

#!/бин/ш

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # локал файлыг устгаад хоосон файлаар солино rm $ localFile $ localFile дээр үнэн байхад usb_share файлыг сэргээхийн тулд sum umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # хийх хэрэгтэй. cp -r $ remoteFile $ tempFile бол cmp -s "$ tempFile" "$ localFile"; дараа нь echo "тэд таарч байна" өөр echo "тэд өөр байна" # хэрэв энэ нь аль хэдийн sudo killall python3 ажиллаж байгаа бол python скриптийг устга # sudo / cp -r $ tempFile $ localFile дээр локал файлыг хуулах localFile fi # дахин шалгахаасаа өмнө жаахан хүлээгээрэй 10 унтлаа

Control + X -ээр хадгалаад скриптийн зөвшөөрлийг өөрчилж болно.

chmod +x refreshPythonScript.sh

Тэгээд одоо та үүнийг хүссэн үедээ бичих боломжтой:

./refreshPythonScript.sh

Мэдээжийн хэрэг, Raspberry Pi эхлэх үед үүнийг автоматаар хийж болох бөгөөд энэ нь түүнийг бяцхан Python төхөөрөмж болгон хувиргадаг!

Зөвлөмж болгож буй: