NAH020:Homebaked Raspberry Pi + Django Home Server.
เราอยู่ในจุดสูงสุดของการควบคุมทุกรายการภายในบ้านของเราโดยใช้รหัสอินเทอร์เน็ตและคอมพิวเตอร์ขนาดเล็ก ไมโครคอนโทรลเลอร์เป็นคอมพิวเตอร์ราคาไม่แพง (เช่นราคาไม่แพง 35 บาท) ที่สามารถเจาะระบบเพื่อสร้างแอปพลิเคชันเว็บของคุณเองสำหรับเครือข่ายภายในของคุณ นี่ใหญ่มาก ขออย่าเข้าใจเรื่องนี้ในแง่ใด ๆ คุณใช่คุณสามารถเขียนโค้ดพื้นฐานและควบคุมทุกชิ้นอิเล็กทรอนิกส์ในบ้านของคุณได้หรือไม่? ที่น่ากลัวสวย ตอนนี้เรายังคงดำเนินไปเพียงเล็กน้อยก่อนที่สินค้าอิเล็กทรอนิกส์ทุกชิ้นจะเชื่อมต่อกับอินเทอร์เน็ต แต่เมื่อได้คุณจะสามารถใช้สิ่งที่ได้เรียนรู้ที่นี่เพื่อควบคุมรายการเหล่านี้ได้ตามต้องการ เทคโนโลยีที่เราใช้คือ ราสเบอร์รี่ Pi 3 รุ่น B Django 1.10 Python 3 Apache2 & mod_wsgi (สำหรับเว็บเซิร์ฟเวอร์) สิ่งที่เราทำในหลักสูตรนี้สามารถนำมาใช้กับ Django และรุ่นใหม่ ๆ ของ Raspberry Pi ที่อาจเกิดขึ้นได้เช่นกัน
วัตถุประสงค์
– เรียนรู้เกี่ยวกับ การตั้งค่าระบบปฏิบัติการ Raspbian ที่เล็กที่สุดใน RPi
– เรียนรู้เกี่ยวกับ ติดตั้ง Python virtual environment
– เรียนรู้เกี่ยวกับ ติดตั้งและใช้ Flask ซึ่งเป็นเว็บ micro-framework แบบ Python
– เรียนรู้เกี่ยวกับ ติดตั้งและใช้ uWSGI เป็นเซิร์ฟเวอร์แอ็พพลิเคชันสำหรับ Flask
– เรียนรู้เกี่ยวกับ ติดตั้งและใช้เว็บเซิร์ฟเวอร์ขนาดเบาของ Nginx
– เรียนรู้เกี่ยวกับ การใช้ RPIO GPIOs เป็นอินพุตและเอาต์พุตแบบดิจิตอล
– เรียนรู้เกี่ยวกับ การใช้ DHT22 ความชื้นและอุณหภูมิเซ็นเซอร์
– เรียนรู้เกี่ยวกับ ติดตั้งและใช้ฐานข้อมูล SQLite
– เรียนรู้เกี่ยวกับ การใช้ Google Chart API เพื่อสร้างการแสดงภาพของข้อมูลเซ็นเซอร์
– เรียนรู้เกี่ยวกับ การใช้ JQuery เพื่อเพิ่มการโต้ตอบกับเว็บเพจ
กลุ่มเป้าหมาย
– ความรู้พื้นฐานเกี่ยวกับ Python, Javascript (jQuery) และ HTML
– IT Managers
– นักเรียน/นักศึกษา/ผู้ประกอบการ และ Freelance
– กลุ่มผู้สนใจทั่วไป
ความรู้พื้นฐาน
– ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Python
– ความรู้พื้นฐานเกี่ยวกับการจัดการ Raspberry Pi
– ความรู้พื้นฐานเกี่ยวกับเซ็นเซอร์ DHT11 หรือ DHT22
– ความรู้พื้นฐานเกี่ยวกับไฟ LED 5 มม
– ความรู้พื้นฐานเกี่ยวกับตัวต้านทาน- แนะนำการเขียน ภาษา C เบื้องต้น- แนะนำการเขียน ภาษา C เบื้องต้น
คุณสมบัตรของหลักสูตร
- บรรยาย 74
- แบบทดสอบ 0
- ระยะเวลา 50 hours
- ระดับทักษะ All levels
- ภาษา English
- นักเรียน 0
- การประเมินผล Yes
-
ขั่วโมงที่ 1-4
เนื้อหาการอบรม
-
ขั่วโมงที่ 4-8
-
ชั่วโมงที่ 8-12
-
ชั่วโมงที่ 12-16