5 โปรเจกต์ ESP32 ง่าย ๆ สำหรับผู้เริ่มต้นโดยสมบูรณ์ให้ลองในสุดสัปดาห์นี้ (5 - 7 มิถุนายน)
เพิ่งได้ ESP32 มาหรือ? อย่าเพิ่งลงมือสร้างโปรเจกต์แรกที่ซับซ้อน เริ่มช้าๆ กับสิ่งที่ง่าย โปรเจกต์เหล่านี้จะแนะนำคุณเกี่ยวกับพื้นฐาน เช่น การแฟลชไมโครคอนโทรลเลอร์ การเพิ่มส่วนประกอบด้วยบอร์ดทดลอง และการเขียนโค้ดง่ายๆ
พร็อกซี Bluetooth สำหรับ Home Assistant
แฟลชและไปกับ ESPHome
พร็อกซีบลูทูธ ESPHome อาจเป็นโครงการที่ง่ายที่สุดทั้งหมดและเหมาะอย่างยิ่งหากคุณมีบ้านอัจฉริยะที่ใช้พลังงานจาก Home Assistant เพียงแค่เสียบชิป ESP32 ของคุณเข้ากับคอมพิวเตอร์และใช้ Google Chrome หรือ Microsoft Edge เพื่อติดตั้งโครงการสำเร็จรูปอย่างรวดเร็วผ่าน ESPHome
คุณสามารถใช้โปรแกรมติดตั้งเว็บแฟลชเซอร์เพื่อระบุข้อมูลรับรอง Wi-Fi จากนั้นคุณสามารถเพิ่มพร็อกซีของคุณไปยัง Home Assistant ได้เหมือนกับการเพิ่มอุปกรณ์อื่น ๆ กระจายพร็อกซีเหล่านี้ทั้งหมดเพื่อควบคุมอุปกรณ์ Bluetooth ทั่วทั้งบ้านหรือสังเกตการมีอยู่โดยอิงตามสมาร์ทโฟนและสัญญาณบีคอน Bluetooth อื่น ๆ
เซิร์ฟเวอร์เว็บ ESP32 พร้อมไฟ LED
เริ่มต้นกับบอร์ดทดลองและอุปกรณ์เสริมเพิ่มเติม
บอร์ดทดลอง (breadboard) เป็นเครื่องมือพัฒนาอุปกรณ์ที่ช่วยให้คุณเชื่อมต่อชิ้นส่วนเข้ากับ ESP32 ของคุณโดยไม่จำเป็นต้องบัดกรี ซึ่งช่วยให้คุณสามารถทดลองแนวคิดและทำโครงการสนุก ๆ ได้ จากนั้นสามารถนำชิ้นส่วนกลับมาใช้ซ้ำได้หลายครั้ง โครงการนี้โดยเฉพาะมาจากเว็บไซต์ Random Nerd Tutorials ที่ยอดเยี่ยม
โครงการเว็บเซิร์ฟเวอร์ ESP32 ใช้บอร์ดพัฒนา ไฟ LED สองดวง ตัวต้านทานสองตัว บอร์ดทดลอง และสายจัมเปอร์บางส่วนเพื่อต่อสิ่งต่าง ๆ เข้าด้วยกัน โดยโครงการนี้พึ่งพา Arduino IDE และโค้ดทั้งหมดถูกจัดเตรียมไว้ให้คุณคัดลอกและวาง (แม้ว่าคุณจะต้องเปลี่ยนบางอย่าง เช่น ข้อมูลประจำตัวเครือข่าย)
เครื่องผสมสี RGB พร้อมโพเทนชิโอมิเตอร์
เริ่มต้นด้วยการแปลงจากแอนะล็อกเป็นดิจิทัล
โพเทนชิโอมิเตอร์ถูกใช้ในปุ่มควบคุมเพื่อปรับค่าต่าง ๆ เช่น ระดับเสียงอย่างค่อยเป็นค่อยไป พวกมันเป็นส่วนประกอบแบบอะนาล็อก ซึ่งหมายความว่าคุณจะต้องใช้ตัวแปลงสัญญาณจากอะนาล็อกเป็นดิจิทัล (ADC) ของ ESP32 ของคุณเพื่อแปลงแรงดันไฟฟ้าเป็นค่าดิจิทัลที่คุณสามารถใช้งานในการออกแบบของคุณได้
โครงการนี้ ซึ่งเป็นส่วนหนึ่งของชุดรวม 100 วันของ IoT ขนาดใหญ่ แสดงให้คุณเห็นวิธีการใช้ตัวต้านทานแบบปรับค่าได้สามตัวเพื่อควบคุมสีแดง เขียว และน้ำเงินบนไฟ LED หนึ่งดวง โครงการนี้ใช้ MicroPython โดยมีไฟล์และแผนผังการต่อวงจรให้พร้อมสำหรับคุณ (พร้อมคำแนะนำ)
คู่มือนี้ค่อนข้างตรงไปตรงมาและหวังว่าจะสอนคุณให้รู้วิธีการนำวิธีการควบคุมนี้ไปใช้ในโครงการของคุณเองในอนาคต
เซ็นเซอร์วัดอุณหภูมิและความชื้น
มาพร้อมกับจอ OLED แบบเลือกใช้ได้
เซ็นเซอร์วัดอุณหภูมิและความชื้นค่อนข้างถูก แต่ส่วนประกอบสำหรับการทำเองก็ถูกเช่นกัน เมื่อคุณได้แฟลช ESP32 ด้วยเฟิร์มแวร์ ESPHome แล้ว คุณสามารถใช้ไฟล์การตั้งค่า YAML ง่ายๆ เพื่อสื่อสารกับเซ็นเซอร์วัดอุณหภูมิและความชื้น ซึ่งข้อมูลนี้จะถูกรายงานใน Home Assistant เลือกเซ็นเซอร์ที่เข้ากันได้และระบุประเภทแพลตฟอร์มของเซ็นเซอร์ สายพินที่เชื่อมต่อ และช่วงเวลาการอัปเดต (อัปเดตน้อยลงจะหมายถึงการใช้พลังงานต่ำลง)
นอกจากนี้ สำหรับคู่มือที่ละเอียดขึ้นเล็กน้อยซึ่งคอยแนะนำคุณทีละขั้นตอนและรวมถึงหน้าจอ OLED ลองดูคู่มือเซ็นเซอร์อุณหภูมิและความชื้น ESP32 ของ Random Nerd Tutorials คู่มือนี้ใช้ Arduino IDE แทนที่จะใช้ ESPHome
เครื่องตรวจจับแก๊สรั่ว
เรียนรู้วิธีเปิดสัญญาณเสียงด้วย MicroPython
ตอนนี้คุณน่าจะมีแนวคิดคร่าวๆ ว่าส่วนประกอบอย่าง LED, เซ็นเซอร์อุณหภูมิและความชื้น และแม้แต่จอ OLED สามารถถูกนำมาใช้ในโปรเจกต์ของคุณได้อย่างไร แล้วทำไมไม่เพิ่มเซ็นเซอร์ก๊าซเข้ามาพร้อมกับบัซเซอร์แอคทีฟล่ะ? สิ่งนี้จะทำให้คุณสามารถสร้างเครื่องตรวจจับก๊าซรั่วแบบง่าย ๆ ที่ส่งเสียงเมื่อถึงเกณฑ์ขั้นต่ำ
โครงการนี้ยังใช้ MicroPython และโค้ดก็เข้าใจง่ายจริงๆ (มีคอมเมนต์อธิบายตลอดเพื่อให้คุณรู้ว่ากำลังเกิดอะไรขึ้น) โครงการแบบนี้จะสอนคุณว่าชิ้นส่วนต่างๆ สามารถถูกเรียกและใช้งานในโค้ดอย่างไร ซึ่งควรจะให้ไอเดียบางอย่างแก่คุณเกี่ยวกับวิธีสร้างอุปกรณ์ของคุณเองและนำไปใช้ในโครงการส่วนตัว
อันนี้ก็เป็นส่วนหนึ่งของคอลเล็กชัน 100 วันของ IoT เช่นกัน ซึ่งคุ้มค่าที่จะดูหากคุณกำลังมองหาโครงการง่าย ๆ เพิ่มเติม
อยากเรียนรู้เพิ่มเติมเกี่ยวกับศักยภาพของไมโครคอนโทรลเลอร์หรือไม่? มาหาคำตอบว่าเหตุใด ESPHome จึงเป็นที่พูดถึง และทำไม ESP32 จึงเป็นไมโครคอนโทรลเลอร์เพียงตัวเดียวที่คุณอาจต้องการ





