Author: LungMaker

โปรเจค Arduino ปี 2567 [2024]

โปรเจค Arduino ปี 2567 [2024] โปรเจค Arduino ยังคงเป็นที่นิยมมากเนื่องจากความสามารถที่หลากหลายของแพลตฟอร์มนี้ในการทำงานกับอุปกรณ์ต่าง ๆ และการให้ความสามารถในการสร้างโปรเจ็คที่น่าสนใจ. นี้คือบทความที่เสนอแนวคิดของโปรเจ็ค Arduino ที่ยอดนิยมในปี 2567: 1. ระบบควบคุมการทำงานบ้านอัจฉริยะ (Smart Home Control System) ใช้ Arduino เพื่อควบคุมและตรวจสอบอุปกรณ์ต่าง ๆ ในบ้านอย่างอัจฉริยะ เช่น การควบคุมไฟสว่าง, เครื่องปรับอากาศ, หุ่นยนต์ดูแลสุขภาพ, ระบบรักษาความปลอดภัย…

เครื่องให้อาหารปลา IoT ผ่านมือถือ ด้วย ESP32

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

เครื่องให้อาหารสุนัขออนไลน์ผ่านมือถือ ด้วย ESP32

สิ่งประดิษฐ์: เครื่องให้อาหารสุนัขออนไลน์ผ่านมือถือ ด้วย ESP32 การดูแลสุนัขไม่ใช่เพียงเพื่อความสนุกและความรักเท่านั้น แต่เป็นหน้าที่ที่ต้องทำอย่างใส่ใจเพื่อให้เพื่อนที่ไม่พูดคำสั่งนี้มีชีวิตที่ดีและสุขภาพที่ดี. ในบทความนี้, เราจะสร้างสิ่งประดิษฐ์ที่ทำให้การให้อาหารสุนัขเป็นเรื่องง่าย สะดวก และสามารถควบคุมผ่านมือถือได้ โดยใช้ ESP32, ที่เป็นโมดูล WiFi ที่ทรงพลังและมีความสามารถที่มากมาย. วัสดุและอุปกรณ์ที่ใช้ การต่อวงจร โค้ดตัวอย่าง การใช้แอพพลิเคชันมือถือ สร้างแอพพลิเคชัน: React Native คืออะไร? React Native เป็นโครงการที่พัฒนาขึ้นโดย Facebook เพื่อช่วยในการสร้างแอพพลิเคชันโมบายล์ด้วย JavaScript. มันใช้โครงสร้างของ…

สิ่งประดิษฐ์เทคโนโลยี ปี 2567 [2024]

สิ่งประดิษฐ์เทคโนโลยี ปี 2567 [2024] ในปี พ.ศ. 2567 โลกของเทคโนโลยีได้เข้าสู่ยุคที่นวัตกรรมและการพัฒนาทางเทคโนโลยีมีการเปลี่ยนแปลงอย่างรวดเร็ว การทำงานของมนุษย์และสังคมได้รับผลกระทบจากการนวัตกรรมที่ทันสมัยทั้งในด้านการสื่อสาร การแพทย์ และอุตสาหกรรมอื่น ๆ ที่ทำให้ชีวิตของเรากลับเปลี่ยนไปอย่างทันที หนึ่งในนวัตกรรมที่โดดเด่นในปี 2567 คือการพัฒนาทางด้านปัญญาประดิษฐ์ (Artificial Intelligence: AI) ที่มีการนำไปใช้ในหลายด้านของชีวิตประจำวัน เช่น การใช้งานรถยนต์ไร้คนขับ ระบบช่วยเหลือทางการแพทย์ และการพัฒนาแอปพลิเคชันที่มีการใช้ AI เพื่อตอบสนองความต้องการของผู้ใช้ทุกวัน การใช้งานรถยนต์ไร้คนขับ การใช้งานรถยนต์ไร้คนขับหรือ Autonomous Vehicles…

ทำที่ชาร์จแบตเตอรี่พลังงานแสงอาทิตย์

การใช้พลังงานแสงอาทิตย์ในการชาร์จแบตเตอรี่เป็นวิธีที่ยอดเยี่ยมที่สามารถทำได้ด้วยตนเองโดยใช้วัสดุทั่วไปที่มีอยู่รอบตัว ไม่เพียงเป็นการอนุรักษ์พลังงานและลดการใช้งานแหล่งพลังงานที่ไม่ยั่งยืน เเต่ยังเป็นการลดค่าใช้จ่ายในการใช้ไฟฟ้าที่มีปริมาณที่น้อยลงด้วย ขั้นตอนการทำทีชาร์จแบตเตอรี่พลังงานแสงอาทิตย์ เลือกและเตรียมวัสดุที่จำเป็น:เริ่มต้นด้วยการเลือกแผงโซลาร์เซลล์ที่เหมาะกับความต้องการของคุณ ภาพรวมการต่อวงจร แผงโซลาร์เซลล์: แผงโซลาร์เซลล์ที่เราใช้มีแรงดันเอาต์พุตสูงถึงระหว่าง 5V ถึง 6V หากคุณต้องการให้แบตเตอรี่ชาร์จเร็วขึ้น คุณสามารถใช้แผงโซลาร์เซลล์หลายแผงพร้อมกันได้ ในตัวอย่างนี้ เราใช้แผงโซลาร์เซลล์ขนาดเล็กสองแผงดังแสดงในรูปต่อไปนี้ การต่อแผงโซลาร์เซลล์แบบขนาน ให้บัดกรีขั้ว (+) ของแผงโซลาร์เซลล์หนึ่งเข้ากับขั้ว (+) ของแผงโซลาร์เซลล์อีกแผง ทำเช่นเดียวกันกับขั้วต่อ (-) โมดูลเครื่องชาร์จ TP4056 โมดูลเครื่องชาร์จแบตเตอรี่ลิเธียม TP4056มาพร้อมกับการป้องกันวงจรและป้องกันแรงดันไฟฟ้าเกินของแบตเตอรี่และการเชื่อมต่อขั้วย้อนกลับ โมดูล TP4056 จะสว่างเป็น…

ทดสอบ พลังงานไฟฟ้าจากผลไม้

พลังงานหมุนเวียน (Renewable Energy) คือ พลังงานที่ได้จาก แหล่งที่สามารถผลิต หรือก่อกำเนิดพลังงานนั้นขึ้นมาเองได้ และยังหมุนเวียนกลับมาใช้ได้อีก ซึ่งส่วนใหญ่จะเป็น พลังงานสะอาด (Clean Energy) ซึ่งเป็น พลังงานที่ไม่ส่งผลกระทบ ต่อสิ่งแวดล้อม หรือก่อให้เกิด มลภาวะ โดยเฉพาะการปล่อน ก๊าซคาร์บอนไดออกไซด์ ซึ่งเป็นต้นเหตุสำคัญของการเกิดภาวะโลกร้อน โดยทั่วไป พลังงานสะอาดจะเป็นพลังงานที่มาจากธรรมชาติเป็นหลัก สามารถนำมาใช้ทดแทนแหล่งพลังงานแบบเดิมได้อย่างไม่จำกัด จึงถือเป็นพลังงานแห่งอนาคตที่ทั่วโลกให้ความสนใจ ตัวอย่างของพลังงานหมุนเวียน เช่น พลังงานแสงอาทิตย์ พลังงานน้ำ พลังงานลม พลังงานคลื่น…

ESP32 เปิด-ปิดไฟ ด้วย ESP Rainmaker

ESP RainMaker เป็นแพลตฟอร์มที่ช่วยให้นักพัฒนาสร้างอุปกรณ์ที่เชื่อมต่อกับ ESP32-S2 SoC ของ Espressif โดยไม่ต้องวุ่นวายกับการจัดการโครงสร้างพื้นฐาน มี SDK ของอุปกรณ์ แอปโทรศัพท์ที่ปรับเปลี่ยนได้เอง มิดเดิลแวร์คลาวด์แบบโปร่งใส และยูทิลิตีโฮสต์เพื่อลดความซับซ้อนในการพัฒนาอุปกรณ์ที่เชื่อมต่อ ESP RainMaker ยังเสนอการผสานรวมกับ Amazon Alexa และ Google Voice Services โดยรองรับอุปกรณ์มาตรฐาน บางประเภท สำหรับหมวดหมู่ต่อไปนี้ ESP RainMaker เป็นโซลูชัน IoT…

โปรเจค Arduino UNO เปิดปิดไฟผ่าน Bluetooth

ในโปรเจคนี้ เราจะเรียนรู้วิธีสร้างการควบคุมการเปิด-ปิดไฟ ด้วยบลูทูธแบบ DIY โดยใช้โมดูล บลูทูธ HC-06 และ Arduino Uno โดยโปรเจคนี้เป็นการแนะนำเกี่ยวกับ IoT ซึ่งเป็นวิธีที่ยอดเยี่ยมในการเรียนรู้เกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรม ด้วยองค์ประกอบเพียงไม่กี่อย่างและทักษะการเขียนโค้ดพื้นฐานบางอย่าง คุณก็สามารถสร้างการควบคุม เปิด-ปิด ไฟด้วยการสั่งงานได้จากสมาร์ทโฟนหรือแท็บเล็ต ผ่าน Bluetooth ของคุณ ทำไมต้องใช้บลูทูธ? Bluetooth เป็นเทคโนโลยีการสื่อสารไร้สายที่ช่วยให้อุปกรณ์อิเล็กทรอนิกส์เชื่อมต่อและแลกเปลี่ยนข้อมูลในระยะทางสั้นๆ ทำงานบนย่านความถี่ 2.4 GHz และใช้คลื่นวิทยุในการส่งและรับข้อมูลระหว่างอุปกรณ์ นอกจากนี้ยังมีอีกหนึ่งเทคโนโลยีไร้สายที่มีชื่อเสียงนั่นคือ Wi-Fi เรายังสามารถใช้…

เริ่มต้นใช้งาน ESP Rainmaker

ESP RainMaker เป็นแพลตฟอร์มที่ช่วยให้นักพัฒนาสร้างอุปกรณ์ที่เชื่อมต่อกับ ESP32-S2 SoC ของ Espressif โดยไม่ต้องวุ่นวายกับการจัดการโครงสร้างพื้นฐาน มี SDK ของอุปกรณ์ แอปโทรศัพท์ที่ปรับเปลี่ยนได้เอง มิดเดิลแวร์คลาวด์แบบโปร่งใส และยูทิลิตีโฮสต์เพื่อลดความซับซ้อนในการพัฒนาอุปกรณ์ที่เชื่อมต่อ ESP RainMaker ยังเสนอการผสานรวมกับ Amazon Alexa และ Google Voice Services โดยรองรับอุปกรณ์มาตรฐาน บางประเภท สำหรับหมวดหมู่ต่อไปนี้ ESP RainMaker เป็นโซลูชัน IoT…

การแสดงวัตถุ 3 มิติ ด้วย ESP32

ESP32 เว็บเซิร์ฟเวอร์พร้อม MPU-6050 Accelerometer และ Gyroscope (การแสดงวัตถุ 3 มิติ) ในโครงการนี้ เราจะสร้างเว็บเซิร์ฟเวอร์ด้วย ESP32 เพื่อแสดงค่าที่อ่านได้จากมาตรความเร่ง MPU-6050 และเซ็นเซอร์ไจโรสโคป นอกจากนี้ เราจะสร้างการนำเสนอแบบ 3 มิติของการวางแนวเซ็นเซอร์บนเว็บเบราว์เซอร์ การอ่านจะอัปเดตโดยอัตโนมัติโดยใช้เหตุการณ์ที่เซิร์ฟเวอร์ส่ง และการแสดงภาพ 3 มิติจะได้รับการจัดการโดยใช้ไลบรารี JavaScript ที่เรียกว่า three.js บอร์ด ESP32 จะถูกตั้งโปรแกรมโดยใช้แกน Arduino ในการสร้างเว็บเซิร์ฟเวอร์ เราจะใช้ไลบรารี ESPAsyncWebServer…

ควบคุมเซอร์โวมอเตอร์ ด้วย OpenCV Python

ควบคุมเซอร์โวมอเตอร์ ด้วย OpenCV Python เซอร์โวมอเตอร์ (Servo Motor) เป็นการรวมมอเตอร์ไฟฟ้ากระแสตรง (DC Motor) เข้ากับวงจรควบคุม โดยความแตกต่างที่สำคัญของเซอร์โวมอเตอร์กับมอเตอร์แบบอื่น ๆ คือเซอร์โวมอเตอร์จะรู้ตำแหน่งที่ตัวเองอยู่ และสั่งเปลี่ยนตำแหน่งโดยการเปลี่ยนองศาได้ นิยมใช้งานในเครื่องบินบังคับ เรือบังคับ โดยใช้กำหนดทิศทางของหางเสือเป็นองศา การทํางานเพียงตัว เซอร์โวมอเตอร์ เพียงอย่างเดียวนั้นไม่สามารถทํางานได้ การที่จะให้ เซอร์โวมอเตอร์ จะควบคุมลักษณะที่กล่าวมาข้างต้นนั้นต้องมี ไมโครคอนโทรลเลอร์ มีหน้าที่รับคําสั่งจากผู้ใช้งานว่าต้องการให้ เซอร์โวมอเตอร์ นั้นเคลื่อนที่ด้วยความเร็วเท่าไหร่และระยะทาง ใกล้หรือไกลแค่ไหน หน้าที่ตรงจุดนี้จะเป็น…

เขียน Python ควบคุม Arduino ด้วย pySerial

เขียน Python ควบคุม Arduino Python มีการใช้กันอย่างแพร่หลายในด้านการศึกษาและการเรียนรู้ Machine Learning และความสามารถ หลายๆอย่าง เช่น คุณสามารถใช้ควบคุมบอร์ด Arduino. ใช่แน่นอนคุณสามารถใช้ภาษาการเขียนโปรแกรม Python เพื่อสร้างโปรแกรมของคุณเพื่อควบคุม Arduino ได้โดยไม่มีปัญหาและด้วยวิธีง่ายๆ เราจะมาอธิบายวิธีการทำทีละขั้นตอน รายการอุปกรณ์ 1. Arduino UNO R3 รุ่น Keyestudio PLUS ขั้นตอนการทํางาน 1 : โปรแกรมแรก…

โปรแกรมแรก OpenCV Python บน Windows 10

โปรแกรมแรก OpenCV Python ด้วย PyCharm OpenCV (Open source Computer Vision) เป็นไลบรารีฟังก์ชันการเขียนโปรแกรม (Library of Programming Functions) โดยส่วนใหญ่จะมุ่งเป้าไปที่การแสดงผลด้วยคอมพิวเตอร์แบบเรียลไทม์ (Real-Time Computer Vision) ขอบเขตการใช้งานของ OpenCV ค่อนข้างกว้าง มีความสามารถหลากหลายหลากหลาย นอกจากรูปภาพธรรมดาแล้วยังใช้จัดการกับวีดีโอภาพเคลื่อนไหว อัลกอริธึมที่ใช้มีตั้งแต่แบบง่ายๆไปจนถึงระดับสูง 1. ติดตั้ง Python เวอร์ชั่น 3.7.6…

OpenCV C++ #5 การแปลงภาพแบบ Perspective

การแปลงภาพแบบ Perspective OpenCV การแปลงภาพแบบ Perspective คือ การฉายจุดลงบนฉากรับภาพตามแนวเส้นที่พุ่งออกมาจากจุดจุดหนึ่งที่เรียกว่า จุดศูนย์กลางการฉาย ขั้นตอนการทํางาน # แสดงรูปภาพ , วิดีโอ และ เว็บแคม โดยศึกษา ขั้นตอนการทำงาน จากลิงค์บทความ ด้านล่าง แสดงรูปภาพ , วิดีโอ และ เว็บแคม 1 : เพิ่มไฟล์รูปภาพเข้าไปในโปรเจค คลิกขวาที่ ชื่อโปรเจค -> Open…

OpenCV C++ #4 การวาดรูปทรง และ ข้อความ

การวาดรูปทรง และ ข้อความ OpenCV บทความจะพูดถึงเรื่อง ฟังก์ชัน การวาดรูปทรง (Drawing) และ ข้อความ (Text) ใน OpenCV กับ C++ โดยฟังก์ชัน Drawing เป็นคำสั่งสำหรับใช้วาดรูปทรง ใน OpenCV ขั้นตอนการทํางาน # การปรับขนาดรูปภาพ และการครอบตัดรูปภาพ โดยศึกษา ขั้นตอนการทำงาน จากลิงค์บทความ ด้านล่าง การปรับขนาดรูปภาพ และการครอบตัดรูปภาพ…

OpenCV C++ #3 การปรับขนาดรูปภาพ และการครอบตัดรูปภาพ

OpenCV การปรับขนาดรูปภาพ ในบทนี้จะพูดถึงเรื่องการย่อขนาดภาพโดยใช้ Resize Image ใน การปรับขนาดรูปภาพ ใน C++ ของ ไลบรารี OpenCV โดย ค่า เริ่มต้น การปรับ ขนาด จะ เปลี่ยน เฉพาะ ความกว้าง และ ความสูง ของ รูปภาพ อัตราส่วนภาพ และ การครอบตัดรูปภาพ ขั้นตอนการทํางาน #…

OpenCV C++ #2 ภาพระดับสีเทา ภาพเบลอ และ ภาพแคนนี

OpenCV ภาพระดับสีเทา ภาพเบลอ และ ภาพแคนนี ขั้นตอนการทํางาน # แสดงรูปภาพ , วิดีโอ และ เว็บแคม โดยศึกษา ขั้นตอนการทำงาน จากลิงค์บทความ ด้านล่าง แสดงรูปภาพ , วิดีโอ และ เว็บแคม 1 : OpenCV แสดงภาพระดับสีเทา สำหรับการเบลอภาพโดยใช้เคอร์เนลหรือตัวกรองด้วยแนวคิดพื้นฐานของการแปลงสัญญาณตัวกรองความถี่ต่ำความถี่ของภาพ ฯลฯ โดยการแปลงเป็นภาพสเกลสีเทา ภาพเกรย์สเกลหรือภาพระดับสีเทา คือภาพ…

OpenCV C++ #1 แสดงรูปภาพ , วิดีโอ และ เว็บแคม

OpenCV แสดงรูปภาพ, วิดีโอ และ กล้องเว็บแคม @ ส่วนหัวของโปรแกรม ส่วนหัวของโปรแกรม หรือที่เรียกว่า เฮดเดอร์ไฟล์ (Header File) เป็นการเรียกใช้เฮดเดอร์ไฟล์ จากไลบรารี่ OpenCV เข้ามาร่วมใช้งานภายในโปรแกรม โดยไฟล์เฮดเดอร์เป็นไฟล์ที่ใช้ในการรวบรวมฟังก์ชั่นการทำงานต่างๆ ของ OpenCV ที่ใช้ในโปรแกรมนี้คือ และนำเข้าไลบรารี่มาตฐานของภาษา C++ ในตัวอย่างด้านล่างได้นำเข้าไลบรารี่ iostream ซึ่งจะประกอบไปด้วยฟังก์ชันการทำงานเกี่ยวกับ Input และ Output ภาษา C++…

การใช้งาน OpenCV + Visual Studio 2019  ด้วย ภาษา C++

การใช้งาน OpenCV ภาษา C++ OpenCV ย่อมาจาก Opensource Computer Vision หรือก็คือ Computer Vision ไลบรารี ความสามารถหลักๆ ของ OpenCV  ก็คือสามารถช่วยให้เราจัดการวิดีโอหรือรูปภาพ เพื่อให้เกิดการเปลี่ยนแปลงกับรูปภาพ อย่างเช่น ทำให้ภาพชัดขึ้น ทำให้เบลอ ลดสัญญาณรบกวน (noise) ในรูปภาพ จากแหล่งที่มาของรูปภาพต่างๆ ไม่ว่าจะเป็น webcam ภาพถ่าย วิดีโอ หรือกล้องวงจรปิด   ภาษาการเขียนโปรแกรม OpenCV…

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save