Агуулгын хүснэгт:
- Алхам 1: Юу хэрэгтэй вэ?
- Алхам 2: Эхлэх
- Алхам 3: Системийг турших
- Алхам 4: Эцсийн тохиргоо
- Алхам 5: Аюулгүй байдлыг нэмж байна …
- Алхам 6: Нэмэлт: дибаг хийх, шинэчлэх, шинэ програм суулгах …
Видео: Raspberry Pi ашиглан медиа сервер: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Магадгүй та аялал, аялалд явж байхдаа: "Би энийг ч гэсэн авч явахыг хүсч байна. Өө, үүнийг ч бас авч яваарай" гэж бодож байсан байх. Санаа зоволтгүй, би адилхан:). Аялах нь ихэвчлэн цаг хугацаа, санах ой их шаарддаг (зураг, видео авахаас эхлээд) уйтгартай байдал, санах ойн хомсдолыг даван туулахын тулд хамгийн сайн шийдэл бол офлайн горимд ажилладаг авсаархан, зөөврийн үүл байв. Ихэнх үүл хадгалах газрууд нь жижиг боловч бусад онлайн үүлүүд интернет холболт дээр тулгуурладаг. Хоёулаа аялахад тийм ч сайн шийдэл биш юм шиг санагдсан тул би зөөврийн офлайн үүлтэй хамт явахаар шийдлээ. Анхны төслийг мөн адил нэрлэсэн тул би үүнийг ArOZ-Online систем гэж нэрлэсэн (доороос үзнэ үү).
Pi zero w гарснаас хойш бөөрөлзгөнө pi гэх мэт зөөврийн болон холбогдсон төслүүд илүү алдартай болж, бас авсаархан болсон. Хэрэв та офлайн үүлээ ердөө л pi тэг болгож чадвал яах вэ? Pi zero -ийн хэлбэрийн хүчин зүйл, хямд өртөг нь энэ төсөлд маш тохиромжтой болгодог.
Энэхүү офлайн үүл нь pi zero w-ийн wifi адаптераас wifi дохио өгөх замаар ажилладаг. Wi-Fi сүлжээнд pi zero-аас холбогдсоноор таны утас, таблет эсвэл зөөврийн компьютер pi zero w-ийн офлайн вэбсайтаар дамжуулан pi zero-ийн micro sd картнаас санах ойд хандах боломжтой болно. Тухайн вэбсайтаас зураг, видео, хөгжим байршуулах, татаж авах, тоглуулах боломжтой. Бүхэл бүтэн систем нь pi zero w -ийг асаах замаар автоматаар ажилладаг.
Анхны төсөл (https://www.instructables.com/id/Simplest-Media-Ce…) нь маш олон зүйлийг оруулсан, зохион бүтээгчээс (https://www.instructables.com/member/tobychui/) tobychui-д харьяалагддаг. Энэ төслийг бодит ажил болгохын тулд цаг хугацаа, хөдөлмөр. Энэ сайн найздаа бүх туслалцаа үзүүлсэнд талархаж байгаагаа илэрхийлж, төслүүдийг нь харахыг танаас хүсч байна.
Алхам 1: Юу хэрэгтэй вэ?
Зөөврийн компьютер эсвэл компьютерт нэвтрэх
Бөөрөлзгөнө pi тэг w
Үйлдлийн системд зориулсан mirco sd карт (хамгийн багадаа 8 ГБ) (Sandisk Ultra болон Samsung EVO+ -г бичих, унших хурд өндөр тул ашиглахыг зөвлөж байна)
Зөөврийн компьютер/ компьютерээс микро SD карт руу нэвтрэх ямар нэг зүйл. Надад юу ч хэрэггүй байсан ч танд SD картнаас SD картны адаптер эсвэл микро SD картыг суурилуулж, компьютер/ зөөврийн компьютерээс авах боломжтой USB төхөөрөмж хэрэгтэй байж магадгүй юм.
Тэг вольтыг тэжээх микро USB кабель
Пи тэг w -ийг хамгаалах тохиолдол байж магадгүй.
Микро SD картын хувьд үйлдлийн систем нь ойролцоогоор 3, 5 ГБ багтаамжтай бөгөөд үлдсэн санах ойг офлайн үүлд ашиглах боломжтой. Би 64GB -ийн sandisk ultra -ийг биечлэн ашиглаж байсан бөгөөд файлуудыг ашиглахад 59GB орчим үлдсэн байсан. Миний санаж байгаагаар хамгийн их. Raspberry Pi -ийн дэмждэг бичил SD картны хэмжээ нь 128 ГБ боловч бүх картыг дэмждэггүй бөгөөд заримыг нь ашиглахаас өмнө форматлах шаардлагатай байдаг.
Алхам 2: Эхлэх
Энэ төслийг өөрийн Raspberry Pi zero w дээр тохируулахын тулд 50 орчим алхам бичихийн оронд хоосон бичил SD картанд шарах шаардлагатай зургийн файлыг нийтлэхээр шийдлээ. Зургийн файл нь 1, 45 ГБ хэмжээтэй бөгөөд шахагдсан байна. Хэрэв та доорх зааврыг дагаж мөрдвөл файлыг задлах шаардлагагүй болно. Зургийн файлын холбоос энд байна:
ArOZ альфа зургийн файл
Зургийг хоосон SD карт дээр шарсан байна (хамгийн багадаа 8 ГБ). Үүнийг хийхийн тулд эхлээд SD SD форматыг SDFormatter програм хангамж ашиглан форматлана уу (https://www.sdcard.org/downloads/formatter_4/index… дээрээс татаж авах боломжтой). Бичил SD картаа залгасны дараа сонголтыг сонгоод 'Format-Size-Adjustment' -ийг идэвхжүүлнэ үү. Формат хийсний дараа зургийг micro sd карт дээр шатааж болно. Би хувьдаа Etcher ашиглан зураг шатаахыг илүүд үздэг, учир нь ашиглахад хялбар бөгөөд зургийн файлыг задлах шаардлагагүй болно. Etcher -ийг эндээс татаж авах боломжтой: https://etcher.io/. Etcher дээрх микро SD карттай дискийг сонгосны дараа ArOZ-Online дүрсийг сонгоод флэш дээр дарна уу. Процесс дууссаны дараа систем ажиллаж байгаа боловч зарим өөрчлөлтийг шаарддаг.
Алхам 3: Системийг турших
Бичил SD картыг тохируулсны дараа бичил SD картыг pi w w дээрх үүрэнд залгаарай. Микро USB кабелиар бөөрөлзгөнө асаах. Ойролцоогоор 2 минутын дараа та 'ArOZ-Online' -ийг шинэ сүлжээгээр харах боломжтой байх ёстой. Үүнийг өөр төхөөрөмж ашиглан холбож үзээрэй. Анхдагч нууц үг нь 'toby-chui' юм. Та бөөрөлзгөнө pi -ээс wifi -тай холбогдсон байх ёстой, гэхдээ бодит интернет байхгүй байна. Хөтөч рүүгээ очоод бичнэ үү:
192.168.0.1
Хэрэв бүх зүйл зөв хийгдсэн бол та одоо ArOZ-Online вэбсайтыг үзэх боломжтой байх ёстой. Одоо ажиллаж байгаа тул зарим файлыг засах шаардлагатай байна. Файлуудыг засахын тулд VNC Viewer-ийг эндээс зөөврийн компьютер/компьютер дээрээ татаж аваад (илүү зохимжтой) wifi тохиргооноос ArOZ-Online системд холбоно уу.
Оффлайн-үүл рүү нэвтрэх болгондоо IP хаягийг бүхэлд нь бичих нь маш хэцүү байдаг тул би ArOZ-Online вэбсайтын хаягийг хавчуулж, ганц товчлуур дээр дарж үүл рүү нэвтрэх боломжтой болсон.
www.realvnc.com/download/viewer/
VNC Viewer програмыг нээгээд хаягийн талбарт энэ хаягийг бичнэ үү.
192.168.0.1
Энэ нь хэрэглэгчийн нэр, нууц үгийг шаардах болно. Анхдагч хэрэглэгчийн нэр нь 'pi' бөгөөд анхдагч нууц үг нь 'бөөрөлзгөнө' юм. Хэрэв энэ мэдээллийг ашиглан нэвтрэхийг зөвшөөрөөгүй бол хэрэглэгчийн нэрээр 'root', нууц үгээр 'нууц үг' оруулна уу.
Та одоо ArOZ-Online системийн ширээний компьютерийг харах ёстой.
Нэвтэрсний дараа үүнийг LXTerminal дээр уяж төхөөрөмжийг дахин ачаална уу.
sudo дахин ачаална уу
Дахин ачаалсны дараа та 'pi' хэрэглэгчийг ашиглан нэвтрэх боломжтой болно.
Алхам 4: Эцсийн тохиргоо
Таны бичил SD карт ямар хэмжээтэй байсан ч хамаагүй санах ойг бүрэн хэмжээгээр нь ашиглах боломжгүй. Mirco SD картаа ашиглах боломжтой бүрэн санах ойг ашиглахын тулд LX терминалыг нээгээд дараах үгийг бичнэ үү.
sudo raspi-config
Одоо цэс гарч ирэх ёстой. Цэснээс "Нарийвчилсан сонголтууд" -ыг сонгоод enter дарна уу. Эндээс 'Файлын системийг өргөжүүлэх' -ийг сонгоно уу. Баруун болон зүүн сумны товчлууруудыг ашиглан "буцах" руу очоод enter товчийг дараад "Finish" -ийг ижил аргаар сонгоод enter товчийг дарна уу. Систем таныг дахин ачаалахыг шаардах болно (дахин эхлүүлэх). "Тийм" гэж сонгоод хүлээнэ үү. Системийг дахин ачаалах үед та wifi дохиог алдаж, VNC -ийг зогсоох болно. Дахин холбогдохын тулд ойролцоогоор 2 минут хүлээгээд ArOZ-Online руу төхөөрөмжөөсөө wifi тохиргоогоо холбоод VNC Viewer ашиглан дэлгэцийг харуулна уу.
Дараагийн хийх зүйл бол үндсэн нууц үгийг өөрчлөх явдал юм. Үүнийг хийхийн тулд зүүн доод буланд байгаа бөөрөлзгөнө дүрс дээр дарж 'Preferences' -ийг сонгоод 'Raspberry Pi Configuration' дээр дарна уу. 'Нууц үгээ өөрчлөх' дээр дараад одоогийн нууц үгээр 'бөөрөлзгөнө' гэж бичнэ үү. Шинэ нууц үгээ оруулаад сүүлийн талбарт дахин оруулна уу. Эцэст нь өөрчлөлт оруулахын тулд enter дээр дарна уу. VNC -д дахин холбогдохдоо заасан нууц үгээ ашиглана уу.
Wi-Fi-ийн нууц үгийг ArOZ-Online системээс өөрчлөхийн тулд тодорхой файлыг өөрчлөх шаардлагатай. Үүнийг терминал дээр бичнэ үү:
sudo leafpad /etc/hostapd/hostapd.conf
'Wpa_passphrase = toby-chui' гэсэн мөрийг олоод 'toby-chui' -г өөрийн нууц үгээр сольж нууц үгээ өөрчилнө үү. Шинэ нууц үг нь дор хаяж 8 тэмдэгттэй байх ёстой бөгөөд үүнийг таахад амаргүй байгаа эсэхийг шалгаарай. "Ctrl" ба "s" товчлууруудыг дарж файлыг хадгалаад хадгалсны дараа "Alt" ба "F4" товчлууруудыг дарж засварлагчаас гарна уу. Өөрчлөлтийг хэрэгжүүлэхийн тулд бөөрөлзгөнө pi -г дахин дарж дараах зүйлийг бичнэ үү.
sudo дахин ачаална уу
Ганц хоёр минутын дараа та ArOZ-Online-ийг wifi сүлжээ гэж үзэх үед нууц үг шинэчлэгдсэн бөгөөд ямар ч төхөөрөмж түүнтэй холбогдох боломжгүй болсон гэдгийг ойлгох болно. Таны холбогдох гэж буй төхөөрөмж танд нууц үгээ дахин бичихийг хэлэх болно, эсвэл сүлжээний тохиргоонд энэ сүлжээний нууц үгийг гараар өөрчлөх шаардлагатай болж магадгүй юм. Холбогдсоны дараа хөтөч дээрээ 192.168.0.1 гэж бичнэ үү. ArOZ-Online вэбсайт гарч ирэх ёстой. Хэрэв энэ нь ажиллах юм бол бүх зүйл сайхан болно.
Баяр хүргэе, та зөөврийн офлайн үүлээ тохируулж дууслаа.
Танд энэ төсөл таалагдсан гэж найдаж байна, мөн таны сэтгэгдлийг доорх сэтгэгдлээс сонсохыг хүсч байна:) "Би үүнийг хийсэн!" Дээр дарахаа бүү мартаарай. Та энэ системийг дуусгасны дараа энэ бол миний анхны зааварчилгаа юм. Хэрэв та энэ төслийг дуртай зүйл дээрээ нэмбэл би баяртай байх болно:))
За баярлалаа, дахин уулзая.
Алхам 5: Аюулгүй байдлыг нэмж байна …
Аюулгүй байдал чухал. Хэрэв хэн нэгэн муу хакер хэн нэгний мэдээллийг шалгаж байгаа бол хэн ч үүнийг хүсэхгүй. Одоогийн байдлаар таны w w нь нэлээд аюулгүй байна, учир нь энэ нь интернетэд холбогдоогүй байгаа ч орон нутгийн хакерууд таны үүлнээс таны өгөгдөлд хандах боломжтой хэвээр байна. "Орон нутгийн" гэж би таны үүлний SSID -ийг харж чаддаг хүмүүсийг хэлдэг. Үүлнийхээ аюулгүй байдлыг сайжруулахын тулд хэд хэдэн зүйлийг хийж болно.
'Sudo' хэрэглэгчийг нууц үгээ оруулахыг албадаж байна.
Терминал дээр 'sudo passwd' гэж бичнэ үү. Энэ нь танаас шинэ нууц үг асуух болно. Санаа зоволтгүй, Терминал нь таны бичсэн тэмдэгтүүдийг харуулахгүй, гэхдээ энэ нь хэвийн үзэгдэл юм. Enter дарж нууц үгээ дахин бичнэ үү. Одоо 'sudo' хэрэглэгч нууц үгтэй байгаа боловч одоогоор үүнийг шаардахгүй. 'Sudo' хэрэглэгчдийг нууц үг оруулахыг хүчлэхийн тулд дараахийг бичнэ үү.
sudo нано /etc/sudoers.d/010_pi-nopasswd
мөн 'nopasswd' -г 'passwd' болгон өөрчилнө үү (зөвхөн 'үгүй' -г хасна уу). Гарныхаа Control товчлуур болон 'X' үсгийг дараад enter дарна уу. Файлыг хадгалахын тулд 'y' товчлуурыг дараад enter дарна уу.
Хэрэглэгчийн 'root' нууц үгийг үүсгэх:
Хэрэглэгчийн 'root' нь ямар ч хэрэглэгчээс илүү эрхтэй байдаг. Анхдагч байдлаар, хэрэглэгчийн 'root' нь аюулгүй байдлын цоорхой болох нууц үг шаардахгүй. 'Root' хэрэглэгчийн нууц үгийг үүсгэх нь аюулгүй байдлыг сайжруулах болно. Үүнийг хийхийн тулд хэрэглэгчийн 'root' руу шилжихийн тулд 'sudo su' терминалыг оруулна уу. Тэнд очоод 'passwd' гэж бичээд нууц үг оруулна уу. Enter дарж нууц үгээ дахин бичнэ үү. Дахин оруулахын тулд дарна уу. Одоо таны үүл хакеруудын эсрэг илүү найдвартай болсон.
Уучлаарай хакерууд, сайхан оролдсон ч навчин тамхи байхгүй;)
Алхам 6: Нэмэлт: дибаг хийх, шинэчлэх, шинэ програм суулгах …
Сүүлчийн алхам хийсний дараа таны пи дэлхийн сүлжээнээс тасарсныг та ойлгосон байх. Ширээний компьютер дээр Pi утасгүй интерфэйс олдсонгүй гэж хэлдэг. Хэрэв та системийг шинэчлэх, шинэчлэх эсвэл нэмэлт програм суулгахыг хүсч байвал юу ч өөрчлөхгүйгээр интернет ашиглах боломжтой болно. Гэхдээ үүний тулд танд Linux-ийн баталгаажсан залгахад зориулсан wifi dongle (үндсэндээ Raspberry Pi дээр дэмжигддэг wifi-dongle гэх мэт. PiHut / Edimax / Pimoroni …), мөн USB-д зориулсан микро USB хэрэгтэй болно. адаптер Pi дээрх микро USB залгуурт байгаа микро USB адаптерийг залгаж, залгуурыг адаптерт холбож, Pi дээрх тэжээлийг асаана уу. 192.168.0.1 ашиглан Pi дээр VNC-тэй холбогдож, зүүн доод талд байгаа wifi дүрс дээр дарж wifi сүлжээ хайж олоорой. Сүлжээний нууц үгийг оруулахыг танаас хүсэх болно. Та одоо ажиллаж байгаа интернет холболттой байх ёстой бөгөөд энэ нь гадны wifi адаптерийг залгасан л бол үргэлжлэх болно.
Энэ системийн нэг том давуу тал нь Raspberry Pi Zero W -ийн бүх функцийг ашиглах боломжтой хэвээр байгаа явдал юм. Хэрэв та аялалд явж байгаа бол бөөрөлзгөнө pi -ийн ширээний компьютер дээр VNC -ээр ажиллаж, Pi -г асаах тоолондоо хандаж болно. Pi Zero W -ийн ширээний компьютерт нэвтрэхийн тулд танд дэлгэц, гар эсвэл хулгана хэрэггүй болно.
Зөвлөмж болгож буй:
Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: 6 алхам
Arduino ашиглан Python ашиглан MySQL сервер рүү RFID өгөгдөл илгээх замаар ирц бүрдүүлэх систем: Энэхүү төсөлд би RFID-RC522-ийг arduino-той холбож, дараа нь RFID-ийн өгөгдлийг phpmyadmin мэдээллийн санд илгээж байна. Өмнөх төслүүдээс ялгаатай нь бид энэ тохиолдолд ямар ч Ethernet бамбай ашигладаггүй, эндээс бид цуврал өгөгдлийг уншиж байна
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно
Raspberry Pi - Plex медиа сервер: 5 алхам
Raspberry Pi - Plex Media Server: Raspberry Pi бол янз бүрийн үйлдлийн систем дээр ажилладаг, бөөрөлзгөнө пи ашиглан DIY төслүүд барих боломжтой олон тооны GPIO зүү бүхий хөгжүүлэлтийн жижиг төхөөрөмж юм. Бөөрөлзгөнө pi нь bo -ийн өөр өөр хувилбартай
DLNA медиа сервер: 4 алхам
DLNA медиа сервер: Бүх мэдээллийн хэрэгслээ нэг дор хадгалж, хүртээмжтэй байлга. 4K дамжуулалт маш сайн ажилладаг (дискний io: ~ 10MB/s, сүлжээ: ~ 3MB/s)
Ямар ч медиа файлыг бусад медиа файл руу үнэгүй хөрвүүлээрэй (4 орчим алхам)
Ямар ч медиа файлыг өөр бусад медиа файл руу үнэгүй хөрвүүлээрэй!: Миний анхны зааварчилгаа, баяр хүргэе! Ямар ч байсан би Youtube дээр Youtube.flv файлуудаа хөрвүүлэх үнэгүй програм хайж байсан. wmv or.mov гэх мэт илүү түгээмэл байдаг