3 สุดยอดโครงการ Raspberry Pi Python [สำหรับ Freshers & มีประสบการณ์]

เผยแพร่แล้ว: 2020-12-30

สารบัญ

บทนำ

ในช่วงทศวรรษที่ผ่านมา Raspberry pi มีความหมายเหมือนกันกับบอร์ดที่อนุญาตให้ใช้การคำนวณทางกายภาพ Raspberry pi มีหนึ่งในหุ้นที่ใหญ่กว่าในกลุ่มตลาดนั้น มีหลายอย่างที่สามารถทำได้บน Raspberry pi เช่นเดียวกับที่คุณสามารถเรียกใช้ Linux distro เต็มรูปแบบบนการกระจายที่มีจำหน่ายในท้องตลาดบน Raspberry pi คุณสามารถใช้มันเพื่อสร้างหุ่นยนต์ตามบรรทัด ใช้เป็นเซิร์ฟเวอร์ Minecraft ใช้งานได้ เพื่อควบคุมกล่องดนตรี ฯลฯ

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

ดังนั้น หากคุณเป็นเพียงคนที่ใฝ่หางานอดิเรกของคุณ หรือคิดอย่างมืออาชีพที่จะบุกเข้าไปในโลกแห่งอุปกรณ์อิเล็กทรอนิกส์ ราสเบอร์รี่ pi มีสิ่งที่จะนำเสนอสำหรับทั้งคู่ ข้อดีที่สำคัญประการหนึ่งสำหรับผู้คลั่งไคล้คอมพิวเตอร์ที่ใช้ raspberry pi คือมันมาพร้อมกับ Python ที่ติดตั้งไว้ล่วงหน้า คุณไม่จำเป็นต้องทำการปรับเปลี่ยนใดๆ กับบอร์ดหรือเชื่อมต่อวงจรใดๆ ที่ตามมาเพื่อเขียนโปรแกรม Hello World อย่างง่าย

ราสเบอร์รี่ pi มีส่วนประกอบหลายอย่าง บางส่วนมีความสำคัญมากสำหรับทุกคนที่สร้างโครงการ raspberry pi python ให้รู้ ดังนั้นพวกเขาจึงต้องมีการพูดคุยกันก่อนที่จะสร้างโปรเจ็กต์ pi python ราสเบอร์รี่ที่ดีหรือแนวคิดโปรเจ็กต์ raspberry pi python ที่น่าทึ่ง

เรียนรู้ หลักสูตรวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว

ดังนั้น เพื่อไม่ให้เป็นการเสียเวลา เรามาทำความรู้จักกับ Raspberry pi กันสักหน่อยดีกว่า

อ่าน: ทางเลือก Raspberry Pi

ราสเบอร์รี่ pi คืออะไร?

เป็นคอมพิวเตอร์ที่มีบอร์ดเดียวเท่านั้น ได้รับการพัฒนาโดยมูลนิธิ Raspberry Pi ซึ่งมีฐานอยู่ที่สหราชอาณาจักรบริเตนใหญ่ เช่นเดียวกับองค์กรใดๆ ที่มีรากฐานชื่อ Raspberry Pi Foundation ก็อยู่ในตลาดที่ไม่แสวงหาผลกำไรเช่นกัน

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

ชุมชนที่โดดเด่นที่สุดที่ใช้ Raspberry Pi คือชุมชน DIY เนื่องจากมีขนาดเล็ก ความสามารถในการรัน Linux distro ทั้งหมด และข้อเท็จจริงที่ว่ามันประกอบด้วย GPIO (ซึ่งมักเรียกว่าหมุดเอาต์พุตอินพุตวัตถุประสงค์ทั่วไป)

มีหลายวิธีในการจัดส่ง Raspberry pi คุณมักจะพบสิ่งที่ออกแบบมาเฉพาะสำหรับกรณีการใช้งานของคุณ แต่สำหรับโปรเจ็กต์ raspberry pi python นี้ เราใช้ Raspberry pi 4 มีส่วนประกอบหลายอย่างในระบบ Raspberry Pi 4 ให้เราพูดถึงพวกเขาทีละคนด้านล่าง:

1. GPIO หรือพินอินพุตและเอาต์พุตวัตถุประสงค์ทั่วไป: พินที่มีลักษณะเป็น GPIO ใช้เพื่อเชื่อมต่อบอร์ดของ Raspberry pi กับส่วนประกอบอิเล็กทรอนิกส์อื่นๆ

2. พอร์ตอีเทอร์เน็ต: คุณอาจไม่คาดหวังว่าสิ่งนี้จะมีอยู่ในบอร์ดขนาดเล็ก แต่การแจกจ่าย Raspberry Pi มีพอร์ตอีเธอร์เน็ตที่ฝังอยู่ คุณสามารถใช้พอร์ตนี้เพื่อเชื่อมต่อบอร์ดของคุณกับอินเทอร์เน็ตโดยใช้เทคโนโลยีอินเทอร์เน็ตแบบมีสาย (หรือที่เรียกว่า LAN) คุณจะพบว่าบอร์ดของคุณมีเทคโนโลยี WiFi และ Bluetooth อยู่ภายในด้วย ในกรณีที่คุณไม่สามารถเชื่อมต่ออินเทอร์เน็ตแบบมีสาย คุณสามารถใช้ WiFi ได้ตลอดเวลา

3. มีพอร์ต USB 3.0 สองพอร์ตและพอร์ต USB 2.0 สองพอร์ต: มีพอร์ต USB ทั้งหมดประมาณสี่พอร์ตในอุปกรณ์คำนวณขนาดบัตรเครดิตของคุณ สองพอร์ตเป็นพอร์ต USB 3.0 ความเร็วสูงซึ่งใช้เทคโนโลยี USB ใหม่ เพื่อให้สามารถใช้งานได้ คุณจะต้องมีอุปกรณ์ที่รองรับ USB 3.0 (USB สีน้ำเงิน) มี USB 2.0 สองแบบให้เลือกด้วย คุณสามารถใช้เมาส์และคีย์บอร์ดภายนอกได้

4. แจ็ค AV: สามารถใช้ AV หรือ Audio Visual Jack เพื่อเสียบอุปกรณ์เสียงของคุณ เช่น ลำโพงหรือหูฟัง ได้ คุณสามารถเชื่อมต่อชุดลำโพงภายนอกกับ Raspberry pi ของคุณได้

5. พอร์ตไปยังโมดูลกล้อง: พอร์ตนี้ใช้เชื่อมต่อโมดูลกล้องอย่างเป็นทางการสำหรับราสเบอร์รี่ pi

6. พอร์ต HDMI: ใช่ คุณยังมีตัวเลือกในการเชื่อมต่อจอภาพที่เต็มเปี่ยมกับราสเบอร์รี่ pi ของคุณ เนื่องจากมีพอร์ต HDMI ขนาดเล็กสองพอร์ต คุณจึงสามารถใช้จอภาพกับ Raspberry Pi ได้สูงสุด 2 จอ

7. พอร์ตจ่ายไฟ: มีพอร์ตจ่ายไฟ USB หนึ่งพอร์ตที่จำเป็นสำหรับการจ่ายไฟให้กับราสเบอร์รี่ pi ของคุณ Raspberry Pi เวอร์ชัน 4 ขึ้นไปจะใช้เทคโนโลยี USB Type C ที่ใหม่กว่า ในขณะที่รุ่นเก่ากว่าจะใช้ micro USB ที่ล้าสมัยในการชาร์จ

8. พอร์ตที่ใช้สำหรับจอแสดงผลภายนอก: คุณสามารถแนบระบบอินพุตแบบสัมผัสบน Raspberry Pi ของคุณได้ เสียบแผงสัมผัสขนาด 7 นิ้วอย่างเป็นทางการสำหรับ raspberry pi เข้ากับพอร์ตนี้เพื่อทำงานให้เสร็จ

9. ช่องเสียบการ์ด Micro SD: ได้ คุณสามารถเสียบการ์ด micro SD ลงในช่องเสียบซึ่งอยู่ด้านล่างของบอร์ด raspberry pi ได้

อ่านเพิ่มเติม: คำสั่งราสเบอร์รี่

โครงการ Raspberry Pi

1. การสร้างศูนย์สื่อ

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

ในการตั้งค่านี้ คุณจะต้องมีหน่วย Raspberry PI ของคุณ ตรวจสอบให้แน่ใจว่าอันที่คุณมีมาพร้อมกับ GPU (เพื่อแสดงสิ่งต่าง ๆ บนหน้าจอขนาดใหญ่) จากนั้นคุณสามารถใช้ Kodi (เดิมชื่อ XMBC) ซึ่งจะช่วยให้คุณเล่นสิ่งที่คุณต้องการบนโทรทัศน์ของคุณ คุณยังสามารถเล่น YouTube ได้หากคุณติดตั้งปลั๊กอิน

คุณสามารถออกแบบรูปลักษณ์ของศูนย์สื่อของคุณได้หากคุณมีเวลาและความรู้ด้านเทคนิค หรือคุณสามารถเปลี่ยนไปใช้เวอร์ชันโอเพ่นซอร์สที่มีพื้นฐานของ Kodi ได้อย่างง่ายดาย ก่อนที่คุณจะเริ่มวางรากฐานของโปรเจ็กต์นี้ คุณควรตัดสินใจเกี่ยวกับรุ่น Raspberry pi ที่คุณต้องการใช้ เนื่องจากคุณสมบัติบางอย่างจะใช้ได้กับบอร์ดที่ใหม่กว่าเท่านั้น

2. การสร้างโทรทัศน์วงจรปิด

หากคุณมีสัตว์เลี้ยงหรือเด็กเล็กหรือคุณต้องการระบบรักษาความปลอดภัยภายในบ้าน คุณจะพบว่าโครงการนี้มีประโยชน์ คุณสามารถตั้งค่าระบบที่คุณจะสามารถถ่ายภาพ ถ่ายวิดีโอ และแม้แต่สตรีมฟุตเทจแบบเรียลไทม์ โดยทั่วไปแล้วจะสร้างโทรทัศน์วงจรปิด (หรือกล้องวงจรปิด) ด้วยบอร์ด Raspberry pi ของคุณ

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

ดังนั้น ด้วยความช่วยเหลือของ raspberry pi คุณจะสามารถปรับความสว่างของเทคและมองเห็นได้ในที่มืด หลังจากได้รับฮาร์ดแวร์ที่จำเป็นทั้งหมดแล้ว มีสองวิธีที่คุณสามารถดำเนินการโครงการต่อไปได้ เราได้ระบุรายการทั้งหมดไว้ด้านล่าง:

ถ่ายภาพนิ่งเป็นประจำ

ในกรณีที่คุณต้องการให้มีการรับรู้ถึงสิ่งรอบข้างโดยทั่วไป หรือสถานการณ์ไม่ต้องการฟุตเทจแบบเรียลไทม์ที่เข้มงวด คุณสามารถตั้งค่ากล้องวงจรปิดเพื่อให้ถ่ายภาพนิ่งได้หลังจากช่วงเวลาที่กำหนดไว้ล่วงหน้า

การตั้งค่านี้ใน python ไม่ควรเป็นงานที่ยากและจะทำได้ด้วยสคริปต์ที่ค่อนข้างสั้น คุณยังสามารถเปลี่ยน python ออกทั้งหมดเพื่อใช้ CLI (command-line interface) โดยใช้ rapistil และสำหรับการตั้งเวลากระบวนการ ให้ใช้ Cron หากคุณต้องการบันทึกภาพนิ่งทั้งหมด คุณจะต้องแนบดรอปบ็อกซ์หรือโซลูชันการจัดเก็บข้อมูลออนไลน์อื่นๆ

บันทึกวิดีโอ

หากคุณคิดว่าการบันทึกวิดีโอเหตุการณ์นั้นเป็นวิธีที่จะไป ด้วยความช่วยเหลือจาก MJPEG คุณสามารถทำได้ทันที คุณจะสามารถสตรีมได้แบบเรียลไทม์ หากต้องการดูสตรีมของคุณ คุณต้องไปที่ที่อยู่ IP ของ pi ที่พอร์ต 8000 (คุณสามารถกำหนดค่าพอร์ตผ่านรหัสได้)

นอกจากนี้ หากคุณต้องการยกระดับประสบการณ์ คุณสามารถใช้โมดูล pistreaming ได้เช่นกัน คุณควรเห็นประสิทธิภาพที่เพิ่มขึ้นอย่างเห็นได้ชัด เช่นเดียวกับสวิตช์โพสต์ที่สลับซับซ้อน หากคุณรู้วิธีจัดการกับราสเบอร์รี่ pi ของคุณ คุณไม่ควรเผชิญปัญหาสำคัญใดๆ ในขณะทำงาน อย่างไรก็ตาม ในช่วงหลัง คุณจะต้องเขียนโค้ดเพิ่มเติม เนื่องจากคุณจะต้องเปิดพอร์ตสองพอร์ตเพื่อให้มันทำงาน

3. ตัวบล็อกโฆษณา

ด้วยความช่วยเหลือจาก PI onion ของ Adafruit คุณจะสามารถสร้างหน้ากาก VPN เพื่อสรุปที่อยู่ IP ของคุณ ซึ่งจะทำให้คุณสามารถปกปิดตัวตนได้อย่างแท้จริงในขณะที่ท่องอินเทอร์เน็ต ดังนั้น หากคุณกำหนดเส้นทางเครือข่ายของคุณผ่าน Raspberry Pi ก่อน คุณจะสามารถสร้างหน้ากากนี้ได้อย่างง่ายดาย

คุณยังมีพลังในการบล็อกโฆษณาทุกชิ้น อย่างไรก็ตาม คุณจะต้องติดตั้งซอฟต์แวร์ Pi-hole ลงใน pi ของคุณจึงจะสามารถสร้างตัวบล็อกโฆษณาได้

ต้องอ่าน: แนวคิดโครงการ Raspberry Pi IoT

บทสรุป

เราหวังว่าในโครงการ raspberry pi python และแนวคิด raspberry pi python เหล่านี้ คุณจะพบสิ่งที่คุณชอบ Raspberry pi เป็นบอร์ดที่ทรงพลัง เราทำได้เพียงเกาพื้นผิวของสิ่งที่ราสเบอร์รี่ pi อนุญาตให้ผู้ใช้ทำเท่านั้น

หากคุณรู้สึกว่าคุณขาดความรู้เกี่ยวกับ python ที่จำเป็นในการทำโครงการเหล่านี้ เราขอแนะนำให้คุณดูหลักสูตร python ฟรีที่เรานำเสนอ สำหรับการดำน้ำลึกที่ครอบคลุมยิ่งขึ้น คุณสามารถดูหลักสูตรอนุปริญญาต่างๆ ของเราได้ ด้วยเหตุนี้เราจะทำให้คุณดีที่สุดสำหรับการเดินทางราสเบอร์รี่ pi ของคุณ

นอกจากนี้ หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับแมชชีนเลิร์นนิง โปรดดูที่ IIIT-B & upGrad's Executive PG Program ใน Machine Learning & AI ซึ่งออกแบบมาสำหรับมืออาชีพที่ทำงานและมีการฝึกอบรมอย่างเข้มงวดมากกว่า 450 ชั่วโมง กรณีศึกษาและการมอบหมายมากกว่า 30 รายการ , สถานะศิษย์เก่า IIIT-B, 5+ โครงการหลักที่ใช้งานได้จริง & ความช่วยเหลือด้านงานกับบริษัทชั้นนำ

หลักสูตรการเรียนรู้ของเครื่อง | เรียนออนไลน์ IIIT บังกาลอร์‎

สมัครโปรแกรมประกาศนียบัตรขั้นสูงในวิทยาศาสตร์ข้อมูล