5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

สวัสดีฮับ

เกือบทุกคนมี Raspberry Pi ที่บ้าน และฉันก็กล้าที่จะเดาว่าหลายคนมี Raspberry Pi ที่ไม่ได้ใช้งาน แต่ราสเบอร์รี่ไม่ได้เป็นเพียงขนที่มีค่าเท่านั้น แต่ยังเป็นคอมพิวเตอร์ไร้พัดลมที่ทรงพลังด้วย Linux วันนี้เราจะมาดูคุณสมบัติที่มีประโยชน์ของ Raspberry Pi ซึ่งคุณไม่จำเป็นต้องเขียนโค้ดเลย
5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ
สำหรับผู้ที่สนใจรายละเอียดอยู่ระหว่างการตัด บทความนี้มีไว้สำหรับผู้เริ่มต้น

หมายเหตุ: บทความนี้มีไว้สำหรับผู้เริ่มต้นที่มีความเข้าใจพื้นฐานอย่างน้อยว่าที่อยู่ IP คืออะไร วิธี SSH ใน Raspberry Pi โดยใช้ putty หรือเทอร์มินัลอื่น ๆ และวิธีแก้ไขไฟล์ด้วยตัวแก้ไขนาโน ในการทดลองครั้งนี้ฉันจะไม่ "โหลด" โปรแกรมอ่านด้วยโค้ด Python จะไม่มีการเขียนโปรแกรมเลย สำหรับสิ่งต่อไปนี้ มีเพียงบรรทัดคำสั่งเท่านั้นที่เพียงพอ รูปแบบดังกล่าวเป็นที่ต้องการมากเพียงใดฉันจะดูค่าประมาณของข้อความ

แน่นอนฉันจะไม่พิจารณาสิ่งที่ชัดเจนมากเช่นเซิร์ฟเวอร์ FTP หรือลูกบอลเครือข่าย ด้านล่างฉันพยายามเน้นสิ่งที่มีประโยชน์และเป็นต้นฉบับไม่มากก็น้อย

ก่อนที่เราจะติดตั้งอะไรสิ่งสำคัญ สภา: แหล่งจ่ายไฟที่เหมาะสม (ควรเป็น 2.5A ที่มีตราสินค้า แทนที่จะเป็นที่ชาร์จโทรศัพท์ที่ไม่มีชื่อ) และฮีทซิงค์สำหรับโปรเซสเซอร์มีความสำคัญอย่างยิ่งต่อการทำงานที่เสถียรของ Raspberry Pi หากไม่มีสิ่งนี้ Raspberry อาจหยุดทำงาน ข้อผิดพลาดในการคัดลอกไฟล์อาจปรากฏขึ้น เป็นต้น ความร้ายกาจของข้อผิดพลาดดังกล่าวคือ ข้อผิดพลาดเหล่านี้จะปรากฏขึ้นเป็นครั้งคราวเท่านั้น เช่น ระหว่างการโหลด CPU สูงสุดหรือเมื่อมีการเขียนไฟล์ขนาดใหญ่ลงในการ์ด SD

ก่อนติดตั้งส่วนประกอบใด ๆ ขอแนะนำให้อัปเดตระบบ มิฉะนั้นที่อยู่เก่าสำหรับคำสั่ง apt อาจใช้งานไม่ได้:

sudo apt-get update

ตอนนี้คุณสามารถเริ่มติดตั้งและกำหนดค่าได้

1. WiFi ฮอตสปอต

Raspberry Pi เปลี่ยนเป็นจุดเข้าใช้งานแบบไร้สายได้ง่าย และคุณไม่ต้องซื้ออะไรเพิ่ม เพราะมี WiFi อยู่แล้ว ในการทำเช่นนี้ คุณต้องติดตั้ง 2 ส่วนประกอบ: hostapd (โฮสต์จุดเชื่อมต่อ daemon บริการจุดเชื่อมต่อ) และ dnsmasq (เซิร์ฟเวอร์ DNS / DHCP)

ติดตั้ง dnsmasq และ hostapd:

sudo apt-get install dnsmasq hostapd

ตั้งค่าที่อยู่ IP แบบคงที่ที่ Raspberry Pi จะมีในเครือข่าย WiFi ในการดำเนินการนี้ ให้แก้ไขไฟล์ dhcpcd.conf โดยป้อนคำสั่ง sudo นาโน /etc/dhcpcd.conf. คุณต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

อย่างที่คุณเห็นในเครือข่าย WiFi Raspberry Pi ของเราจะมีที่อยู่ 198.51.100.100 (นี่เป็นสิ่งสำคัญที่ต้องจำไว้ว่าหากมีเซิร์ฟเวอร์บางตัวทำงานอยู่จะต้องป้อนที่อยู่นั้นในเบราว์เซอร์)

ต่อไป เราต้องเปิดใช้งานการส่งต่อ IP ซึ่งเราใช้คำสั่ง sudo นาโน /etc/sysctl.conf และยกเลิกการแสดงความคิดเห็นในบรรทัด net.ipv4.ip_forward = 1.

ตอนนี้คุณต้องกำหนดค่าเซิร์ฟเวอร์ DHCP ซึ่งจะกระจายที่อยู่ IP ไปยังอุปกรณ์ที่เชื่อมต่อ เราป้อนคำสั่ง sudo นาโน /etc/dnsmasq.conf และเพิ่มบรรทัดต่อไปนี้:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

อย่างที่คุณเห็น อุปกรณ์ที่เชื่อมต่อจะมีที่อยู่ IP ในช่วง 198.51.100.1… 198.51.100.99

ในที่สุดก็ถึงเวลาตั้งค่า Wi-Fi การแก้ไขไฟล์ /etc/default/hostapd แล้วเข้าแถวตรงนั้น DAEMON_CONF="/etc/hostapd/hostapd.conf". ตอนนี้แก้ไขไฟล์ hostapd.conf โดยป้อนคำสั่ง sudo นาโน /etc/hostapd/hostapd.conf.
เข้าสู่การตั้งค่าจุดเข้าใช้งาน:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

สิ่งสำคัญคือต้องใส่ใจกับพารามิเตอร์ "ssid" (ชื่อจุดเข้าใช้งาน), "wpa_passphrase" (รหัสผ่าน), "channel" (หมายเลขช่อง) และ "hw_mode" (โหมดการทำงาน, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz) น่าเสียดายที่ไม่มีการเลือกช่องอัตโนมัติ ดังนั้นคุณจะต้องเลือกช่องสัญญาณ WiFi ที่ยุ่งน้อยที่สุดด้วยตัวคุณเอง

มันเป็นสิ่งสำคัญ: ในกรณีทดสอบนี้ รหัสผ่านคือ 12345678 ในจุดเชื่อมต่อจริง คุณต้องใช้สิ่งที่ซับซ้อนกว่านี้ มีโปรแกรมที่บังคับรหัสผ่านแบบเดรัจฉานโดยใช้พจนานุกรม และสามารถแฮ็กจุดเชื่อมต่อด้วยรหัสผ่านง่ายๆ ได้ การแบ่งปันอินเทอร์เน็ตกับบุคคลภายนอกภายใต้กฎหมายสมัยใหม่อาจเต็มไปด้วยปัญหา

ทุกอย่างพร้อมแล้ว คุณสามารถเปิดใช้บริการทั้งหมดได้

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

ตอนนี้เราควรเห็น WiFi hotspot ใหม่ในรายการเครือข่าย แต่เพื่อให้อินเทอร์เน็ตปรากฏในนั้นจำเป็นต้องเปิดใช้งานการเปลี่ยนเส้นทางแพ็กเก็ตจากอีเธอร์เน็ตเป็น WLAN ซึ่งเราป้อนคำสั่ง sudo นาโน /etc/rc.local และเพิ่มบรรทัดการกำหนดค่า iptables:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

แค่นั้นแหละ. เรารีบูต Raspberry Pi และหากทุกอย่างถูกต้องเราจะเห็นจุดเชื่อมต่อและเชื่อมต่อกับมัน

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

อย่างที่คุณเห็น ความเร็วไม่ได้แย่นัก และค่อนข้างเป็นไปได้ที่จะใช้ WiFi ดังกล่าว

โดยวิธีการที่เล็ก สภา: คุณสามารถเปลี่ยนชื่อเครือข่าย Raspberry Pi ได้ด้วยการรันคำสั่ง Sudo Raspi-Config. มีค่าเริ่มต้นเป็น (เซอร์ไพรส์ :) raspberrypi นี่อาจเป็นความรู้ทั่วไป อย่างไรก็ตาม ไม่ใช่ทุกคนที่รู้ว่าชื่อนี้มีอยู่ในเครือข่ายท้องถิ่นด้วย แต่คุณต้องเพิ่ม ".local" เข้าไป ตัวอย่างเช่น คุณสามารถเข้าสู่ระบบ Raspberry Pi ผ่าน SSH โดยป้อนคำสั่ง ผงสำหรับอุดรู [ป้องกันอีเมล]. จริงอยู่มีข้อแม้อย่างหนึ่ง: สิ่งนี้ใช้ได้กับ Windows และ Linux แต่ใช้ไม่ได้กับ Android - คุณยังต้องป้อนที่อยู่ IP ด้วยตนเองที่นั่น

2. เซิร์ฟเวอร์สื่อ

มี 1001 วิธีในการสร้างเซิร์ฟเวอร์สื่อบน Raspberry Pi ฉันจะครอบคลุมเฉพาะวิธีที่ง่ายที่สุดเท่านั้น สมมติว่าเรามีคอลเลคชันไฟล์ MP3 ที่ชื่นชอบ และต้องการให้พร้อมใช้งานบนเครือข่ายท้องถิ่นสำหรับอุปกรณ์มีเดียทั้งหมด เราจะวางเซิร์ฟเวอร์ MiniDLNA บน Raspberry Pi ที่สามารถทำสิ่งนี้ให้เราได้

ในการติดตั้ง ให้ป้อนคำสั่ง sudo apt-get ติดตั้ง minidlna. จากนั้นคุณต้องกำหนดค่า config โดยป้อนคำสั่ง sudo นาโน /etc/minidlna.conf. คุณต้องเพิ่มเพียงบรรทัดเดียวที่ระบุเส้นทางไปยังไฟล์ของเรา: media_dir=/home/pi/MP3 (แน่นอนว่าเส้นทางอาจแตกต่างออกไป) หลังจากปิดไฟล์แล้ว ให้เริ่มบริการใหม่:

sudo systemctl รีสตาร์ท minidlna

หากเราทำทุกอย่างถูกต้อง เราจะมีเซิร์ฟเวอร์สื่อสำเร็จรูปบนเครือข่ายท้องถิ่น ซึ่งคุณสามารถเล่นเพลงผ่านวิทยุ WiFi บนเดสก์ท็อปหรือผ่าน VLC-Player ใน Android:

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

สภา: การอัปโหลดไฟล์ไปยัง Raspberry Pi สะดวกมากด้วย WinSCP - โปรแกรมนี้ช่วยให้คุณทำงานกับโฟลเดอร์ RPi ได้ง่ายเหมือนกับโฟลเดอร์ในเครื่อง

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

3. ตัวรับสัญญาณ SDR

ถ้าเรามีตัวรับ RTL-SDR หรือ SDRPlay เราสามารถใช้บน Raspberry Pi ได้โดยใช้โปรแกรม GQRX หรือ CubicSDR สิ่งนี้จะช่วยให้คุณมีเครื่องรับ SDR ที่ทำงานอัตโนมัติและเงียบซึ่งสามารถทำงานได้ตลอดเวลา

ขออภัยสำหรับคุณภาพของภาพหน้าจอจากหน้าจอทีวี:

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

ด้วยความช่วยเหลือของ RTL-SDR หรือ SDRPlay คุณสามารถรับสัญญาณวิทยุต่างๆ ที่มีความถี่สูงถึง 1 GHz (สูงกว่าเล็กน้อย) ตัวอย่างเช่น คุณสามารถฟังได้ไม่เพียงแค่วิทยุ FM ทั่วไปเท่านั้น แต่ยังฟังการสนทนาของนักบินหรือบริการอื่นๆ ได้อีกด้วย อย่างไรก็ตาม นักวิทยุสมัครเล่นที่ใช้ Raspberry Pi สามารถรับ ถอดรหัส และส่งสัญญาณไปยังเซิร์ฟเวอร์ได้ WSPR และโหมดดิจิทัลอื่นๆ.

การสนทนาโดยละเอียดเกี่ยวกับวิทยุ SDR อยู่นอกเหนือขอบเขตของบทความนี้ คุณสามารถอ่านเพิ่มเติมได้ ที่นี่.

4. เซิร์ฟเวอร์สำหรับ "บ้านอัจฉริยะ"

สำหรับผู้ที่ต้องการทำให้บ้านของพวกเขาฉลาดขึ้น คุณสามารถใช้โปรแกรม OpenHAB ฟรี

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

นี่ไม่ใช่แค่โปรแกรม แต่เป็นเฟรมเวิร์กทั้งหมดที่มีปลั๊กอินสคริปต์ต่าง ๆ ที่ให้คุณควบคุมอุปกรณ์ต่าง ๆ (Z-Wave, Philips Hue และอื่น ๆ ) ผู้ที่ต้องการศึกษารายละเอียดเพิ่มเติมนอกเว็บไซต์ https://www.openhab.org.

อย่างไรก็ตามเนื่องจากเรากำลังพูดถึง "บ้านอัจฉริยะ" Raspberry Pi อาจเรียกใช้เซิร์ฟเวอร์ MQTT ที่อุปกรณ์ท้องถิ่นต่างๆ สามารถใช้งานได้

5. ลูกค้าสำหรับ FlightRadar24

หากคุณเป็นผู้ที่ชื่นชอบการบินและอาศัยอยู่ในพื้นที่ที่สัญญาณไฟลท์เรดาร์ไม่ครอบคลุม คุณสามารถช่วยเหลือชุมชนและนักท่องเที่ยวทุกคนได้ด้วยการติดตั้งเครื่องรับสัญญาณ สิ่งที่คุณต้องมีคือตัวรับ RTL-SDR และ Raspberry Pi เป็นโบนัส คุณจะสามารถเข้าถึงบัญชี FlightRadar24 Pro ได้ฟรี

5 วิธีที่เป็นประโยชน์ในการใช้ Raspberry Pi ของคุณ

คำแนะนำโดยละเอียด เผยแพร่แล้ว บน Habr

ข้อสรุป

แน่นอนว่าไม่ใช่ทุกสิ่งที่ระบุไว้ที่นี่ Raspberry Pi มีพลังในการประมวลผลสูงและสามารถใช้ในงานต่างๆ ได้ตั้งแต่เกมคอนโซลย้อนยุคหรือวิดีโอวงจรปิด ไปจนถึงการจดจำป้ายทะเบียนรถ หรือแม้กระทั่งเป็นบริการสำหรับดาราศาสตร์ กล้องท้องฟ้าทั้งหมด เพื่อดูดาวตก

อย่างไรก็ตาม สิ่งที่เขียนนั้นเกี่ยวข้องไม่เพียง แต่สำหรับ Raspberry Pi เท่านั้น แต่ยังรวมถึง "โคลน" ต่างๆ (Asus Tinkerboard, Nano Pi ฯลฯ ) โปรแกรมทั้งหมดน่าจะทำงานที่นั่นด้วย

หากผู้ชมสนใจ (ซึ่งจะพิจารณาจากการให้คะแนนสำหรับบทความ) หัวข้อสามารถดำเนินการต่อได้

และเช่นเคยขอให้ทุกคนโชคดี

ที่มา: will.com

เพิ่มความคิดเห็น