The following is an adapted excerpt from Getting Started with Raspberry Pi. I especially like this section of the book because it shows off one of the strengths of the Pi: its ability to combine modern web frameworks with hardware and electronics.
Not only can you use the Raspberry Pi to get data from servers via the internet, but your Pi can also act as a server itself. There are many different web servers that you can install on the Raspberry Pi. Traditional web servers, like Apache or lighttpd, serve the files from your board to clients. Most of the time, servers like these are sending HTML files and images to make web pages, but they can also serve sound, video, executable programs, and much more.
However, there's a new breed of tools that extend programming languages like Python, Ruby, and JavaScript to create web servers that dynamically generate the HTML when they receive HTTP requests from a web browser. This is a great way to trigger physical events, store data, or check the value of a sensor remotely via a web browser. You can even create your own JSON API for an electronics project!
Flask Basics
We're going to use a Python web framework called Flask to turn the Raspberry Pi into a dynamic web server. While there's a lot you can do with Flask "out of the box," it also supports many different extensions for doing things such as user authentication, generating forms, and using databases. You also have access to the wide variety of standard Python libraries that are available to you.
In order to install Flask, you'll need to have pip installed. If you haven't already installed pip, it's easy to do:
ต่อไปนี้เป็นข้อความที่ตัดตอนมาดัดแปลงจากการเริ่มต้นกับราสเบอร์รี่ Pi ผมชอบส่วนนี้ของหนังสือเล่มนี้ เพราะมันทำให้หนึ่งในจุดแข็งของปี่ : ความสามารถในการรวมกรอบเว็บที่ทันสมัย ด้วยอุปกรณ์ และเครื่องใช้ไฟฟ้า
ไม่เพียง แต่คุณสามารถใช้ราสเบอร์รี่ Pi ได้รับข้อมูลจากเซิร์ฟเวอร์ผ่านทางอินเทอร์เน็ต แต่ปี่ของคุณยังสามารถทำหน้าที่เป็นเซิร์ฟเวอร์ตัวเองมีเว็บเซิร์ฟเวอร์ที่แตกต่างกันมากมายที่คุณสามารถติดตั้งบน Raspberry Pi เว็บเซิร์ฟเวอร์แบบดั้งเดิมเช่น Apache หรือการตรวจสอบให้บริการไฟล์จากบอร์ดของคุณให้กับลูกค้า เวลาส่วนใหญ่ของเซิร์ฟเวอร์เหล่านี้จะส่งไฟล์ HTML และรูปภาพเพื่อสร้างหน้าเว็บ แต่พวกเขายังสามารถให้บริการเสียง , โปรแกรมวิดีโอ , ประมวลผล , และอื่น ๆ .
อย่างไรก็ตามมีพันธุ์ใหม่ของเครื่องมือที่ขยายการเขียนโปรแกรมภาษาเช่น Python , Ruby , และ JavaScript เพื่อสร้างเว็บเซิร์ฟเวอร์ที่แบบไดนามิกสร้าง HTML เมื่อพวกเขาได้รับการร้องขอจากเว็บเบราเซอร์ http . นี้เป็นวิธีที่ดีเพื่อทริกเกอร์เหตุการณ์ทางกายภาพ เก็บข้อมูล หรือการตรวจสอบค่าของเซ็นเซอร์ระยะไกลผ่านทางเว็บเบราเซอร์ คุณยังสามารถสร้างเจลีกของคุณเอง API สำหรับโครงการอิเล็กทรอนิกส์ !
ขวดพื้นฐาน
เราจะใช้งูหลามกรอบเว็บที่เรียกว่าขวดเปิดราสเบอร์รี่ PI เป็นเว็บเซิร์ฟเวอร์แบบไดนามิก ในขณะที่มีมากที่คุณสามารถทำอะไรกับขวด " ออกจากกล่อง " นอกจากนี้ยังสนับสนุนส่วนขยายที่แตกต่างกันมากสำหรับการทำสิ่งต่างๆเช่นการตรวจสอบผู้ใช้ , การสร้างรูปแบบและการใช้ฐานข้อมูลนอกจากนี้คุณยังสามารถเข้าถึงหลากหลายของห้องสมุด Python มาตรฐานที่มีอยู่เพื่อคุณ
เพื่อติดตั้งขวด , คุณจะต้องมีจุดติดตั้ง ถ้าคุณยังไม่ได้ติดตั้งไปแล้วๆ มันง่ายที่จะทำ
การแปล กรุณารอสักครู่..