
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


ในคู่มือนี้ เราจะสร้าง Smart Pot ที่ควบคุมโดย ESP32 และแอปพลิเคชันสำหรับสมาร์ทโฟน (iOS และ Android)
เราจะใช้ NodeMCU (ESP32) สำหรับการเชื่อมต่อและ Blynk Library สำหรับ cloud IoT และแอปพลิเคชันบนสมาร์ทโฟน
สุดท้าย เราจะใช้ JLCPCB และ LCSC สำหรับสั่งซื้อ pcb และ component
ขั้นตอนที่ 1: ออกแบบโครงการไฟฟ้าด้วย EasyEDA

ในการออกแบบบอร์ดของเราและพิมพ์ด้วยบริการ JLCPCB เราจะใช้ซอฟต์แวร์ EasyEda ซึ่งเราสามารถวาดไดอะแกรมการเดินสายแล้วแปลงเป็น PCB และสั่งซื้อโดยตรงจากซอฟต์แวร์
EasyEda เป็นซอฟต์แวร์ที่ให้คุณวาดวงจรไฟฟ้าได้โดยการแทรกส่วนประกอบโดยตรงจากฐานข้อมูล LCSC เพื่อให้คุณสามารถซื้อได้เพียงครั้งเดียว นอกจากนี้ยังช่วยให้คุณออกแบบ PCB โดยเริ่มจากแผนภาพการเดินสาย เมื่อวาดแล้วจะสามารถสั่งซื้อผ่าน JLCPCB ได้
ก่อนอื่นคุณต้องดาวน์โหลด EasyEda จากลิงค์ https://easyeda.com/page/download จากนั้นติดตั้งและนำเข้าโครงร่างที่ฉันออกแบบ
สามารถดาวน์โหลดโครงร่างได้ที่นี่
เมื่อดาวน์โหลดแผนภาพการเดินสายไฟแล้ว ให้สร้าง PCB จากแผนภาพนั้น
ขั้นตอนที่ 2: สั่งซื้อ PCB ด้วย JLCPCB


ต่อจากนั้น เมื่อออกแบบ PCB แล้ว ให้สั่งบอร์ดผ่าน JLCPCB โดยกดปุ่มที่แสดงในรูปด้านบน
ด้วยเงินเพียงเล็กน้อย เราสามารถสั่ง PCB ที่ทำออกมาได้ดีและรวดเร็วมาก นอกจากนี้ยังเป็นไปได้ เมื่อสั่งซื้อ PCB แล้ว เพื่อดูความคืบหน้าของคำสั่งซื้อจากบัญชีของคุณ
ขั้นตอนที่ 3: สั่งซื้อส่วนประกอบด้วย LCSC


ในการสั่งซื้อส่วนประกอบง่ายๆ เพียงกดปุ่ม "BOM" (รายการวัสดุ) ในโปรแกรมเพื่อวาด EasyEda PCB
จากนั้น คุณจะถูกนำกลับไปที่หน้าการซื้อวัสดุบนเว็บไซต์ LCSC ดำเนินการซื้อต่อ เพื่อให้คุณสร้าง PCB ได้สำเร็จ เพียงทำตามขั้นตอนในภาพด้านบนเพื่อสั่งซื้อชิ้นส่วนอิเล็กทรอนิกส์
LCSC เป็นเว็บไซต์ที่ให้คุณเลือกส่วนประกอบจากฐานข้อมูลขนาดใหญ่ และสั่งซื้อส่วนประกอบสำหรับโครงการและ PCB ของคุณ มีส่วนประกอบที่ไม่มีที่สิ้นสุดในราคาที่แข่งขันได้จริง ๆ และนั่นเป็นเหตุผลที่ฉันเลือกบริการนี้
ขั้นตอนที่ 4: เชื่อมส่วนประกอบบน Pcb


นำส่วนประกอบที่สั่งผ่าน lcsc และประสานเข้ากับ PCB ตามข้อบ่งชี้ของแผนภาพการเดินสาย
ขั้นตอนที่ 5: สร้างเซ็นเซอร์ความชื้นในดิน


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

ดาวน์โหลดรหัสจากที่นี่
อัปโหลดบน Arduino IDE
หากคุณไม่มี Blynk Library และไดรเวอร์ ESP32 ให้ตรวจสอบคู่มือนี้:
ติดตั้งไดรเวอร์ ESP32 บน Windows: ที่นี่
ติดตั้งไดรเวอร์ ESP32 บน Linux: ที่นี่
ติดตั้งไดรเวอร์ ESP32 บน Mac OS: ที่นี่
ดาวน์โหลดและติดตั้ง Blynk Library
ขั้นตอนที่ 7: สร้างแอปด้วย Blynk



Blynk เป็นบริการฟรีที่ให้คุณควบคุมการ์ด NodeMcu ของคุณจากระยะไกลด้วยโปรเซสเซอร์ ESP32
สิ่งนี้จะมีประโยชน์ในโครงการเนื่องจากเราจะไม่ต้องสร้างเซิร์ฟเวอร์ IoT ของเรา แต่เพียงแค่พึ่งพาเซิร์ฟเวอร์ Blynk นอกจากนี้ Blynk ยังให้คุณสร้างแอปพลิเคชันฟรีโดยไม่ต้องรู้วิธีตั้งโปรแกรมง่ายๆ ผ่านแอปพื้นฐาน หากต้องการทราบวิธีกำหนดค่า blynk บน Arduino IDE ให้ทำตามขั้นตอนเหล่านี้
ขั้นตอนที่ 8: ทดสอบสภาพแวดล้อม




เมื่อโหลดซอฟต์แวร์บน esp32 แล้ว เราจะเห็นระบบชลประทานอัจฉริยะใหม่ของเราในที่ทำงานทันที
เราสามารถดูระดับน้ำในถังและสถานะของปั๊มที่สูบน้ำได้ตลอดเวลา
แนะนำ:
วิธีสร้าง Battlebot ด้วย Cardboard และ Arduino: 7 ขั้นตอน (พร้อมรูปภาพ)

วิธีสร้าง Battlebot ด้วย Cardboard และ Arduino: ฉันสร้าง battlebots โดยใช้ Arduino UNO และใช้กระดาษแข็งเพื่อสร้างร่างกาย ฉันพยายามใช้อุปกรณ์ราคาไม่แพงและให้อิสระในการสร้างสรรค์แก่เด็กๆ ในการออกแบบบอทต่อสู้ของพวกเขา Battlebot ได้รับคำสั่งจากคอนโทรลเลอร์ไร้สาย
วิธีสร้าง 'Alarm Mat' ด้วย Arduino Mega: 9 ขั้นตอน

วิธีสร้าง 'Alarm Mat' ด้วย Arduino Mega: เราทุกคนต่างมีช่วงเช้าที่เรามีปัญหาในการลุกจากเตียง นาฬิกาปลุกดังไม่หยุดและเรากดเลื่อนซ้ำจนกว่า…จะสายเกินไป! เราพลาดการประชุมหรือชั้นเรียนเริ่มขึ้นแล้ว เพื่อช่วยต่อสู้กับปัญหานี้ เราได้จัดทำ
ไฟ LED ที่ควบคุมโดยแอพ: 5 ขั้นตอน

ไฟ LED ที่ควบคุมโดยแอป: El siguiente proyecto incorpora principios básicos de programación y electrónica para emplear un aplicación un un móvil para controlar ciertos componentes electrónicos Por medio de un código se estab
วิธีสร้าง CubeSat ด้วย Arduino และ Geiger Counter Sensor: 11 ขั้นตอน

วิธีสร้าง CubeSat ด้วย Arduino และ Geiger Counter Sensor: เคยสงสัยหรือไม่ว่าดาวอังคารมีกัมมันตภาพรังสีหรือไม่? และถ้าเป็นกัมมันตภาพรังสี ระดับรังสีสูงพอที่จะเป็นอันตรายต่อมนุษย์หรือไม่? ทั้งหมดนี้เป็นคำถามที่เราหวังว่าจะสามารถตอบได้โดย CubeSat ของเรากับ Arduino Geiger Counte
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: 9 ขั้นตอน

วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: ในรูปแรก เรามี Arduino และเรียกว่า "Arduino Uno"ในรูปที่สอง เรามี Arducam และเรียกว่า "Arducam OV2640 มินิ 2MP"พร้อมกับภาพที่สอง มีวัสดุที่คุณต้อง